Home | History | Annotate | Download | only in 1.1.1

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/
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/com/
org/jetbrains/kotlin/com/google/
org/jetbrains/kotlin/com/google/common/
org/jetbrains/kotlin/com/google/common/base/
org/jetbrains/kotlin/com/google/common/base/Function.class
Function.java
package org.jetbrains.kotlin.com.google.common.base
public abstract org.jetbrains.kotlin.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/com/google/common/base/Joiner$1.class
Joiner.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Joiner$1 extends org.jetbrains.kotlin.com.google.common.base.Joiner {
	final String val$nullText
	final org.jetbrains.kotlin.com.google.common.base.Joiner this$0
	void  (org.jetbrains.kotlin.com.google.common.base.Joiner, org.jetbrains.kotlin.com.google.common.base.Joiner, java.lang.String) 
		org.jetbrains.kotlin.com.google.common.base.Joiner x0
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	public org.jetbrains.kotlin.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
}

org/jetbrains/kotlin/com/google/common/base/Joiner$MapJoiner.class
Joiner.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.Joiner$MapJoiner extends java.lang.Object {
	private final org.jetbrains.kotlin.com.google.common.base.Joiner joiner
	private final String keyValueSeparator
	private void  (org.jetbrains.kotlin.com.google.common.base.Joiner, java.lang.String) 
		org.jetbrains.kotlin.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.com.google.common.base.Joiner, java.lang.String, org.jetbrains.kotlin.com.google.common.base.Joiner$1) 
		org.jetbrains.kotlin.com.google.common.base.Joiner x0
		String x1
		org.jetbrains.kotlin.com.google.common.base.Joiner$1 x2
}

org/jetbrains/kotlin/com/google/common/base/Joiner.class
Joiner.java
package org.jetbrains.kotlin.com.google.common.base
public org.jetbrains.kotlin.com.google.common.base.Joiner extends java.lang.Object {
	private final String separator
	public static org.jetbrains.kotlin.com.google.common.base.Joiner on (java.lang.String) 
		String separator
	public static org.jetbrains.kotlin.com.google.common.base.Joiner on (char) 
		char separator
	private void  (java.lang.String) 
		String separator
	private void  (org.jetbrains.kotlin.com.google.common.base.Joiner) 
		org.jetbrains.kotlin.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.com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public org.jetbrains.kotlin.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.com.google.common.base.Joiner, org.jetbrains.kotlin.com.google.common.base.Joiner$1) 
		org.jetbrains.kotlin.com.google.common.base.Joiner x0
		org.jetbrains.kotlin.com.google.common.base.Joiner$1 x1
	static java.lang.String access$100 (org.jetbrains.kotlin.com.google.common.base.Joiner) 
		org.jetbrains.kotlin.com.google.common.base.Joiner x0
}

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

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

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

org/jetbrains/kotlin/com/google/common/base/Objects.class
Objects.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.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.com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.Object) 
		Object self
	public static org.jetbrains.kotlin.com.google.common.base.Objects$ToStringHelper toStringHelper (java.lang.String) 
		String className
	private static java.lang.String simpleName (java.lang.Class) 
		Class clazz
		String name
		int start
}

org/jetbrains/kotlin/com/google/common/base/Preconditions.class
Preconditions.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.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/com/google/common/base/Predicate.class
Predicate.java
package org.jetbrains.kotlin.com.google.common.base
public abstract org.jetbrains.kotlin.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/com/google/common/base/Predicates$1.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/google/common/base/Predicates$AndPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$AndPredicate extends java.lang.Object implements org.jetbrains.kotlin.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.com.google.common.base.Predicates$AndPredicate that
	public java.lang.String toString () 
	void  (java.util.List, org.jetbrains.kotlin.com.google.common.base.Predicates$1) 
		java.util.List x0
		org.jetbrains.kotlin.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/com/google/common/base/Predicates$InPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$InPredicate extends java.lang.Object implements org.jetbrains.kotlin.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.com.google.common.base.Predicates$InPredicate that
	public int hashCode () 
	public java.lang.String toString () 
	void  (java.util.Collection, org.jetbrains.kotlin.com.google.common.base.Predicates$1) 
		java.util.Collection x0
		org.jetbrains.kotlin.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/com/google/common/base/Predicates$IsEqualToPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$IsEqualToPredicate extends java.lang.Object implements org.jetbrains.kotlin.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.com.google.common.base.Predicates$IsEqualToPredicate that
	public java.lang.String toString () 
	void  (java.lang.Object, org.jetbrains.kotlin.com.google.common.base.Predicates$1) 
		Object x0
		org.jetbrains.kotlin.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/com/google/common/base/Predicates$NotPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$NotPredicate extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.base.Predicate java.io.Serializable  {
	final org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	void  (org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.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.com.google.common.base.Predicates$NotPredicate that
	public java.lang.String toString () 
}

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

org/jetbrains/kotlin/com/google/common/base/Predicates$OrPredicate.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
 org.jetbrains.kotlin.com.google.common.base.Predicates$OrPredicate extends java.lang.Object implements org.jetbrains.kotlin.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.com.google.common.base.Predicates$OrPredicate that
	public java.lang.String toString () 
	void  (java.util.List, org.jetbrains.kotlin.com.google.common.base.Predicates$1) 
		java.util.List x0
		org.jetbrains.kotlin.com.google.common.base.Predicates$1 x1
}

org/jetbrains/kotlin/com/google/common/base/Predicates.class
Predicates.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.com.google.common.base.Predicates extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.google.common.base.Joiner COMMA_JOINER
	public static org.jetbrains.kotlin.com.google.common.base.Predicate alwaysTrue () 
	public static org.jetbrains.kotlin.com.google.common.base.Predicate alwaysFalse () 
	public static org.jetbrains.kotlin.com.google.common.base.Predicate isNull () 
	public static org.jetbrains.kotlin.com.google.common.base.Predicate not (org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	public static org.jetbrains.kotlin.com.google.common.base.Predicate and (org.jetbrains.kotlin.com.google.common.base.Predicate, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.com.google.common.base.Predicate first
		org.jetbrains.kotlin.com.google.common.base.Predicate second
	public static transient org.jetbrains.kotlin.com.google.common.base.Predicate or (org.jetbrains.kotlin.com.google.common.base.Predicate[]) 
		org.jetbrains.kotlin.com.google.common.base.Predicate[] components
	public static org.jetbrains.kotlin.com.google.common.base.Predicate or (org.jetbrains.kotlin.com.google.common.base.Predicate, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.com.google.common.base.Predicate first
		org.jetbrains.kotlin.com.google.common.base.Predicate second
	public static org.jetbrains.kotlin.com.google.common.base.Predicate equalTo (java.lang.Object) 
		Object target
	public static org.jetbrains.kotlin.com.google.common.base.Predicate in (java.util.Collection) 
		java.util.Collection target
	private static java.util.List asList (org.jetbrains.kotlin.com.google.common.base.Predicate, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.com.google.common.base.Predicate first
		org.jetbrains.kotlin.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.com.google.common.base.Joiner access$800 () 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/base/Throwables.class
Throwables.java
package org.jetbrains.kotlin.com.google.common.base
public final org.jetbrains.kotlin.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/com/google/common/collect/
org/jetbrains/kotlin/com/google/common/collect/AbstractIndexedListIterator.class
AbstractIndexedListIterator.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractIndexedListIterator extends org.jetbrains.kotlin.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/com/google/common/collect/AbstractIterator$1.class
AbstractIterator.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.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/com/google/common/collect/AbstractIterator$State.class
AbstractIterator.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State READY
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State NOT_READY
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State DONE
	public static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State FAILED
	private static final org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State[] $VALUES
	public static org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State[] values () 
	public static org.jetbrains.kotlin.com.google.common.collect.AbstractIterator$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/AbstractIterator.class
AbstractIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.AbstractIterator extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	private org.jetbrains.kotlin.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/com/google/common/collect/AbstractListMultimap.class
AbstractListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractListMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap implements org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$2.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$2 extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries extends org.jetbrains.kotlin.com.google.common.collect.Maps$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.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.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$AsMap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap extends org.jetbrains.kotlin.com.google.common.collect.Maps$ImprovedAbstractMap {
	final transient java.util.Map submap
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$Itr.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.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.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.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.com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$KeySet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet extends org.jetbrains.kotlin.com.google.common.collect.Maps$KeySet {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$RandomAccessWrappedList.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList implements java.util.RandomAccess  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$AsMap implements java.util.SortedMap  {
	java.util.SortedSet sortedKeySet
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$KeySet implements java.util.SortedSet  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.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.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection extends java.util.AbstractCollection {
	final Object key
	java.util.Collection delegate
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	final java.util.Collection ancestorDelegate
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Collection, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.Collection delegate
		org.jetbrains.kotlin.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.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/com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList) 
	public void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedList extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.List  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedSet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.Set  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.SortedSet  {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.SortedSet, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.SortedSet delegate
		org.jetbrains.kotlin.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/com/google/common/collect/AbstractMapBasedMultimap.class
AbstractMapBasedMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap extends org.jetbrains.kotlin.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.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List list
		org.jetbrains.kotlin.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.com.google.common.collect.AbstractMapBasedMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
	static java.util.Iterator access$100 (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.util.Collection) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
		java.util.Collection x1
	static int access$210 (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
	static int access$208 (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
	static int access$212 (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, int) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
		int x1
	static int access$220 (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, int) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
		int x1
	static java.util.List access$300 (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
		Object x1
		java.util.List x2
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection x3
	static int access$400 (org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object) 
		org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap x0
		Object x1
}

org/jetbrains/kotlin/com/google/common/collect/AbstractMapEntry.class
AbstractMapEntry.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.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/com/google/common/collect/AbstractMultimap$1.class
AbstractMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap$1 extends java.lang.Object {
}

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

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

org/jetbrains/kotlin/com/google/common/collect/AbstractMultimap.class
AbstractMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.collect.Multimap  {
	private transient java.util.Collection entries
	private transient java.util.Set keySet
	private transient org.jetbrains.kotlin.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.com.google.common.collect.Multiset keys () 
		org.jetbrains.kotlin.com.google.common.collect.Multiset result
	org.jetbrains.kotlin.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/com/google/common/collect/AbstractMultiset$ElementSet.class
AbstractMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset$ElementSet extends org.jetbrains.kotlin.com.google.common.collect.Multisets$ElementSet {
	final org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset) 
	org.jetbrains.kotlin.com.google.common.collect.Multiset multiset () 
}

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

org/jetbrains/kotlin/com/google/common/collect/AbstractMultiset.class
AbstractMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements org.jetbrains.kotlin.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.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/com/google/common/collect/AbstractSetMultimap.class
AbstractSetMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.AbstractSetMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapBasedMultimap implements org.jetbrains.kotlin.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/com/google/common/collect/ArrayListMultimap.class
ArrayListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractListMultimap {
	transient int expectedValuesPerKey
	public static org.jetbrains.kotlin.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.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/com/google/common/collect/BiMap.class

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

org/jetbrains/kotlin/com/google/common/collect/ByFunctionOrdering.class
ByFunctionOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ByFunctionOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	final org.jetbrains.kotlin.com.google.common.base.Function function
	final org.jetbrains.kotlin.com.google.common.collect.Ordering ordering
	void  (org.jetbrains.kotlin.com.google.common.base.Function, org.jetbrains.kotlin.com.google.common.collect.Ordering) 
		org.jetbrains.kotlin.com.google.common.base.Function function
		org.jetbrains.kotlin.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.com.google.common.collect.ByFunctionOrdering that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/CollectPreconditions.class
CollectPreconditions.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.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/com/google/common/collect/Collections2$FilteredCollection.class
Collections2.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Collections2$FilteredCollection extends java.util.AbstractCollection {
	final java.util.Collection unfiltered
	final org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	void  (java.util.Collection, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Collection unfiltered
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	org.jetbrains.kotlin.com.google.common.collect.Collections2$FilteredCollection createCombined (org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.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/com/google/common/collect/Collections2$TransformedCollection.class
Collections2.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Collections2$TransformedCollection extends java.util.AbstractCollection {
	final java.util.Collection fromCollection
	final org.jetbrains.kotlin.com.google.common.base.Function function
	void  (java.util.Collection, org.jetbrains.kotlin.com.google.common.base.Function) 
		java.util.Collection fromCollection
		org.jetbrains.kotlin.com.google.common.base.Function function
	public void clear () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public int size () 
}

org/jetbrains/kotlin/com/google/common/collect/Collections2.class
Collections2.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Collections2 extends java.lang.Object {
	static final org.jetbrains.kotlin.com.google.common.base.Joiner STANDARD_JOINER
	public static java.util.Collection filter (java.util.Collection, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Collection unfiltered
		org.jetbrains.kotlin.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.com.google.common.base.Function) 
		java.util.Collection fromCollection
		org.jetbrains.kotlin.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/com/google/common/collect/ComparatorOrdering.class
ComparatorOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ComparatorOrdering extends org.jetbrains.kotlin.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.com.google.common.collect.ComparatorOrdering that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset$1.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$1 extends org.jetbrains.kotlin.com.google.common.collect.ForwardingSet {
	final java.util.Set val$delegate
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/ConcurrentHashMultiset$2.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$2 extends org.jetbrains.kotlin.com.google.common.collect.AbstractIterator {
	private java.util.Iterator mapEntries
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset) 
	protected org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry computeNext () 
		java.util.Map$Entry mapEntry
		int count
	protected volatile java.lang.Object computeNext () 
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset$3.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$3 extends org.jetbrains.kotlin.com.google.common.collect.ForwardingIterator {
	private org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry last
	final java.util.Iterator val$readOnlyIterator
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset, java.util.Iterator) 
	protected java.util.Iterator delegate () 
	public org.jetbrains.kotlin.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/com/google/common/collect/ConcurrentHashMultiset$EntrySet.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset this$0
	private void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset) 
	org.jetbrains.kotlin.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.com.google.common.collect.Multiset multiset () 
	void  (org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset, org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$1) 
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset x0
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/ConcurrentHashMultiset.class
ConcurrentHashMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset implements java.io.Serializable  {
	private final transient java.util.concurrent.ConcurrentMap countMap
	private transient org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset$EntrySet entrySet
	public static org.jetbrains.kotlin.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.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.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.com.google.common.collect.ConcurrentHashMultiset) 
		org.jetbrains.kotlin.com.google.common.collect.ConcurrentHashMultiset x0
}

org/jetbrains/kotlin/com/google/common/collect/DescendingImmutableSortedSet.class
DescendingImmutableSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.DescendingImmutableSortedSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet {
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet forward
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet forward
	public int size () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet descendingSet () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	org.jetbrains.kotlin.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/com/google/common/collect/EmptyImmutableBiMap.class
EmptyImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableBiMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap {
	static final org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableBiMap INSTANCE
	private void  () 
	public org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet entrySet () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	public org.jetbrains.kotlin.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/com/google/common/collect/EmptyImmutableListMultimap.class
EmptyImmutableListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableListMultimap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap {
	static final org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableListMultimap INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/EmptyImmutableSet.class
EmptyImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet {
	static final org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public org.jetbrains.kotlin.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/com/google/common/collect/EmptyImmutableSortedMap.class
EmptyImmutableSortedMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableSortedMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap {
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet keySet
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	void  (java.util.Comparator, org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap) 
		java.util.Comparator comparator
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap descendingMap
	public java.lang.Object get (java.lang.Object) 
		Object key
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet keySet () 
	public int size () 
	public boolean isEmpty () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection values () 
	public java.lang.String toString () 
	boolean isPartialView () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet entrySet () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet keySet () 
}

org/jetbrains/kotlin/com/google/common/collect/EmptyImmutableSortedSet.class
EmptyImmutableSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.EmptyImmutableSortedSet extends org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator descendingIterator () 
	boolean isPartialView () 
	public org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ForwardingCollection.class
ForwardingCollection.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingCollection extends org.jetbrains.kotlin.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/com/google/common/collect/ForwardingIterator.class
ForwardingIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingIterator extends org.jetbrains.kotlin.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/com/google/common/collect/ForwardingObject.class
ForwardingObject.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.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/com/google/common/collect/ForwardingSet.class
ForwardingSet.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ForwardingSet extends org.jetbrains.kotlin.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/com/google/common/collect/HashMultimap.class
HashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.HashMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractSetMultimap {
	transient int expectedValuesPerKey
	public static org.jetbrains.kotlin.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.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/com/google/common/collect/Hashing.class
Hashing.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.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/com/google/common/collect/ImmutableAsList.class
ImmutableAsList.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	void  () 
	abstract org.jetbrains.kotlin.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/com/google/common/collect/ImmutableBiMap$Builder.class
ImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder {
	public void  () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map x0
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

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

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

org/jetbrains/kotlin/com/google/common/collect/ImmutableCollection$Builder.class
ImmutableCollection.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.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.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
	public transient org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] elements
		Object[] arr$
		int len$
		int i$
		Object element
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable elements
		java.util.Iterator i$
		Object element
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableCollection.class
ImmutableCollection.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection extends java.util.AbstractCollection implements java.io.Serializable  {
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList asList
	void  () 
	public abstract org.jetbrains.kotlin.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.com.google.common.collect.ImmutableList asList () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList list
	org.jetbrains.kotlin.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/com/google/common/collect/ImmutableEntry.class
ImmutableEntry.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableEntry extends org.jetbrains.kotlin.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/com/google/common/collect/ImmutableEnumMap$1.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap$1 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap) 
	public boolean contains (java.lang.Object) 
		Object object
	public int size () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	boolean isPartialView () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableEnumMap$2$1.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap$2$1 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	private final java.util.Iterator backingIterator
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap$2 this$1
	void  (org.jetbrains.kotlin.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/com/google/common/collect/ImmutableEnumMap$2.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap$2 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap) 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableEnumMap.class
ImmutableEnumMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap {
	private final transient java.util.EnumMap delegate
	static org.jetbrains.kotlin.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.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.com.google.common.collect.ImmutableSet createEntrySet () 
	boolean isPartialView () 
	static java.util.EnumMap access$000 (org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableEnumMap x0
}

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

org/jetbrains/kotlin/com/google/common/collect/ImmutableList$ReverseImmutableList.class
ImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableList$ReverseImmutableList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList forwardList
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList backingList
	private int reverseIndex (int) 
		int index
	private int reversePosition (int) 
		int index
	public org.jetbrains.kotlin.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.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/com/google/common/collect/ImmutableList$SubList.class
ImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableList$SubList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableList {
	final transient int offset
	final transient int length
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableList this$0
	void  (org.jetbrains.kotlin.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.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/com/google/common/collect/ImmutableList.class
ImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection implements java.util.List java.util.RandomAccess  {
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableList EMPTY
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableList of () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableList of (java.lang.Object) 
		Object element
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableList of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableList copyOf (java.util.Collection) 
		java.util.Collection elements
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList list
	private static transient org.jetbrains.kotlin.com.google.common.collect.ImmutableList construct (java.lang.Object[]) 
		Object[] elements
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[]) 
		Object[] elements
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableList asImmutableList (java.lang.Object[], int) 
		Object[] elements
		int length
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList list
	void  () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator listIterator () 
	public org.jetbrains.kotlin.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.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
		int length
	org.jetbrains.kotlin.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.com.google.common.collect.ImmutableList asList () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
		int size
		int i
	public org.jetbrains.kotlin.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/com/google/common/collect/ImmutableListMultimap$Builder.class
ImmutableListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap$Builder extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder {
	public void  () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap build () 
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableListMultimap.class
ImmutableListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap implements org.jetbrains.kotlin.com.google.common.collect.ListMultimap  {
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap of () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap$Builder builder () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap copyOf (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
		org.jetbrains.kotlin.com.google.common.collect.ImmutableListMultimap kvMultimap
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder builder
		int size
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList list
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMap, int) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map
		int size
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList list
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList removeAll (java.lang.Object) 
		Object key
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection get (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.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/com/google/common/collect/ImmutableMap$Builder.class
ImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder extends java.lang.Object {
	org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry$TerminalEntry entry
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap build () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMap.class
ImmutableMap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet entrySet
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSet keySet
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection values
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableMap of () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry$TerminalEntry entryOf (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public static org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap copyOf (java.util.Map) 
		java.util.Map map
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap kvMap
		java.util.Map$Entry[] entries
		java.util.Map$Entry onlyEntry
	private static org.jetbrains.kotlin.com.google.common.collect.ImmutableMap copyOfEnumMapUnsafe (java.util.Map) 
		java.util.Map map
	private static org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet entrySet () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet result
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet keySet () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet result
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createKeySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection values () 
		org.jetbrains.kotlin.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/com/google/common/collect/ImmutableMapEntry$TerminalEntry.class
ImmutableMapEntry.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry$TerminalEntry extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry {
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

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

org/jetbrains/kotlin/com/google/common/collect/ImmutableMapEntrySet.class
ImmutableMapEntrySet.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet {
	void  () 
	abstract org.jetbrains.kotlin.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/com/google/common/collect/ImmutableMapKeySet$1.class
ImmutableMapKeySet.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMapKeySet$1 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableList val$entryList
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMapKeySet this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMapKeySet, org.jetbrains.kotlin.com.google.common.collect.ImmutableList) 
	public java.lang.Object get (int) 
		int index
	org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegateCollection () 
}

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

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

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

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$1.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$1 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Itr {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/ImmutableMultimap$Builder.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder extends java.lang.Object {
	org.jetbrains.kotlin.com.google.common.collect.Multimap builderMultimap
	java.util.Comparator keyComparator
	java.util.Comparator valueComparator
	public void  () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap build () 
		java.util.Iterator i$
		java.util.Collection values
		java.util.List list
		org.jetbrains.kotlin.com.google.common.collect.Multimap sortedCopy
		java.util.List entries
		java.util.Iterator i$
		java.util.Map$Entry entry
}

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

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$EntryCollection.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$EntryCollection extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap multimap
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap multimap
	public org.jetbrains.kotlin.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/com/google/common/collect/ImmutableMultimap$Itr.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Itr extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator mapIterator
	Object key
	java.util.Iterator valueIterator
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	private void  (org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMultimap, org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$1) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap x0
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$1 x1
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap$Keys.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap$Keys extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset {
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap this$0
	void  (org.jetbrains.kotlin.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.com.google.common.collect.Multiset$Entry getEntry (int) 
		int index
		java.util.Map$Entry entry
	boolean isPartialView () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultimap.class
ImmutableMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap implements java.io.Serializable  {
	final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map
	final transient int size
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap copyOf (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMultimap kvMultimap
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMap, int) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map
		int size
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection removeAll (java.lang.Object) 
		Object key
	public void clear () 
	public abstract org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet keySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap asMap () 
	java.util.Map createAsMap () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection entries () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection createEntries () 
	org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator entryIterator () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset keys () 
	org.jetbrains.kotlin.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.com.google.common.collect.Multiset createKeys () 
	public volatile org.jetbrains.kotlin.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/com/google/common/collect/ImmutableMultiset$1.class
ImmutableMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset$1 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	int remaining
	Object element
	final java.util.Iterator val$entryIterator
	final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset, java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
}

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

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

org/jetbrains/kotlin/com/google/common/collect/ImmutableMultiset.class
ImmutableMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection implements org.jetbrains.kotlin.com.google.common.collect.Multiset  {
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset EMPTY
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSet entrySet
	void  () 
	public org.jetbrains.kotlin.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.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.com.google.common.collect.ImmutableSet entrySet () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet es
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createEntrySet () 
	abstract org.jetbrains.kotlin.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/com/google/common/collect/ImmutableSet$Builder.class
ImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder {
	public void  () 
	void  (int) 
		int capacity
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object) 
		Object element
	public transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder add (java.lang.Object[]) 
		Object[] elements
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder addAll (java.lang.Iterable) 
		Iterable elements
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet build () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSet result
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder addAll (java.lang.Iterable) 
		Iterable x0
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object[]) 
		Object[] x0
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection$Builder add (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSet.class
ImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection implements java.util.Set  {
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object) 
		Object element
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet of (java.lang.Object, java.lang.Object) 
		Object e1
		Object e2
	public static org.jetbrains.kotlin.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.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.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.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.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.com.google.common.collect.UnmodifiableIterator iterator () 
	public static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder builder () 
	public volatile java.util.Iterator iterator () 
	static org.jetbrains.kotlin.com.google.common.collect.ImmutableSet access$000 (int, java.lang.Object[]) 
		int x0
		Object[] x1
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedMap.class
ImmutableSortedMap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMapFauxverideShim implements java.util.NavigableMap  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap NATURAL_EMPTY_MAP
	private transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap descendingMap
	void  () 
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap descendingMap
	public int size () 
	public boolean containsValue (java.lang.Object) 
		Object value
	boolean isPartialView () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet entrySet () 
	public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet keySet () 
	public abstract org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object) 
		Object toKey
	public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object) 
		Object fromKey
	public abstract org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedMap descendingMap () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap result
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMap createDescendingMap () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet navigableKeySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet descendingKeySet () 
	public volatile org.jetbrains.kotlin.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/com/google/common/collect/ImmutableSortedMapFauxverideShim.class
ImmutableSortedMapFauxverideShim.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedMapFauxverideShim extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMap {
	void  () 
}

org/jetbrains/kotlin/com/google/common/collect/ImmutableSortedSet.class
ImmutableSortedSet.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSetFauxverideShim implements org.jetbrains.kotlin.com.google.common.collect.SortedIterable java.util.NavigableSet  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet NATURAL_EMPTY_SET
	final transient java.util.Comparator comparator
	transient org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet descendingSet
	private static org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet emptySet () 
	static org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator iterator () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
		Object toElement
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
		Object fromElement
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	abstract org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSortedSet descendingSet () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet result
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public abstract org.jetbrains.kotlin.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/com/google/common/collect/ImmutableSortedSetFauxverideShim.class
ImmutableSortedSetFauxverideShim.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.ImmutableSortedSetFauxverideShim extends org.jetbrains.kotlin.com.google.common.collect.ImmutableSet {
	void  () 
}

org/jetbrains/kotlin/com/google/common/collect/Iterables.class
Iterables.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Iterables extends java.lang.Object {
	public static boolean removeIf (java.lang.Iterable, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		Iterable removeFrom
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	private static boolean removeIfFromRandomAccessList (java.util.List, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.List list
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
		int from
		int to
		Object element
		UnsupportedOperationException e
	private static void slowRemoveIfForRemainingElements (java.util.List, org.jetbrains.kotlin.com.google.common.base.Predicate, int, int) 
		java.util.List list
		org.jetbrains.kotlin.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.com.google.common.base.Predicate) 
		Iterable iterable
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	public static boolean all (java.lang.Iterable, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		Iterable iterable
		org.jetbrains.kotlin.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/com/google/common/collect/Iterators$1.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$1 extends org.jetbrains.kotlin.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/com/google/common/collect/Iterators$11.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$11 extends org.jetbrains.kotlin.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/com/google/common/collect/Iterators$12.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$12 extends org.jetbrains.kotlin.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/com/google/common/collect/Iterators$2.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.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/com/google/common/collect/Iterators$3.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$3 extends org.jetbrains.kotlin.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/com/google/common/collect/Iterators$5.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.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/com/google/common/collect/Iterators$7.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Iterators$7 extends org.jetbrains.kotlin.com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$unfiltered
	final org.jetbrains.kotlin.com.google.common.base.Predicate val$predicate
	void  (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
	protected java.lang.Object computeNext () 
		Object element
}

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

org/jetbrains/kotlin/com/google/common/collect/Iterators.class
Iterators.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Iterators extends java.lang.Object {
	static final org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator EMPTY_LIST_ITERATOR
	private static final java.util.Iterator EMPTY_MODIFIABLE_ITERATOR
	public static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator emptyIterator () 
	static org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator emptyListIterator () 
	static java.util.Iterator emptyModifiableIterator () 
	public static org.jetbrains.kotlin.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.com.google.common.base.Predicate) 
		java.util.Iterator removeFrom
		org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator unfiltered
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	public static boolean any (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
	public static boolean all (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
		Object element
	public static int indexOf (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
		int i
		Object current
	public static java.util.Iterator transform (java.util.Iterator, org.jetbrains.kotlin.com.google.common.base.Function) 
		java.util.Iterator fromIterator
		org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator forArray (java.lang.Object[]) 
		Object[] array
	static org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator singletonIterator (java.lang.Object) 
		Object value
	static void  () 
}

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

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

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

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

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

org/jetbrains/kotlin/com/google/common/collect/LinkedHashMultimap.class
LinkedHashMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractSetMultimap {
	transient int valueSetCapacity
	private transient org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry multimapHeaderEntry
	public static org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap create () 
	private static void succeedsInValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink pred
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink succ
	private static void succeedsInMultimap (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry pred
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry succ
	private static void deleteFromValueSet (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink entry
	private static void deleteFromMultimap (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.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.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.com.google.common.collect.LinkedHashMultimap$ValueSetLink, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink x1
	static org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry access$300 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap x0
	static void access$400 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry, org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry x0
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry x1
	static void access$500 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueSetLink x0
	static void access$600 (org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedHashMultimap$ValueEntry x0
}

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

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$2.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$2 extends org.jetbrains.kotlin.com.google.common.collect.Sets$ImprovedAbstractSet {
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/LinkedListMultimap$4.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$4 extends java.util.AbstractSequentialList {
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
}

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

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

org/jetbrains/kotlin/com/google/common/collect/LinkedListMultimap$Node.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node extends org.jetbrains.kotlin.com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previous
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node nextSibling
	org.jetbrains.kotlin.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/com/google/common/collect/LinkedListMultimap$NodeIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$NodeIterator extends java.lang.Object implements java.util.ListIterator  {
	int nextIndex
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node current
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previous
	int expectedModCount
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, int) 
		int index
		int size
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next () 
	public void remove () 
	public boolean hasPrevious () 
	public org.jetbrains.kotlin.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/com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$ValueForKeyIterator extends java.lang.Object implements java.util.ListIterator  {
	final Object key
	int nextIndex
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node next
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node current
	org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node previous
	final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
	public void  (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object, int) 
		Object key
		int index
		org.jetbrains.kotlin.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/com/google/common/collect/LinkedListMultimap.class
LinkedListMultimap.java
package org.jetbrains.kotlin.com.google.common.collect
public org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultimap implements org.jetbrains.kotlin.com.google.common.collect.ListMultimap java.io.Serializable  {
	private transient org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node head
	private transient org.jetbrains.kotlin.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.com.google.common.collect.LinkedListMultimap create () 
	void  () 
	private org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node addNode (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		Object key
		Object value
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node nextSibling
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node node
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node keyTail
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
	private void removeNode (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node node
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$KeyList keyList
		org.jetbrains.kotlin.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.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.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node access$100 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node access$200 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static void access$300 (java.lang.Object) 
		Object x0
	static void access$400 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node x1
	static void access$500 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
		Object x1
	static java.util.Map access$600 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
	static org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node access$700 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
		Object x1
		Object x2
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap$Node x3
	static int access$900 (org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap x0
}

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

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

org/jetbrains/kotlin/com/google/common/collect/Lists$ReverseList$1.class
Lists.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.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.com.google.common.collect.Lists$ReverseList this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/Lists$ReverseList.class
Lists.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.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.com.google.common.collect.Lists$ReverseList, int) 
		org.jetbrains.kotlin.com.google.common.collect.Lists$ReverseList x0
		int x1
}

org/jetbrains/kotlin/com/google/common/collect/Lists.class
Lists.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.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 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/com/google/common/collect/Maps$1.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$1 extends org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator {
	final org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator val$entryIterator
	void  (org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$2.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$2 extends org.jetbrains.kotlin.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.com.google.common.base.Function val$function
	void  (java.util.Iterator, org.jetbrains.kotlin.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/com/google/common/collect/Maps$EntryFunction$1.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction$1 extends org.jetbrains.kotlin.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/com/google/common/collect/Maps$EntryFunction$2.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction$2 extends org.jetbrains.kotlin.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/com/google/common/collect/Maps$EntryFunction.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction extends java.lang.Enum implements org.jetbrains.kotlin.com.google.common.base.Function  {
	public static final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction KEY
	public static final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction VALUE
	private static final org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction[] $VALUES
	public static org.jetbrains.kotlin.com.google.common.collect.Maps$EntryFunction[] values () 
	public static org.jetbrains.kotlin.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.com.google.common.collect.Maps$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.google.common.collect.Maps$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/google/common/collect/Maps$EntrySet.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Maps$EntrySet extends org.jetbrains.kotlin.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/com/google/common/collect/Maps$ImprovedAbstractMap.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.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/com/google/common/collect/Maps$KeySet.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Maps$KeySet extends org.jetbrains.kotlin.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/com/google/common/collect/Maps$Values.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.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/com/google/common/collect/Maps.class
Maps.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Maps extends java.lang.Object {
	static final org.jetbrains.kotlin.com.google.common.base.Joiner$MapJoiner STANDARD_JOINER
	static org.jetbrains.kotlin.com.google.common.base.Function keyFunction () 
	static org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator valueIterator (org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator) 
		org.jetbrains.kotlin.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.com.google.common.base.Function) 
		java.util.Set set
		org.jetbrains.kotlin.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/com/google/common/collect/Multimap.class
Multimap.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.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.com.google.common.collect.Multiset keys () 
	public abstract java.util.Collection entries () 
	public abstract java.util.Map asMap () 
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$AsMap$EntrySet$1.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet$1 extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.base.Function  {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet this$1
	void  (org.jetbrains.kotlin.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/com/google/common/collect/Multimaps$AsMap$EntrySet.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap$EntrySet extends org.jetbrains.kotlin.com.google.common.collect.Maps$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap this$0
	void  (org.jetbrains.kotlin.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/com/google/common/collect/Multimaps$AsMap.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap extends org.jetbrains.kotlin.com.google.common.collect.Maps$ImprovedAbstractMap {
	private final org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.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.com.google.common.collect.Multimap access$200 (org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimaps$AsMap x0
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Entries.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.com.google.common.collect.Multimaps$Entries extends java.util.AbstractCollection {
	void  () 
	abstract org.jetbrains.kotlin.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/com/google/common/collect/Multimaps$Keys$1$1.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1$1 extends org.jetbrains.kotlin.com.google.common.collect.Multisets$AbstractEntry {
	final java.util.Map$Entry val$backingEntry
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1 this$1
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1, java.util.Map$Entry) 
	public java.lang.Object getElement () 
	public int getCount () 
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Keys$1.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$1 extends org.jetbrains.kotlin.com.google.common.collect.TransformedIterator {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys, java.util.Iterator) 
		java.util.Iterator x0
	org.jetbrains.kotlin.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/com/google/common/collect/Multimaps$Keys$KeysEntrySet.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys$KeysEntrySet extends org.jetbrains.kotlin.com.google.common.collect.Multisets$EntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys) 
	org.jetbrains.kotlin.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.com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
	public boolean remove (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry
		java.util.Collection collection
}

org/jetbrains/kotlin/com/google/common/collect/Multimaps$Keys.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.Multimaps$Keys extends org.jetbrains.kotlin.com.google.common.collect.AbstractMultiset {
	final org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
	void  (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.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/com/google/common/collect/Multimaps.class
Multimaps.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.com.google.common.collect.Multimaps extends java.lang.Object {
	static boolean equalsImpl (org.jetbrains.kotlin.com.google.common.collect.Multimap, java.lang.Object) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap multimap
		Object object
		org.jetbrains.kotlin.com.google.common.collect.Multimap that
}

org/jetbrains/kotlin/com/google/common/collect/Multiset$Entry.class
Multiset.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.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/com/google/common/collect/Multiset.class
Multiset.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.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/com/google/common/collect/Multisets$5.class
Multisets.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Multisets$5 extends org.jetbrains.kotlin.com.google.common.collect.Ordering {
	void  () 
	public int compare (org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry, org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry) 
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry1
		org.jetbrains.kotlin.com.google.common.collect.Multiset$Entry entry2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

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

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

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

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

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

org/jetbrains/kotlin/com/google/common/collect/NaturalOrdering.class
NaturalOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.NaturalOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final org.jetbrains.kotlin.com.google.common.collect.NaturalOrdering INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public org.jetbrains.kotlin.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/com/google/common/collect/ObjectArrays.class
ObjectArrays.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.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/com/google/common/collect/Ordering.class
Ordering.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.Ordering extends java.lang.Object implements java.util.Comparator  {
	public static org.jetbrains.kotlin.com.google.common.collect.Ordering natural () 
	public static org.jetbrains.kotlin.com.google.common.collect.Ordering from (java.util.Comparator) 
		java.util.Comparator comparator
	protected void  () 
	public org.jetbrains.kotlin.com.google.common.collect.Ordering reverse () 
	public org.jetbrains.kotlin.com.google.common.collect.Ordering onResultOf (org.jetbrains.kotlin.com.google.common.base.Function) 
		org.jetbrains.kotlin.com.google.common.base.Function function
	org.jetbrains.kotlin.com.google.common.collect.Ordering onKeys () 
	public abstract int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/google/common/collect/Platform.class
Platform.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.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/com/google/common/collect/RegularImmutableAsList.class
RegularImmutableAsList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableAsList extends org.jetbrains.kotlin.com.google.common.collect.ImmutableAsList {
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegate
	private final org.jetbrains.kotlin.com.google.common.collect.ImmutableList delegateList
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection, org.jetbrains.kotlin.com.google.common.collect.ImmutableList) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegate
		org.jetbrains.kotlin.com.google.common.collect.ImmutableList delegateList
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection, java.lang.Object[]) 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegate
		Object[] array
	org.jetbrains.kotlin.com.google.common.collect.ImmutableCollection delegateCollection () 
	public org.jetbrains.kotlin.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/com/google/common/collect/RegularImmutableBiMap$1.class
RegularImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap$1 extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMapEntrySet {
	final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap this$0
	void  (org.jetbrains.kotlin.com.google.common.collect.RegularImmutableBiMap) 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map () 
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator iterator () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	boolean isHashCodeFast () 
	public int hashCode () 
	public volatile java.util.Iterator iterator () 
}

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

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

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

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

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

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableList.class
RegularImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableList extends org.jetbrains.kotlin.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.com.google.common.collect.ImmutableList subListUnchecked (int, int) 
		int fromIndex
		int toIndex
	public org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public volatile java.util.ListIterator listIterator (int) 
		int x0
}

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

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

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

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

org/jetbrains/kotlin/com/google/common/collect/RegularImmutableMultiset.class
RegularImmutableMultiset.java
package org.jetbrains.kotlin.com.google.common.collect
 org.jetbrains.kotlin.com.google.common.collect.RegularImmutableMultiset extends org.jetbrains.kotlin.com.google.common.collect.ImmutableMultiset {
	private final transient org.jetbrains.kotlin.com.google.common.collect.ImmutableMap map
	private final transient int size
	void  (org.jetbrains.kotlin.com.google.common.collect.ImmutableMap, int) 
		org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet elementSet () 
	org.jetbrains.kotlin.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/com/google/common/collect/RegularImmutableSet.class
RegularImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.RegularImmutableSet extends org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator iterator () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	org.jetbrains.kotlin.com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/google/common/collect/ReverseNaturalOrdering.class
ReverseNaturalOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ReverseNaturalOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	static final org.jetbrains.kotlin.com.google.common.collect.ReverseNaturalOrdering INSTANCE
	public int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable left
		Comparable right
	public org.jetbrains.kotlin.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/com/google/common/collect/ReverseOrdering.class
ReverseOrdering.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.ReverseOrdering extends org.jetbrains.kotlin.com.google.common.collect.Ordering implements java.io.Serializable  {
	final org.jetbrains.kotlin.com.google.common.collect.Ordering forwardOrder
	void  (org.jetbrains.kotlin.com.google.common.collect.Ordering) 
		org.jetbrains.kotlin.com.google.common.collect.Ordering forwardOrder
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public org.jetbrains.kotlin.com.google.common.collect.Ordering reverse () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.google.common.collect.ReverseOrdering that
	public java.lang.String toString () 
}

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

org/jetbrains/kotlin/com/google/common/collect/Sets$1.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Sets$1 extends org.jetbrains.kotlin.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/com/google/common/collect/Sets$2.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Sets$2 extends org.jetbrains.kotlin.com.google.common.collect.Sets$SetView {
	final java.util.Set val$set1
	final org.jetbrains.kotlin.com.google.common.base.Predicate val$inSet2
	final java.util.Set val$set2
	void  (java.util.Set, org.jetbrains.kotlin.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/com/google/common/collect/Sets$3.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.Sets$3 extends org.jetbrains.kotlin.com.google.common.collect.Sets$SetView {
	final java.util.Set val$set1
	final org.jetbrains.kotlin.com.google.common.base.Predicate val$notInSet2
	final java.util.Set val$set2
	void  (java.util.Set, org.jetbrains.kotlin.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/com/google/common/collect/Sets$ImprovedAbstractSet.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.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/com/google/common/collect/Sets$SetView.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.Sets$SetView extends java.util.AbstractSet {
	private void  () 
	void  (org.jetbrains.kotlin.com.google.common.collect.Sets$1) 
		org.jetbrains.kotlin.com.google.common.collect.Sets$1 x0
}

org/jetbrains/kotlin/com/google/common/collect/Sets.class
Sets.java
package org.jetbrains.kotlin.com.google.common.collect
public final org.jetbrains.kotlin.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.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.com.google.common.collect.Sets$SetView intersection (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		org.jetbrains.kotlin.com.google.common.base.Predicate inSet2
	public static org.jetbrains.kotlin.com.google.common.collect.Sets$SetView difference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		org.jetbrains.kotlin.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/com/google/common/collect/SingletonImmutableBiMap.class
SingletonImmutableBiMap.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SingletonImmutableBiMap extends org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap {
	final transient Object singleKey
	final transient Object singleValue
	transient org.jetbrains.kotlin.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.com.google.common.collect.ImmutableBiMap) 
		Object singleKey
		Object singleValue
		org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet createEntrySet () 
	org.jetbrains.kotlin.com.google.common.collect.ImmutableSet createKeySet () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap inverse () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap result
}

org/jetbrains/kotlin/com/google/common/collect/SingletonImmutableList.class
SingletonImmutableList.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SingletonImmutableList extends org.jetbrains.kotlin.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.com.google.common.collect.UnmodifiableIterator iterator () 
	public int lastIndexOf (java.lang.Object) 
		Object object
	public int size () 
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public org.jetbrains.kotlin.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/com/google/common/collect/SingletonImmutableSet.class
SingletonImmutableSet.java
package org.jetbrains.kotlin.com.google.common.collect
final org.jetbrains.kotlin.com.google.common.collect.SingletonImmutableSet extends org.jetbrains.kotlin.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.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/com/google/common/collect/SortedIterable.class

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

org/jetbrains/kotlin/com/google/common/collect/TransformedIterator.class
TransformedIterator.java
package org.jetbrains.kotlin.com.google.common.collect
abstract org.jetbrains.kotlin.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/com/google/common/collect/UnmodifiableIterator.class
UnmodifiableIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator  {
	protected void  () 
	public final void remove () 
}

org/jetbrains/kotlin/com/google/common/collect/UnmodifiableListIterator.class
UnmodifiableListIterator.java
package org.jetbrains.kotlin.com.google.common.collect
public abstract org.jetbrains.kotlin.com.google.common.collect.UnmodifiableListIterator extends org.jetbrains.kotlin.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/com/google/common/math/
org/jetbrains/kotlin/com/google/common/math/IntMath.class
IntMath.java
package org.jetbrains.kotlin.com.google.common.math
public final org.jetbrains.kotlin.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/com/google/common/math/MathPreconditions.class
MathPreconditions.java
package org.jetbrains.kotlin.com.google.common.math
final org.jetbrains.kotlin.com.google.common.math.MathPreconditions extends java.lang.Object {
	static void checkNoOverflow (boolean) 
		boolean condition
}

org/jetbrains/kotlin/com/google/common/primitives/
org/jetbrains/kotlin/com/google/common/primitives/Ints.class
Ints.java
package org.jetbrains.kotlin.com.google.common.primitives
public final org.jetbrains.kotlin.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/com/google/common/util/
org/jetbrains/kotlin/com/google/common/util/concurrent/
org/jetbrains/kotlin/com/google/common/util/concurrent/Atomics.class
Atomics.java
package org.jetbrains.kotlin.com.google.common.util.concurrent
public final org.jetbrains.kotlin.com.google.common.util.concurrent.Atomics extends java.lang.Object {
	public static java.util.concurrent.atomic.AtomicReference newReference () 
}

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/
org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/BinaryDigitReader.class
BinaryDigitReader.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
final org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/CodePosition.class
CodePosition.kt
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public final org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/Context.class
Context.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context extends java.lang.Object {
	private static org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.ErrorReporter errorReporter
	private boolean generatingSource
	private int enterCount
	public void  () 
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context enter () 
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context enter (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context old
	public static void exit () 
		boolean released
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context getCurrentContext () 
		Thread t
	private static void setThreadContext (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
		Thread t
	public int getLanguageVersion () 
	public void setLanguageVersion (int) 
		int version
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter getErrorReporter () 
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter setErrorReporter (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter reporter
	public static void reportWarning (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Context cx
	public static void reportError (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.Context getContext () 
		org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/ErrorReporter.class
ErrorReporter.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public abstract org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter extends java.lang.Object {
	public abstract void warning (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
	public abstract void error (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
}

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

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/IRFactory.class
IRFactory.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.IRFactory extends java.lang.Object {
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
	public void  (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream) 
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.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.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.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node name
	public java.lang.Object createBreak (java.lang.String, int) 
		String label
		int lineno
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node name
	public java.lang.Object createContinue (java.lang.String, int) 
		String label
		int lineno
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node result
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node name
	public java.lang.Object createDebugger (int) 
		int lineno
		org.jetbrains.kotlin.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.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.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.com.google.gwt.dev.js.rhino.Node idNode
		String id
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, java.lang.Class, boolean) 
		int nodeOp
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/JavaScriptException.class
JavaScriptException.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException extends java.lang.Exception {
	Object value
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/com/google/gwt/dev/js/rhino/LineBuffer.class
LineBuffer.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
final org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/MessagesBundle.class
MessagesBundle.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/Node$NumberNode.class
Node.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node$NumberNode extends org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/Node$StringNode.class
Node.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node$StringNode extends org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/Node.class
Node.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node extends java.lang.Object implements java.lang.Cloneable  {
	int type
	org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node next
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node first
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node last
	private int intDatum
	private org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mid2
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
	public void  (int, int) 
		int nodeType
		int value
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, int) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
		int value
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, int) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		int value
	public void  (int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node, int) 
		int nodeType
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node left
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node mid
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node right
		int value
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newNumber (int) 
		int number
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newNumber (double) 
		double number
	public static org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node newString (java.lang.String) 
		String str
	public static org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.Node getFirstChild () 
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getNext () 
	public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node getLastSibling () 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node n
	public void addChildToBack (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node child
	public void addChildrenToBack (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/Parser.class
Parser.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser extends java.util.Observable {
	private int lastExprEndLine
	private org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.IRFactory, boolean) 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.IRFactory nf
		boolean insideFunction
	private void mustMatchToken (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, int, java.lang.String)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int toMatch
		String messageId
		int tt
	private void reportError (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, java.lang.String)  throws org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		String messageId
	public java.lang.Object parse (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int baseLineno
		Object tempBlock
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException e
		Object pn
	private java.lang.Object parseFunctionBody (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int oldflags
		Object pn
		int tt
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException e
	private java.lang.Object function (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
		int tt
	private java.lang.Object condition (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
	private boolean wellTerminated (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, int)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int lastExprType
		int tt
		int version
	private java.lang.String matchLabel (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		int lineno
		String label
		int tt
	private java.lang.Object statement (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException e
		int lineno
		int t
	private java.lang.Object statementHelper (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object assignExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object condExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
		Object ifTrue
		Object ifFalse
	private java.lang.Object orExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object andExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object bitOrExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object bitXorExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object bitAndExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object eqExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
	private java.lang.Object relExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean inForInit
		Object pn
		int op
	private java.lang.Object shiftExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
	private java.lang.Object addExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
		int tt
	private java.lang.Object mulExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		Object pn
		int tt
	private java.lang.Object unaryExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.TokenStream, java.lang.Object)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		Object listNode
		boolean matched
	private java.lang.Object memberExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean allowCallSyntax
		int tt
		Object pn
		Object pn
	private java.lang.Object memberExprTail (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream, boolean, java.lang.Object)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts
		boolean allowCallSyntax
		Object pn
		int tt
		String s
	public java.lang.Object primaryExpr (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream)  throws java.io.IOException org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.JavaScriptException 
		org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/ScriptRuntime.class
ScriptRuntime.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.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.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/com/google/gwt/dev/js/rhino/TokenStream.class
TokenStream.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream extends java.lang.Object {
	private static final java.util.Map KEYWORDS
	private org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.LineBuffer in
	int flags
	String regExpFlags
	private String sourceName
	private int pushbackToken
	private int tokenno
	org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition secondToLastPosition
	org.jetbrains.kotlin.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.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/com/google/gwt/dev/js/rhino/UintMap.class
UintMap.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
 org.jetbrains.kotlin.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/com/google/gwt/dev/js/rhino/Utils.class
Utils.java
package org.jetbrains.kotlin.com.google.gwt.dev.js.rhino
public org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Utils extends java.lang.Object {
	public static boolean isEndOfLine (int) 
		int c
}

org/jetbrains/kotlin/com/intellij/
org/jetbrains/kotlin/com/intellij/AbstractBundle$1.class
AbstractBundle.java
package org.jetbrains.kotlin.com.intellij
final org.jetbrains.kotlin.com.intellij.AbstractBundle$1 extends org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/AbstractBundle.class
AbstractBundle.java
package org.jetbrains.kotlin.com.intellij
public abstract org.jetbrains.kotlin.com.intellij.AbstractBundle extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myBundle
	private final String myPathToBundle
	private static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/BundleBase.class
BundleBase.java
package org.jetbrains.kotlin.com.intellij
public abstract org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/CommonBundle.class
CommonBundle.java
package org.jetbrains.kotlin.com.intellij
public org.jetbrains.kotlin.com.intellij.CommonBundle extends org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/Patches.class
Patches.java
package org.jetbrains.kotlin.com.intellij
public org.jetbrains.kotlin.com.intellij.Patches extends java.lang.Object {
	public static final boolean SUN_BUG_ID_6322854
	public static final boolean IBM_JDK_DISABLE_COLLECTION_BUG
	public static final boolean SLOW_GETTING_CLIPBOARD_CONTENTS
	public static final boolean SUN_BUG_ID_6486393
	public static final boolean SUN_BUG_ID_8020443
	public static final boolean USE_REFLECTION_TO_ACCESS_JDK7
	public static final boolean USE_REFLECTION_TO_ACCESS_JDK8
	public static final boolean JDK_BUG_ID_8042123
	public static final boolean JDK_MAC_FONT_STYLE_DETECTION_WORKAROUND
	public static final boolean JDK_MAC_FONT_STYLE_BUG
	public static final boolean JDK_BUG_ID_7162125
	public static boolean JDK_BUG_ID_8032832
	static void  () 
		boolean value
		boolean value
		boolean value
		Throwable e
		boolean value
}

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/codeInsight/AnnotationUtil$5.class
AnnotationUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
final org.jetbrains.kotlin.com.intellij.codeInsight.AnnotationUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final int val$index
	final java.util.Set val$result
	void  (int, java.util.Set) 
	public void consume (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] superParameters
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/codeInsight/AnnotationUtil.class
AnnotationUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String[] annotationNames
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		boolean skipExternal
		String[] annotationNames
		java.util.Set set
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Set annotationNames
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.util.Collection, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
		boolean skipExternal
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findOwnAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap map
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findNonCodeAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotationNames
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap map
	public static java.util.List getSuperAnnotationOwners (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotationInHierarchy (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Set annotationNames
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation directAnnotation
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap map
	private static void collectSuperParameters (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		int index
		org.jetbrains.kotlin.com.intellij.util.Consumer forEachSuperMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
	private static void collectSuperMethods (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper) 
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper resolveHelper
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
	public static boolean isAnnotated (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.util.Collection, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		java.util.Collection annotations
		boolean checkHierarchy
		boolean skipExternal
		String annotation
	public static boolean isAnnotated (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		boolean checkHierarchy
		boolean skipExternal
	private static boolean isAnnotated (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean, boolean, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		boolean checkHierarchy
		boolean skipExternal
		java.util.Set processed
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] superMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] superClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair findDeclaredAttribute (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair attribute
		String name
	static void access$000 (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper) 
		java.util.Set x0
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature x1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x2
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper x3
	static void access$100 (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		java.util.Set x0
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/CodeInsightBundle.class
CodeInsightBundle.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/codeInsight/CodeInsightUtilCore.class
CodeInsightUtilCore.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.CodeInsightUtilCore extends org.jetbrains.kotlin.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
	public static transient boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[], java.lang.Character[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
		Character[] endChars
		java.util.List endCharList
		int i
		int index
		int outOffset
		char c
		char startC
		int v
		int code
		Exception e
	static void  () 
}

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/codeInsight/ExternalAnnotationsManager$AnnotationPlace.class
ExternalAnnotationsManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace IN_CODE
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace EXTERNAL
	public static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace NOWHERE
	private static final org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace[] values () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/ExternalAnnotationsManager.class
ExternalAnnotationsManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager extends java.lang.Object {
	public static final String ANNOTATIONS_XML
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic TOPIC
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean isExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract boolean isExternalAnnotationWritable (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findExternalAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	public abstract void annotateExternally (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
	public abstract boolean deannotate (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract boolean editExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
	public abstract org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace chooseAnnotationsPlace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.util.List findExternalAnnotationsFiles (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	static void  () 
}

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

org/jetbrains/kotlin/com/intellij/codeInsight/InferredAnnotationsManager.class
InferredAnnotationsManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.InferredAnnotationsManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.InferredAnnotationsManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract boolean ignoreInference (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findInferredAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
	public abstract boolean isInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
	static void  () 
}

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

org/jetbrains/kotlin/com/intellij/codeInsight/NullableNotNullManager$1.class
NullableNotNullManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
 org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final java.util.List val$superOwners
	final org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager this$0
	void  (org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager, java.util.List) 
		org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter superOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation anno
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/NullableNotNullManager.class
NullableNotNullManager.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public abstract org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public String myDefaultNullable
	public String myDefaultNotNull
	public final org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizableStringList myNullables
	public final org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizableStringList myNotNulls
	public static final String[] DEFAULT_NULLABLES
	public static final String[] DEFAULT_NOT_NULLS
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean hasNullability (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private java.lang.String checkContainer (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		boolean acceptContainer
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getNullableAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	public boolean isContainerAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation anno
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] acceptAnyTarget
	public void setDefaultNullable (java.lang.String) 
		String defaultNullable
	public java.lang.String getDefaultNotNull () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getNotNullAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation copyNotNullAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner original
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner generated
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation copyNullableAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner original
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner generated
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation copyNullableOrNotNullAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner original
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner generated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation copyAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner target
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation copyNotNullAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation copyNullableAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	private org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation copyAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String notNull
	public java.lang.String getNotNull (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public void setDefaultNotNull (java.lang.String) 
		String defaultNotNull
	private org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findNullabilityAnnotationWithDefault (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
		boolean nullable
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String qName
		java.util.List contradictory
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.List superParameters
	private org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation takeAnnotationFromSuperParameters (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter owner
		java.util.List superOwners
	private org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findPlainNullabilityAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
		java.util.Set qNames
	protected boolean hasHardcodedContracts (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getOwnerType (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public boolean isNullable (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	public boolean isNotNull (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean checkBases
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findNullabilityDefaultInHierarchy (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean nullable
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] placeTargetTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getNullabilityDefault (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner container
		boolean nullable
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] placeTargetTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private static boolean isNullabilityDefault (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		boolean nullable
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] placeTargetTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		String fqn
		org.jetbrains.kotlin.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.org.jdom.Element getState () 
		org.jetbrains.kotlin.org.jdom.Element component
		org.jetbrains.kotlin.com.intellij.openapi.util.WriteExternalException e
	public void loadState (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element state
		org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException e
	public static boolean isNullable (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public static boolean isNotNull (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public volatile void loadState (java.lang.Object) 
	public volatile java.lang.Object getState () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation access$000 (org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.codeInsight.NullableNotNullManager x0
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner x1
		boolean x2
		boolean x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/PsiEquivalenceUtil$ReferenceComparator.class
PsiEquivalenceUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
 org.jetbrains.kotlin.com.intellij.codeInsight.PsiEquivalenceUtil$ReferenceComparator extends java.lang.Object implements java.util.Comparator  {
	private final java.util.Comparator myResolvedElementsComparator
	void  (java.util.Comparator) 
		java.util.Comparator resolvedElementsComparator
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiReference, org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref1
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/codeInsight/PsiEquivalenceUtil.class
PsiEquivalenceUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight
public org.jetbrains.kotlin.com.intellij.codeInsight.PsiEquivalenceUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Comparator, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		java.util.Comparator resolvedElementsComparator
		boolean areCommentsSignificant
	public static boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Comparator, java.util.Comparator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		java.util.Comparator referenceComparator
		java.util.Comparator leafElementsComparator
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition isElementSignificantCondition
		boolean areCommentsSignificant
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children2
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child2
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref1
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref2
	public static boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getFilteredChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition isElementSignificantCondition
		boolean areCommentsSignificant
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] children1
		java.util.ArrayList array
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/codeInsight/daemon/
org/jetbrains/kotlin/com/intellij/codeInsight/daemon/JavaErrorMessages.class
JavaErrorMessages.java
package org.jetbrains.kotlin.com.intellij.codeInsight.daemon
public org.jetbrains.kotlin.com.intellij.codeInsight.daemon.JavaErrorMessages extends org.jetbrains.kotlin.com.intellij.AbstractBundle {
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/daemon/impl/
org/jetbrains/kotlin/com/intellij/codeInsight/daemon/impl/analysis/
org/jetbrains/kotlin/com/intellij/codeInsight/daemon/impl/analysis/JavaGenericsUtil.class
JavaGenericsUtil.java
package org.jetbrains.kotlin.com.intellij.codeInsight.daemon.impl.analysis
public org.jetbrains.kotlin.com.intellij.codeInsight.daemon.impl.analysis.JavaGenericsUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isRawToGeneric (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult lResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult rResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass lClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass rClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor lSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor rSubstitutor
		java.util.Iterator lIterator
		java.util.Iterator rIterator
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter lParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter rParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType lTypeArg
		org.jetbrains.kotlin.com.intellij.psi.PsiType rTypeArg
	static void  () 
}

org/jetbrains/kotlin/com/intellij/codeInsight/folding/
org/jetbrains/kotlin/com/intellij/codeInsight/folding/CodeFoldingSettings.class
CodeFoldingSettings.java
package org.jetbrains.kotlin.com.intellij.codeInsight.folding
public org.jetbrains.kotlin.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  () 
}

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

org/jetbrains/kotlin/com/intellij/codeInsight/folding/impl/
org/jetbrains/kotlin/com/intellij/codeInsight/folding/impl/JavaCodeFoldingSettingsBase.class
JavaCodeFoldingSettingsBase.java
package org.jetbrains.kotlin.com.intellij.codeInsight.folding.impl
public org.jetbrains.kotlin.com.intellij.codeInsight.folding.impl.JavaCodeFoldingSettingsBase extends org.jetbrains.kotlin.com.intellij.codeInsight.folding.JavaCodeFoldingSettings {
	public boolean COLLAPSE_ONE_LINE_METHODS
	public boolean COLLAPSE_CLOSURES
	public boolean COLLAPSE_CONSTRUCTOR_GENERIC_PARAMETERS
	public boolean COLLAPSE_I18N_MESSAGES
	public boolean COLLAPSE_SUPPRESS_WARNINGS
	public void  () 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/concurrency/JobScheduler.class
JobScheduler.java
package org.jetbrains.kotlin.com.intellij.concurrency
public abstract org.jetbrains.kotlin.com.intellij.concurrency.JobScheduler extends java.lang.Object {
	public static java.util.concurrent.ScheduledExecutorService getScheduler () 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/core/CoreJavaCodeStyleSettingsFacade.class
CoreJavaCodeStyleSettingsFacade.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CoreJavaCodeStyleSettingsFacade extends org.jetbrains.kotlin.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 () 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/core/CorePackageIndex.class
CorePackageIndex.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.com.intellij.core.CorePackageIndex extends org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex {
	private static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile classDir
	public org.jetbrains.kotlin.com.intellij.util.Query getDirsByPackageName (java.lang.String, boolean) 
		String packageName
		boolean includeLibrarySources
	public void addToClasspath (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
	static void  () 
}

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

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

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/core/JavaCoreBundle.class
JavaCoreBundle.java
package org.jetbrains.kotlin.com.intellij.core
public org.jetbrains.kotlin.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
}

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

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

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

org/jetbrains/kotlin/com/intellij/diagnostic/ThreadDumper$1.class
ThreadDumper.java
package org.jetbrains.kotlin.com.intellij.diagnostic
final org.jetbrains.kotlin.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) 
}

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

org/jetbrains/kotlin/com/intellij/diagnostic/ThreadDumper.class
ThreadDumper.java
package org.jetbrains.kotlin.com.intellij.diagnostic
public org.jetbrains.kotlin.com.intellij.diagnostic.ThreadDumper extends java.lang.Object {
	public static java.lang.String dumpThreadsToString () 
		java.io.StringWriter writer
	private 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
		long[] threadIds
		java.lang.management.ThreadInfo[] threadInfo
	private static java.lang.StackTraceElement[] dumpThreadInfos (java.lang.management.ThreadInfo[], java.io.Writer) 
		java.lang.management.ThreadInfo[] threadInfo
		java.io.Writer f
		StackTraceElement[] edtStack
		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
}

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/icons/
org/jetbrains/kotlin/com/intellij/icons/AllIcons$Actions.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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 ChangeView
	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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$FileTypes.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$General.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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 Recursive
	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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Hierarchy.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Ide.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Modules.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Nodes.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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 DisabledPointcut
	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 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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$ObjectBrowser.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Toolbar.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$ToolbarDecorator.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons$Toolwindows.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/icons/AllIcons.class
AllIcons.java
package org.jetbrains.kotlin.com.intellij.icons
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/ide/
org/jetbrains/kotlin/com/intellij/ide/ClassUtilCore.class
ClassUtilCore.java
package org.jetbrains.kotlin.com.intellij.ide
public org.jetbrains.kotlin.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 () 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/ide/IdeBundle.class
IdeBundle.java
package org.jetbrains.kotlin.com.intellij.ide
public org.jetbrains.kotlin.com.intellij.ide.IdeBundle extends org.jetbrains.kotlin.com.intellij.AbstractBundle {
	private static final org.jetbrains.kotlin.com.intellij.ide.IdeBundle INSTANCE
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/ide/highlighter/
org/jetbrains/kotlin/com/intellij/ide/highlighter/ArchiveFileType.class
ArchiveFileType.java
package org.jetbrains.kotlin.com.intellij.ide.highlighter
public org.jetbrains.kotlin.com.intellij.ide.highlighter.ArchiveFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/highlighter/JavaClassFileType.class
JavaClassFileType.java
package org.jetbrains.kotlin.com.intellij.ide.highlighter
public org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaClassFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaClassFileType 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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ide/highlighter/JavaFileType.class
JavaFileType.java
package org.jetbrains.kotlin.com.intellij.ide.highlighter
public org.jetbrains.kotlin.com.intellij.ide.highlighter.JavaFileType extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	public static final org.jetbrains.kotlin.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  () 
}

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

org/jetbrains/kotlin/com/intellij/ide/plugins/IdeaPluginDescriptor.class
IdeaPluginDescriptor.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public abstract org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor  {
	public abstract java.io.File getPath () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] getDependentPluginIds () 
	public abstract org.jetbrains.kotlin.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) 
}

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

org/jetbrains/kotlin/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.class
IdeaPluginDescriptorImpl.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor  {
	public static final org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] EMPTY_ARRAY
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue myDescription
	private String myName
	private org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] myDependencies
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] myOptionalDependencies
	private java.util.Map myOptionalConfigs
	private java.util.Map myOptionalDescriptors
	private java.util.List myActionsElements
	private org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] myAppComponents
	private org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] myProjectComponents
	private org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] myModuleComponents
	private ClassLoader myLoader
	private org.jetbrains.kotlin.com.intellij.ide.plugins.HelpSetPath[] myHelpSets
	private org.jetbrains.kotlin.com.intellij.util.containers.MultiMap myExtensions
	private org.jetbrains.kotlin.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 static final java.util.regex.Pattern EXPLICIT_BIG_NUMBER_PATTERN
	public void  (java.io.File) 
		java.io.File pluginPath
	private static java.util.List copyElements (org.jetbrains.kotlin.org.jdom.Element[], org.jetbrains.kotlin.com.intellij.util.containers.StringInterner) 
		org.jetbrains.kotlin.org.jdom.Element[] elements
		org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
		java.util.List result
		org.jetbrains.kotlin.org.jdom.Element extensionsRoot
		org.jetbrains.kotlin.org.jdom.Element element
	private static java.lang.String createDescriptionKey (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
	private static org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] mergeComponents (org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[], org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[]) 
		org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig[] first
		org.jetbrains.kotlin.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.org.jdom.Document, java.net.URL)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		org.jetbrains.kotlin.org.jdom.Document document
		java.net.URL url
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
	public void readExternal (org.jetbrains.kotlin.org.jdom.Document, java.net.URL, boolean)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		org.jetbrains.kotlin.org.jdom.Document document
		java.net.URL url
		boolean ignoreMissingInclude
		org.jetbrains.kotlin.org.jdom.Element rootElement
	public void readExternal (java.net.URL)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException java.io.FileNotFoundException 
		java.net.URL url
		org.jetbrains.kotlin.org.jdom.Document document
		java.io.FileNotFoundException e
		java.io.IOException e
		org.jetbrains.kotlin.org.jdom.JDOMException e
	protected void readExternal (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginBean pluginBean
		String idString
		String internalVersionString
		NumberFormatException e
		java.util.Set dependentPlugins
		java.util.Set optionalDependentPlugins
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginDependency dependency
		String text
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginHelpSet[] sets
		int i
		int n
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginHelpSet pluginHelpSet
		org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
		java.util.List extensions
		org.jetbrains.kotlin.org.jdom.Element extension
		java.util.List extensionPoints
		org.jetbrains.kotlin.org.jdom.Element extensionPoint
	public static java.lang.String convertExplicitBigNumberInUntilBuildToStar (java.lang.String) 
		String build
		java.util.regex.Matcher matcher
	public void registerExtensionPoints (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.org.jdom.Element element
	public void registerExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		String epName
		org.jetbrains.kotlin.org.jdom.Element element
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] getDependentPluginIds () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl pluginDescriptor
	public int hashCode () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor d
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	public boolean isBundled () 
		String path
		java.io.IOException e
		String path
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
	public java.util.List getModules () 
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl x0
	static void  () 
}

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

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginBean.class
PluginBean.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginBean extends java.lang.Object {
	public org.jetbrains.kotlin.com.intellij.openapi.components.OldComponentConfig[] applicationComponents
	public org.jetbrains.kotlin.com.intellij.openapi.components.OldComponentConfig[] projectComponents
	public org.jetbrains.kotlin.com.intellij.openapi.components.OldComponentConfig[] moduleComponents
	public String name
	public String id
	public String description
	public String formatVersion
	public String pluginVersion
	public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginVendor vendor
	public org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaVersionBean ideaVersion
	public org.jetbrains.kotlin.org.jdom.Element[] extensions
	public org.jetbrains.kotlin.org.jdom.Element[] extensionPoints
	public org.jetbrains.kotlin.org.jdom.Element[] actions
	public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginDependency[] dependencies
	public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginClassCache.class
PluginClassCache.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.PluginClassCache extends java.lang.Object {
	private static final Object ourLock
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myClassCounts
	void  () 
	public void addPluginClass (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
	static void  () 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$2.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor o1
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor o2
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId1
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

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

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$4.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
final org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$4 extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		java.util.List plugins
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId dependentPluginId
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor dep
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId realPluginId
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$5.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
final org.jetbrains.kotlin.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) 
}

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

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

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$8.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
final org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final java.util.Map val$idToDescriptorMap
	final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, java.util.LinkedHashSet, java.util.List, java.util.Map, java.util.List, java.util.Iterator) 
	public boolean value (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
		String name
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		String pluginName
		String pluginName
		boolean disabled
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$9.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor o1
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

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

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore$IdeaLogProvider.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
 org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$IdeaLogProvider extends java.lang.Object implements org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$1) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore$1 x0
}

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

org/jetbrains/kotlin/com/intellij/ide/plugins/PluginManagerCore.class
PluginManagerCore.java
package org.jetbrains.kotlin.com.intellij.ide.plugins
public org.jetbrains.kotlin.com.intellij.ide.plugins.PluginManagerCore extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap ourId2Index
	private static final java.util.Map ourModulesToContainingPlugins
	private static final org.jetbrains.kotlin.com.intellij.ide.plugins.PluginClassCache ourPluginClasses
	private static java.util.List ourDisabledPlugins
	private static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap ourBrokenPluginVersions
	private static org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor[] getPlugins () 
	public static synchronized org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor[] getPlugins (org.jetbrains.kotlin.com.intellij.ide.StartupProgress) 
		org.jetbrains.kotlin.com.intellij.ide.StartupProgress progress
	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 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
	private static org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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[] sortedIds
		String id
	public static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLogger () 
	static boolean isModuleDependency (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId dependentPluginId
	public static void checkDependants (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.util.Function pluginId2Descriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition check
	private static boolean checkDependants (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.util.Function pluginId2Descriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition check
		java.util.Set processed
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] dependentPluginIds
		java.util.Set optionalDependencies
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId dependentPluginId
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor dependantPluginDescriptor
	public static void addPluginClass (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getPluginByClassName (java.lang.String) 
		String className
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		ClassLoader loader
	private static boolean isDependent (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId, java.util.Map, boolean) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId on
		java.util.Map map
		boolean checkModuleDependencies
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor depDescriptor
	private static boolean hasModuleDependencies (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] dependentPluginIds
		org.jetbrains.kotlin.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[], org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		java.io.File[] classPath
		ClassLoader[] parentLoaders
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		String version
		String s
	private static java.lang.ClassLoader[] getParentLoaders (java.util.Map, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[]) 
		java.util.Map idToDescriptorMap
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] pluginIds
		java.util.List classLoaders
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
		org.jetbrains.kotlin.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 void prepareLoadingPluginsErrorMessage (java.util.List) 
		java.util.List errors
		String errorMessage
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
	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
		org.jetbrains.kotlin.com.intellij.util.graph.Graph graph
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder builder
		java.util.List cycles
		String cyclePresentation
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple circularDependency
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId parentId
		String cyclePresentation
		java.util.Comparator idComparator
	private static org.jetbrains.kotlin.com.intellij.util.graph.Graph createPluginIdGraph (java.util.Map) 
		java.util.Map idToDescriptorMap
		java.util.List ids
	private static org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl loadDescriptorFromDir (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
		java.io.File descriptorFile
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
		Throwable e
	private static org.jetbrains.kotlin.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.org.jdom.Document document
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
		Throwable e
	public static org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl loadDescriptor (java.io.File, java.lang.String) 
		java.io.File file
		String fileName
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		boolean directory
		java.io.File libDir
		java.io.File[] files
		java.io.File f
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor1
	public static void resolveOptionalDescriptors (java.lang.String, org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl, org.jetbrains.kotlin.com.intellij.util.Function) 
		String fileName
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		org.jetbrains.kotlin.com.intellij.util.Function optionalDescriptorLoader
		java.util.Map optionalConfigs
		java.util.Map descriptors
		java.util.Map$Entry entry
		String optionalDescriptorName
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl optionalDescriptor
	public static void loadDescriptors (java.io.File, java.util.List, org.jetbrains.kotlin.com.intellij.ide.StartupProgress, int) 
		java.io.File pluginsHome
		java.util.List result
		org.jetbrains.kotlin.com.intellij.ide.StartupProgress progress
		int pluginsCount
		java.io.File[] files
		int i
		java.io.File file
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		int oldIndex
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
		java.util.List disabledPluginIds
		java.util.LinkedHashSet faultyDescriptors
		java.util.Iterator it
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		String error
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId2Disable
		boolean possibleToEnable
		String descriptor
	private static void loadDescriptorsFromClassPath (java.util.List, java.lang.ClassLoader, org.jetbrains.kotlin.com.intellij.ide.StartupProgress) 
		java.util.List result
		ClassLoader loader
		org.jetbrains.kotlin.com.intellij.ide.StartupProgress progress
		java.util.Collection urls
		String platformPrefix
		java.net.URL resource
		java.util.Enumeration enumeration
		java.io.IOException e
		int i
		java.net.URL url
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	private static org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl loadDescriptorFromResource (java.net.URL) 
		java.net.URL resource
		java.io.File descriptorFile
		java.io.File pluginDir
		String path
		java.io.File pluginJar
		Throwable e
	private static java.io.File urlToFile (java.net.URL)  throws java.net.URISyntaxException java.net.MalformedURLException 
		java.net.URL url
		java.net.URISyntaxException e
		String str
	private static void loadDescriptorsFromProperty (java.util.List) 
		java.util.List result
		String pathProperty
		java.util.StringTokenizer t
		String s
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl ideaPluginDescriptor
	public static org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] loadDescriptors (org.jetbrains.kotlin.com.intellij.ide.StartupProgress, java.util.List) 
		org.jetbrains.kotlin.com.intellij.ide.StartupProgress progress
		java.util.List errors
		java.util.List result
		int pluginsCount
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
		boolean fromSources
		int size
	public static org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] topoSortPlugins (java.util.List, java.util.List) 
		java.util.List result
		java.util.List errors
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] pluginDescriptors
		java.util.Map idToDescriptorMap
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	private static void mergeOptionalConfigs (java.util.Map) 
		java.util.Map descriptors
		java.util.Map descriptorsWithModules
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		java.util.Map optionalDescriptors
		java.util.Map$Entry entry
	public static void initClassLoader (java.lang.ClassLoader, org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl) 
		ClassLoader parentLoader
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		java.util.List classPath
		ClassLoader loader
	static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber getBuildNumber () 
	private static java.lang.String detectReasonToNotLoad (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor[]) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor[] loaded
		String idString
		String pluginId
		java.util.List pluginIds
		boolean checkModuleDependencies
		String loadPluginCategory
		String reasonToNotLoad
		String reasonToNotLoad
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor pluginDescriptor
		String id
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptorFromProperty
		String reasonToNotLoad
	public static boolean isIncompatible (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
	public static boolean isIncompatible (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor, org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber buildNumber
		RuntimeException e
	public static boolean isIncompatible (org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber buildNumber
		String sinceBuild
		String untilBuild
		String descriptorName
		String descriptorDebugString
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber sinceBuildNumber
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber untilBuildNumber
	private static void initializePlugins (org.jetbrains.kotlin.com.intellij.ide.StartupProgress) 
		org.jetbrains.kotlin.com.intellij.ide.StartupProgress progress
		java.util.List errors
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.graph.Graph graph
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder builder
		java.util.Comparator idComparator
		int i
		int i
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl pluginDescriptor
		java.util.List classPath
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId[] dependentPluginIds
		ClassLoader[] parentLoaders
		ClassLoader pluginClassLoader
	public static void fixDescriptors (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[], java.lang.ClassLoader, java.util.Map, java.util.Map, java.util.List, java.util.List, java.util.List) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[], java.lang.ClassLoader, java.util.Map, java.util.List, java.util.List) 
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl[] pluginDescriptors
		ClassLoader parentLoader
		java.util.Map disabledPluginNames
		java.util.List brokenPluginsList
		java.util.List result
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		String toNotLoadReason
		java.util.List modules
		String module
	private static void fixDependencies (java.util.List, java.util.Map) 
		java.util.List result
		java.util.Map idToDescriptorMap
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptor corePluginDescriptor
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	private static void registerExtensionPointsAndExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		java.util.List loadedPlugins
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint[] extensionPoints
		java.util.Set epNames
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint point
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		String epName
	public static void registerExtensionPointAndExtensions (java.io.File, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		java.io.File pluginRoot
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
		org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl descriptor
	private static void initPlugins (org.jetbrains.kotlin.com.intellij.ide.StartupProgress) 
		org.jetbrains.kotlin.com.intellij.ide.StartupProgress progress
		long start
		RuntimeException e
	static org.jetbrains.kotlin.com.intellij.ide.plugins.IdeaPluginDescriptorImpl access$200 (java.net.URL) 
		java.net.URL x0
	static void access$400 (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea x0
		java.util.List x1
	static void  () 
}

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

org/jetbrains/kotlin/com/intellij/ide/plugins/cl/
org/jetbrains/kotlin/com/intellij/ide/plugins/cl/PluginClassLoader$DeepEnumeration.class
PluginClassLoader.java
package org.jetbrains.kotlin.com.intellij.ide.plugins.cl
 org.jetbrains.kotlin.com.intellij.ide.plugins.cl.PluginClassLoader$DeepEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.Enumeration[] myEnumerations
	private int myIndex
	public void  (java.util.Enumeration[]) 
		java.util.Enumeration[] enumerations
	public boolean hasMoreElements () 
		java.util.Enumeration e
	public java.net.URL nextElement () 
	public volatile java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/ide/plugins/cl/PluginClassLoader.class
PluginClassLoader.java
package org.jetbrains.kotlin.com.intellij.ide.plugins.cl
public org.jetbrains.kotlin.com.intellij.ide.plugins.cl.PluginClassLoader extends org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader {
	private final ClassLoader[] myParents
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId myPluginId
	private final String myPluginVersion
	private final java.util.List myLibDirectories
	public void  (java.util.List, java.lang.ClassLoader[], org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId, java.lang.String, java.io.File) 
		java.util.List urls
		ClassLoader[] parents
		org.jetbrains.kotlin.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 findResource
		Exception e
	private static java.util.Enumeration fetchResources (java.lang.ClassLoader, java.lang.String) 
		ClassLoader cl
		String resourceName
		java.lang.reflect.Method findResources
		java.util.Enumeration e
		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 () 
}

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/ASTNode.class
ASTNode.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public static final org.jetbrains.kotlin.com.intellij.lang.ASTNode[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeParent () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeNext () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreePrev () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
	public abstract void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void removeRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void replaceChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void replaceAllChildrenToChildrenOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract void addChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract java.lang.Object clone () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
	public abstract java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (java.lang.Class) 
	static void  () 
}

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

org/jetbrains/kotlin/com/intellij/lang/Commenter.class
Commenter.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.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 () 
}

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/Language.class
Language.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.Language extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.Language myBaseLanguage
	private final String myID
	private final String[] myMimeTypes
	private final java.util.List myDialects
	public static final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.lang.Language baseLanguage
		String ID
		String[] mimeTypes
		Class langClass
		org.jetbrains.kotlin.com.intellij.lang.Language prev
		String mimeType
		java.util.List languagesByMimeType
	public static java.util.Collection getRegisteredLanguages () 
		java.util.Collection languages
	public static org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType getAssociatedFileType () 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] types
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
	public org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public java.lang.String getDisplayName () 
	public final boolean is (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language another
	public boolean isCaseSensitive () 
	public final boolean isKindOf (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language another
		org.jetbrains.kotlin.com.intellij.lang.Language l
	public final boolean isKindOf (java.lang.String) 
		String anotherLanguageId
		org.jetbrains.kotlin.com.intellij.lang.Language l
	public java.util.List getDialects () 
	public static org.jetbrains.kotlin.com.intellij.lang.Language findLanguageByID (java.lang.String) 
		String id
	protected void  (java.lang.String, boolean) 
		String ID
		boolean register
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/lang/LanguageExtension.class
LanguageExtension.java
package org.jetbrains.kotlin.com.intellij.lang
public org.jetbrains.kotlin.com.intellij.lang.LanguageExtension extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	private final Object myDefaultImplementation
	private final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language key
	public java.lang.Object forLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		Object cached
		java.util.List extensions
		org.jetbrains.kotlin.com.intellij.lang.Language base
		Object result
		Object result
	public java.util.List allForLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		java.util.List list
		org.jetbrains.kotlin.com.intellij.lang.Language base
	public java.util.List allForLanguageOrAny (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language l
		java.util.List providers
	protected java.lang.Object getDefaultImplementation () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Key getLanguageCache () 
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/PsiBuilder.class
PsiBuilder.java
package org.jetbrains.kotlin.com.intellij.lang
public abstract org.jetbrains.kotlin.com.intellij.lang.PsiBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderUnprotected  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract java.lang.CharSequence getOriginalText () 
	public abstract void advanceLexer () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public abstract void setTokenTypeRemapper (org.jetbrains.kotlin.com.intellij.lang.ITokenTypeRemapper) 
	public abstract void remapCurrentToken (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
	public abstract void setWhitespaceSkippedCallback (org.jetbrains.kotlin.com.intellij.lang.WhitespaceSkippedCallback) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookAhead (int) 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark () 
	public abstract void error (java.lang.String) 
	public abstract boolean eof () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeBuilt () 
	public abstract org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
	public abstract void setDebugMode (boolean) 
	public abstract void enforceCommentTokens (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.LighterASTNode getLatestDoneMarker () 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/folding/
org/jetbrains/kotlin/com/intellij/lang/folding/CompositeFoldingBuilder.class
CompositeFoldingBuilder.java
package org.jetbrains.kotlin.com.intellij.lang.folding
public org.jetbrains.kotlin.com.intellij.lang.folding.CompositeFoldingBuilder extends org.jetbrains.kotlin.com.intellij.lang.folding.FoldingBuilderEx implements org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware  {
	public static final org.jetbrains.kotlin.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  () 
}

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

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

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$ConvertFromTokensToASTBuilder.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ConvertFromTokensToASTBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder myDelegate
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$ASTConverter myConverter
	private void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootNode
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder delegate
	public void nodeDeleted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
	public void nodeInserted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode newNode
		int pos
	public void nodeReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldChild
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode newChild
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder, org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder x1
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x2
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$LazyParseableTokensCache.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$LazyParseableTokensCache extends java.lang.Object {
	final int[] myLexStarts
	final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] myLexTypes
	public void  (int[], org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		int[] lexStarts
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] lexTypes
}

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

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$MyList.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static void  () 
}

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/impl/PsiBuilderImpl$Token.class
PsiBuilderImpl.java
package org.jetbrains.kotlin.com.intellij.lang.impl
abstract org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token extends org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Node {
	protected org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	void  (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType access$4102 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType x1
	static int access$4202 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token, int) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
		int x1
	static int access$4302 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token, int) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
		int x1
	static int access$4200 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
	static int access$4300 (org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token) 
		org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl$Token x0
}

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/java/lexer/
org/jetbrains/kotlin/com/intellij/lang/java/lexer/JavaDocLexer$AsteriskStripperLexer.class
JavaDocLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
 org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaDocLexer$AsteriskStripperLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private final org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer myFlex
	private final org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes myTokenTypes
	private CharSequence myBuffer
	private int myBufferIndex
	private int myBufferEndOffset
	private int myTokenEndOffset
	private int myState
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private boolean myAfterLineBreak
	private boolean myInLeadingSpace
	public void  (org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer, org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes) 
		org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer flex
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
}

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

org/jetbrains/kotlin/com/intellij/lang/java/lexer/JavaLexer.class
JavaLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
public org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private static final java.util.Set KEYWORDS
	private final org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaLexer myFlexLexer
	private CharSequence myBuffer
	private char[] myBufferArray
	private int myBufferIndex
	private int myBufferEndOffset
	private int myTokenEndOffset
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	public static boolean isKeyword (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String id
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
	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  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/lexer/_JavaDocLexer.class
_JavaDocLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
 org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaDocLexer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	private static final int[] ZZ_LEXSTATE
	static final char[] ZZ_CMAP_Z
	static final char[] ZZ_CMAP_Y
	static final char[] ZZ_CMAP_A
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private java.io.Reader zzReader
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private int zzMarkedPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean myJdk15Enabled
	private org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes myTokenTypes
	public static int ZZ_CMAP (int) 
		int ch
	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, org.jetbrains.kotlin.com.intellij.lexer.DocCommentTokenTypes) 
		boolean isJdk15Enabled
		org.jetbrains.kotlin.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
		int size
		int i
		int length
		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
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/lexer/_JavaLexer.class
_JavaLexer.java
package org.jetbrains.kotlin.com.intellij.lang.java.lexer
 org.jetbrains.kotlin.com.intellij.lang.java.lexer._JavaLexer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	private static final int[] ZZ_LEXSTATE
	static final char[] ZZ_CMAP_Z
	static final char[] ZZ_CMAP_Y
	static final char[] ZZ_CMAP_A
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private java.io.Reader zzReader
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private int zzMarkedPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean myAssertKeyword
	private boolean myEnumKeyword
	public static int ZZ_CMAP (int) 
		int ch
	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  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.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
		int size
		int i
		int length
		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
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
	static void  () 
}

org/jetbrains/kotlin/com/intellij/lang/java/parser/
org/jetbrains/kotlin/com/intellij/lang/java/parser/DeclarationParser$1.class
DeclarationParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
 org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser this$0
	void  (org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser) 
		org.jetbrains.kotlin.com.intellij.lang.java.parser.DeclarationParser this$0
	public java.lang.Boolean fun (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public volatile java.lang.Object fun (java.lang.Object) 
}

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

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

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

org/jetbrains/kotlin/com/intellij/lang/java/parser/ExpressionParser$1.class
ExpressionParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
 org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser this$0
	void  (org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser) 
		org.jetbrains.kotlin.com.intellij.lang.java.parser.ExpressionParser this$0
	public java.lang.Boolean fun (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public volatile java.lang.Object fun (java.lang.Object) 
}

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

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

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

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

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lang/java/parser/ReferenceParser$TypeInfo.class
ReferenceParser.java
package org.jetbrains.kotlin.com.intellij.lang.java.parser
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	public void  () 
}

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

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

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

org/jetbrains/kotlin/com/intellij/lexer/
org/jetbrains/kotlin/com/intellij/lexer/DelegateLexer.class
DelegateLexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.DelegateLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	protected final org.jetbrains.kotlin.com.intellij.lexer.Lexer myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer delegate
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public final java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
}

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

org/jetbrains/kotlin/com/intellij/lexer/DummyLexer.class
DummyLexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.DummyLexer extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private CharSequence myBuffer
	private int myStartOffset
	private int myEndOffset
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getCurrentPosition () 
	public void restore (org.jetbrains.kotlin.com.intellij.lexer.LexerPosition) 
		org.jetbrains.kotlin.com.intellij.lexer.LexerPosition position
	public int getBufferEnd () 
}

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

org/jetbrains/kotlin/com/intellij/lexer/FlexAdapter.class
FlexAdapter.java
package org.jetbrains.kotlin.com.intellij.lexer
public org.jetbrains.kotlin.com.intellij.lexer.FlexAdapter extends org.jetbrains.kotlin.com.intellij.lexer.LexerBase {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.lexer.FlexLexer myFlex
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private CharSequence myText
	private int myTokenStart
	private int myTokenEnd
	private int myBufferEnd
	private int myState
	private boolean myFailed
	public void  (org.jetbrains.kotlin.com.intellij.lexer.FlexLexer) 
		org.jetbrains.kotlin.com.intellij.lexer.FlexLexer flex
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/lexer/Lexer.class
Lexer.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public abstract int getTokenStart () 
	public abstract int getTokenEnd () 
	public abstract void advance () 
	public abstract org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getCurrentPosition () 
	public abstract void restore (org.jetbrains.kotlin.com.intellij.lexer.LexerPosition) 
	public abstract java.lang.CharSequence getBufferSequence () 
	public abstract int getBufferEnd () 
}

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

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

org/jetbrains/kotlin/com/intellij/lexer/LexerPositionImpl.class
LexerPositionImpl.java
package org.jetbrains.kotlin.com.intellij.lexer
 org.jetbrains.kotlin.com.intellij.lexer.LexerPositionImpl extends java.lang.Object implements org.jetbrains.kotlin.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 () 
}

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/lexer/MergingLexerAdapterBase.class
MergingLexerAdapterBase.java
package org.jetbrains.kotlin.com.intellij.lexer
public abstract org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapterBase extends org.jetbrains.kotlin.com.intellij.lexer.DelegateLexer {
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myTokenType
	private int myState
	private int myTokenStart
	public void  (org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer original
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	private void locateToken () 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer orig
	public org.jetbrains.kotlin.com.intellij.lexer.Lexer getOriginal () 
	public void restore (org.jetbrains.kotlin.com.intellij.lexer.LexerPosition) 
		org.jetbrains.kotlin.com.intellij.lexer.LexerPosition position
		org.jetbrains.kotlin.com.intellij.lexer.MergingLexerAdapterBase$MyLexerPosition pos
	public org.jetbrains.kotlin.com.intellij.lexer.LexerPosition getCurrentPosition () 
}

org/jetbrains/kotlin/com/intellij/mock/
org/jetbrains/kotlin/com/intellij/mock/MockApplication.class
MockApplication.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockApplication extends org.jetbrains.kotlin.com.intellij.mock.MockComponentManager implements org.jetbrains.kotlin.com.intellij.openapi.application.Application  {
	public static int INSTANCES_CREATED
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computation
	public void runWriteAction (java.lang.Runnable) 
		Runnable action
	public org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken acquireReadActionLock () 
	public boolean hasWriteAction (java.lang.Class) 
		Class actionClass
	public void addApplicationListener (org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener listener
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getNoneModalityState () 
	public void invokeLater (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState state
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition expired
	public void invokeLater (java.lang.Runnable) 
		Runnable runnable
	public void invokeLater (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState state
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getAnyModalityState () 
	public org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/mock/MockComponentManager.class
MockComponentManager.java
package org.jetbrains.kotlin.com.intellij.mock
public org.jetbrains.kotlin.com.intellij.mock.MockComponentManager extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager  {
	private final org.jetbrains.kotlin.com.intellij.util.messages.MessageBus myMessageBus
	private final org.jetbrains.kotlin.org.picocontainer.MutablePicoContainer myPicoContainer
	private final java.util.Map myComponents
	private final java.util.Set myDisposableComponents
	public void  (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
		org.jetbrains.kotlin.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.org.picocontainer.MutablePicoContainer getPicoContainer () 
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBus getMessageBus () 
	public boolean isDisposed () 
	public void dispose () 
	public java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getDisposed () 
	public volatile org.jetbrains.kotlin.org.picocontainer.PicoContainer getPicoContainer () 
	static void access$000 (org.jetbrains.kotlin.com.intellij.mock.MockComponentManager, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.mock.MockComponentManager x0
		Object x1
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/mock/MockProject$2.class
MockProject.java
package org.jetbrains.kotlin.com.intellij.mock
 org.jetbrains.kotlin.com.intellij.mock.MockProject$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.mock.MockProject this$0
	void  (org.jetbrains.kotlin.com.intellij.mock.MockProject) 
		org.jetbrains.kotlin.com.intellij.mock.MockProject this$0
	public boolean value (java.lang.Object) 
		Object o
}

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

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/application/
org/jetbrains/kotlin/com/intellij/openapi/application/AccessToken$1.class
AccessToken.java
package org.jetbrains.kotlin.com.intellij.openapi.application
final org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken$1 extends org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken {
	void  () 
	public void finish () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/AccessToken.class
AccessToken.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken extends java.lang.Object implements java.io.Closeable  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken EMPTY_ACCESS_TOKEN
	public void  () 
	public final void close () 
	public abstract void finish () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/Application.class
Application.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.Application extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager  {
	public abstract void runReadAction (java.lang.Runnable) 
	public abstract java.lang.Object runReadAction (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationListener, org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
	public abstract void invokeLater (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState getAnyModalityState () 
	public abstract boolean isUnitTestMode () 
	public abstract boolean isHeadlessEnvironment () 
	public abstract java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken acquireReadActionLock () 
	public abstract boolean isInternal () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ApplicationAdapter.class
ApplicationAdapter.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationAdapter extends java.lang.Object implements org.jetbrains.kotlin.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
}

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/application/BaseActionRunnable.class
BaseActionRunnable.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.BaseActionRunnable extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/application/CachedSingletonsRegistry.class
CachedSingletonsRegistry.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public org.jetbrains.kotlin.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  () 
}

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

org/jetbrains/kotlin/com/intellij/openapi/application/PathManager.class
PathManager.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/ReadAction.class
ReadAction.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.ReadAction extends org.jetbrains.kotlin.com.intellij.openapi.application.BaseActionRunnable {
	public static org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken start () 
}

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

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

org/jetbrains/kotlin/com/intellij/openapi/application/ReadActionProcessor$2.class
ReadActionProcessor.java
package org.jetbrains.kotlin.com.intellij.openapi.application
final org.jetbrains.kotlin.com.intellij.openapi.application.ReadActionProcessor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	void  (org.jetbrains.kotlin.com.intellij.util.Processor) 
	public boolean process (java.lang.Object) 
		Object t
}

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

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuard.class
TransactionGuard.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard extends java.lang.Object {
	private static volatile org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard ourInstance
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard getInstance () 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard instance
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl$1.class
TransactionGuardImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl this$0
	public void run () 
		java.util.Queue queue
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction next
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl$2.class
TransactionGuardImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction val$transaction
	final boolean val$isDispatchThread
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl val$expectedId
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction, boolean, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl$Transaction.class
TransactionGuardImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction extends java.lang.Object {
	final Runnable runnable
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl expectedContext
	final org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	void  (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl expectedContext
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl$TransactionIdImpl.class
TransactionGuardImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application
 org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId  {
	private static final java.util.concurrent.atomic.AtomicLong ourTransactionCounter
	final long myStartCounter
	final java.util.Queue myQueue
	boolean myFinished
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl myParent
	public void  (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl parent
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionGuardImpl.class
TransactionGuardImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl extends org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuard {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Queue myQueue
	private final java.util.Map myModality2Transaction
	private final java.util.Map myWriteSafeModalities
	private org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl myCurrentTransaction
	private boolean myWritingAllowed
	static final boolean $assertionsDisabled
	public void  () 
	private java.util.Queue getQueue (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl transaction
	private void pollQueueLater () 
	private void runSyncTransaction (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction transaction
		boolean wasWritingAllowed
		java.util.Queue queue
		java.util.Queue queue
	public void submitTransaction (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId expectedContext
		Runnable _transaction
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl expectedId
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction transaction
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		boolean isDispatchThread
		Runnable runnable
	private boolean canRunTransactionNow (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction transaction
		boolean sync
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl currentId
	public void assertWriteActionAllowed () 
		String message
	private static void invokeLater (java.lang.Runnable) 
		Runnable runnable
	public org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl getModalityTransaction (org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState modalityState
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl access$000 (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl x0
	static java.util.Queue access$100 (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl x1
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction x1
		boolean x2
	static void access$300 (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl$Transaction x1
	static void access$400 (org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/TransactionId.class
TransactionId.java
package org.jetbrains.kotlin.com.intellij.openapi.application
public abstract org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId extends java.lang.Object {
}

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/application/ex/ApplicationUtil$2.class
ApplicationUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.application.ex
final org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationUtil$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Computable val$computable
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
	public java.lang.Object call ()  throws java.lang.Exception 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ApplicationInfoImpl$PluginChooserPageImpl.class
ApplicationInfoImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
 org.jetbrains.kotlin.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.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element e
	void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$1) 
		org.jetbrains.kotlin.org.jdom.Element x0
		org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl$1 x1
}

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

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ApplicationInfoImpl.class
ApplicationInfoImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
public org.jetbrains.kotlin.com.intellij.openapi.application.impl.ApplicationInfoImpl extends org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationInfoEx {
	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 org.jetbrains.kotlin.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 String mySubscriptionFormId
	private String mySubscriptionNewsKey
	private String mySubscriptionNewsValue
	private String mySubscriptionTipsKey
	private boolean mySubscriptionTipsAvailable
	private String mySubscriptionAdditionalFormData
	private java.awt.Rectangle myAboutLogoRect
	private static volatile boolean myInPerformanceTest
	void  () 
		String resource
		org.jetbrains.kotlin.org.jdom.Document doc
		Exception e
	public org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber getBuild () 
	private static java.lang.String getProductPrefix () 
		String prefix
	private void loadState (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element parentNode
		org.jetbrains.kotlin.org.jdom.Element versionElement
		org.jetbrains.kotlin.org.jdom.Element companyElement
		org.jetbrains.kotlin.org.jdom.Element buildElement
		String dateString
		java.util.jar.JarFile bootJar
		java.util.jar.JarEntry jarEntry
		String majorReleaseDateString
		Thread currentThread
		org.jetbrains.kotlin.org.jdom.Element logoElement
		String v
		org.jetbrains.kotlin.org.jdom.Element aboutLogoElement
		String v
		String c
		String logoX
		String logoY
		String logoW
		String logoH
		org.jetbrains.kotlin.org.jdom.Element iconElement
		String toolWindowIcon
		org.jetbrains.kotlin.org.jdom.Element packageElement
		org.jetbrains.kotlin.org.jdom.Element showLicensee
		org.jetbrains.kotlin.org.jdom.Element welcomeScreen
		org.jetbrains.kotlin.org.jdom.Element wizardSteps
		org.jetbrains.kotlin.org.jdom.Element editor
		org.jetbrains.kotlin.org.jdom.Element helpElement
		String webHelpUrl
		String attValue
		org.jetbrains.kotlin.org.jdom.Element updateUrls
		org.jetbrains.kotlin.org.jdom.Element documentationElement
		org.jetbrains.kotlin.org.jdom.Element supportElement
		org.jetbrains.kotlin.org.jdom.Element feedbackElement
		org.jetbrains.kotlin.org.jdom.Element whatsnewElement
		org.jetbrains.kotlin.org.jdom.Element pluginsElement
		String url
		boolean closed
		String listUrl
		String channelListUrl
		String downloadUrl
		String pluginsHost
		org.jetbrains.kotlin.org.jdom.Element keymapElement
		java.util.List children
		Object child
		java.util.List essentialPluginsElements
		java.util.Collection essentialPluginsIds
		org.jetbrains.kotlin.org.jdom.Element statisticsElement
		org.jetbrains.kotlin.org.jdom.Element thirdPartyElement
		org.jetbrains.kotlin.org.jdom.Element tvElement
		org.jetbrains.kotlin.org.jdom.Element evaluationElement
		String url
		org.jetbrains.kotlin.org.jdom.Element licensingElement
		String url
		org.jetbrains.kotlin.org.jdom.Element subscriptionsElement
	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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/application/impl/ModalityStateEx.class
ModalityStateEx.java
package org.jetbrains.kotlin.com.intellij.openapi.application.impl
public org.jetbrains.kotlin.com.intellij.openapi.application.impl.ModalityStateEx extends org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState {
	private final org.jetbrains.kotlin.com.intellij.util.containers.WeakList myModalEntities
	public void  () 
	private java.util.List getModalEntities () 
		java.util.ArrayList result
		Object entity
	public java.lang.String toString () 
		java.util.List modalEntities
	public boolean equals (java.lang.Object) 
		Object o
		java.util.List entities
	public int hashCode () 
}

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

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

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

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

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/command/impl/CoreCommandProcessor.class
CoreCommandProcessor.java
package org.jetbrains.kotlin.com.intellij.openapi.command.impl
public org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor extends org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessorEx {
	protected org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Runnable runnable
		String name
		Object groupId
	public void executeCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Runnable command
		String name
		Object groupId
		org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
	public void executeCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Runnable, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Runnable command
		String name
		Object groupId
		org.jetbrains.kotlin.com.intellij.openapi.command.UndoConfirmationPolicy confirmationPolicy
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
		Throwable throwable
		Throwable th
	public void finishCommand (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Object, java.lang.Throwable) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Object command
		Throwable throwable
	protected void fireCommandFinished () 
		org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent event
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
	public java.lang.Runnable getCurrentCommand () 
		org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
	public boolean isUndoTransparentActionInProgress () 
	private void fireCommandStarted () 
		org.jetbrains.kotlin.com.intellij.openapi.command.impl.CoreCommandProcessor$CommandDescriptor currentCommand
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandEvent event
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandListener listener
		Throwable e
}

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

org/jetbrains/kotlin/com/intellij/openapi/components/
org/jetbrains/kotlin/com/intellij/openapi/components/ComponentConfig.class
ComponentConfig.java
package org.jetbrains.kotlin.com.intellij.openapi.components
public org.jetbrains.kotlin.com.intellij.openapi.components.ComponentConfig extends java.lang.Object {
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void  () 
	public java.lang.String toString () 
	static void  () 
}

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/components/ServiceManager.class
ServiceManager.java
package org.jetbrains.kotlin.com.intellij.openapi.components
public org.jetbrains.kotlin.com.intellij.openapi.components.ServiceManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Class serviceClass
	private static java.lang.Object doGetService (org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager componentManager
		Class serviceClass
		Object instance
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		String message
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey createLazyKey (java.lang.Class) 
		Class serviceClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/
org/jetbrains/kotlin/com/intellij/openapi/diagnostic/Attachment.class
Attachment.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment extends java.lang.Object {
	public static final org.jetbrains.kotlin.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 void  (java.lang.String, java.lang.Throwable) 
		String name
		Throwable throwable
	public static byte[] getBytes (java.lang.String) 
		String content
	public java.lang.String getDisplayText () 
	public java.lang.String getPath () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/ControlFlowException.class
ControlFlowException.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ControlFlowException extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/DefaultLogger$1.class
DefaultLogger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.DefaultLogger$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment attachment
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/DefaultLogger.class
DefaultLogger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.DefaultLogger extends org.jetbrains.kotlin.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.org.apache.log4j.Level) 
		org.jetbrains.kotlin.org.apache.log4j.Level level
	public static java.lang.String attachmentsToString (java.lang.Throwable) 
		Throwable t
		Throwable rootCause
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/ExceptionWithAttachments.class
ExceptionWithAttachments.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ExceptionWithAttachments extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/Logger.class
Logger.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger extends java.lang.Object {
	private static org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getInstance (java.lang.String) 
		String category
	public static org.jetbrains.kotlin.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 boolean isTraceEnabled () 
	public void trace (java.lang.String) 
		String message
	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, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		org.jetbrains.kotlin.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.org.apache.log4j.Level) 
	protected static java.lang.Throwable checkException (java.lang.Throwable) 
		Throwable t
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$IdeaFactory$1.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory$1 extends org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt {
	final Object val$logger
	final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory, java.lang.Object) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$IdeaFactory.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory extends java.lang.Object implements org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		String category
		Object logger
		Exception e
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$1)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$1 x0
	static java.lang.reflect.Method access$200 (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory x0
	static java.lang.reflect.Method access$300 (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$IdeaFactory x0
}

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt$JavaFactory$1.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory$1 extends org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt {
	final java.util.logging.Logger val$logger
	final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$JavaFactory, java.util.logging.Logger) 
		org.jetbrains.kotlin.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
}

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

org/jetbrains/kotlin/com/intellij/openapi/diagnostic/LoggerRt.class
LoggerRt.java
package org.jetbrains.kotlin.com.intellij.openapi.diagnostic
public abstract org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt extends java.lang.Object {
	private static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$Factory ourFactory
	public void  () 
	private static synchronized org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt$Factory getFactory () 
		Throwable t
	public static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.String) 
		String category
	public static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt getInstance (java.lang.Class) 
		Class clazz
	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) 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/
org/jetbrains/kotlin/com/intellij/openapi/editor/Document.class
Document.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
	public abstract void removeDocumentListener (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
	public abstract void setReadOnly (boolean) 
	public abstract void setText (java.lang.CharSequence) 
	static void  () 
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/EditorBundle.class
EditorBundle.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public org.jetbrains.kotlin.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
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/RangeMarker.class
RangeMarker.java
package org.jetbrains.kotlin.com.intellij.openapi.editor
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Segment org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public static final java.util.Comparator BY_START_OFFSET
	public abstract org.jetbrains.kotlin.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  () 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/editor/colors/ColorKey.class
ColorKey.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.colors
public final org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey extends java.lang.Object implements java.lang.Comparable  {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey find (java.lang.String) 
		String externalName
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey key
	public java.lang.String toString () 
	public int compareTo (org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey key
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.colors.ColorKey createColorKey (java.lang.String) 
		String externalName
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

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

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/editor/event/DocumentEvent.class
DocumentEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.event
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent extends java.util.EventObject {
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public abstract org.jetbrains.kotlin.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 () 
}

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

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

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

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/DocumentEx.class
DocumentEx.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
	public abstract boolean isInBulkUpdate () 
	public abstract int getModificationSequence () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/PrioritizedDocumentListener$1.class
PrioritizedDocumentListener.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.ex
final org.jetbrains.kotlin.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
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/ex/PrioritizedInternalDocumentListener.class

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

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/
org/jetbrains/kotlin/com/intellij/openapi/editor/impl/DocumentImpl$1.class
DocumentImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl$1 extends java.lang.Object implements java.lang.CharSequence  {
	final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl) 
		org.jetbrains.kotlin.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 () 
}

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

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/DocumentImpl.class
DocumentImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Ref myCachedDocumentListeners
	private final java.util.List myDocumentListeners
	private final java.util.List myBulkDocumentInternalListeners
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree myRangeMarkers
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree myPersistentRangeMarkers
	private final java.util.List myGuardedBlocks
	private final Object myLineSetLock
	private volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet myLineSet
	private volatile org.jetbrains.kotlin.com.intellij.util.text.ImmutableText myText
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myTextString
	private volatile org.jetbrains.kotlin.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
	private final java.util.concurrent.atomic.AtomicInteger sequence
	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 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet getLineSet () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet lineSet
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public boolean isWritable () 
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree treeFor (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public boolean removeRangeMarker (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker getRangeGuard (int, int) 
		int start
		int end
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker guard
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText newText
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText newText
	private void assertBounds (int, int) 
		int startOffset
		int endOffset
	private void assertWriteAccess () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
	private void assertValidSeparators (java.lang.CharSequence) 
		CharSequence s
	private void assertNotNestedModification ()  throws java.lang.IllegalStateException 
	private void throwGuardedFragment (org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker, int, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.RangeMarker guard
		int offset
		String oldString
		String newString
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
	public void suppressGuardedExceptions () 
	public void unSuppressGuardedExceptions () 
	public boolean isInEventsHandling () 
	public void clearLineModificationFlags () 
	private void updateText (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText, int, java.lang.CharSequence, java.lang.CharSequence, boolean, long, int, int) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText newText
		int offset
		CharSequence oldString
		CharSequence newString
		boolean wholeTextReplaced
		long newModificationStamp
		int initialStartOffset
		int initialOldLength
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText prevText
	public int getModificationSequence () 
	private void doBeforeChangedUpdate (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener[] listeners
		int i
		Throwable e
	private void assertInsideCommand () 
		org.jetbrains.kotlin.com.intellij.openapi.command.CommandProcessor commandProcessor
	private void changedUpdate (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, long, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		long newModificationStamp
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText prevText
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener[] listeners
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener listener
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		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 (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener listener
		boolean added
	public void removeDocumentListener (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener listener
	private static void doRemoveDocumentListener (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener listener
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener[] getCachedListeners () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener[] cachedListeners
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument freeze () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument frozen
	static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText access$000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl x0
	static java.lang.String access$100 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl x0
	static void access$500 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl, int, int, java.lang.CharSequence, long, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl x0
		int x1
		int x2
		CharSequence x3
		long x4
		boolean x5
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/FrozenDocument.class
FrozenDocument.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx  {
	private final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText myText
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet myLineSet
	private final long myStamp
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myTextString
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet, long, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText text
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet lineSet
		long stamp
		String textString
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument applyEvent (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		int newStamp
		int offset
		int oldEnd
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText newText
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener listener
	public void removeDocumentListener (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public int getModificationSequence () 
	static void  () 
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntTrinity.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		int x0
		int x1
		int x2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x3
	static int access$1300 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
	static int access$1400 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
	static int access$1500 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntTrinity x0
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalNode$WeakReferencedGetter.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode$WeakReferencedGetter extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalNode.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node implements org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl myIntervalTree
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater cachedDeltaUpdater
	static final boolean $assertionsDisabled
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getLeft () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getRight () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getParent () 
	public boolean processAliveKeys (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter interval
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval key
	public boolean hasAliveKey (boolean) 
		boolean purgeDead
		boolean hasAliveInterval
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter interval
	private boolean removeInterval (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval key
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter interval
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval t
	private boolean isAttachedToTree () 
	private void setAttachedToTree (boolean) 
		boolean attached
	void removeIntervalInternal (int) 
		int i
	void addInterval (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval interval
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Getter createGetter (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval interval
	int computeDeltaUpToRoot () 
		int treeModCount
		long packedOffsets
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode treeRoot
		int deltaUp
		boolean allDeltasAreNull
		int height
		long path
		long nodePackedOffsets
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getRight () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RedBlackTree$Node getLeft () 
	static long access$400 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, int, boolean, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		int x1
		boolean x2
		int x3
	static void access$1000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		boolean x1
	static int access$1200 (long) 
		long x0
	static boolean access$1600 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/IntervalTreeImpl$IntervalTreeGuide.class
IntervalTreeImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalTreeGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getNextSibling (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getPrevSibling (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getFirstChild (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode element
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode left
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode getParent (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$1 x0
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/LineSet.class
LineSet.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet createLineSet (java.lang.CharSequence) 
		CharSequence text
	private static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet createLineSet (java.lang.CharSequence, boolean) 
		CharSequence text
		boolean markModified
		org.jetbrains.kotlin.gnu.trove.TIntArrayList starts
		org.jetbrains.kotlin.gnu.trove.TByteArrayList flags
		org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer lineTokenizer
	org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet patch
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet applied
		org.jetbrains.kotlin.com.intellij.util.text.MergingCharSequence newText
	private void checkEquals (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet fresh
		int i
		boolean start
		boolean end
		boolean sep
	private org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet applyPatch (int, int, int, int, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet) 
		int startOffset
		int endOffset
		int startLine
		int endLine
		org.jetbrains.kotlin.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
	org.jetbrains.kotlin.com.intellij.openapi.editor.impl.LineSet clearModificationFlags () 
		byte[] flags
		int i
	final int getSeparatorLength (int) 
		int index
	final int getLineCount () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/ManualRangeMarker.class
ManualRangeMarker.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Segment  {
	private final int myStart
	private final int myEnd
	private final boolean myGreedyLeft
	private final boolean myGreedyRight
	private final boolean mySurviveOnExternalChange
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols myLinesCols
	public void  (int, int, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		int start
		int end
		boolean greedyLeft
		boolean greedyRight
		boolean surviveOnExternalChange
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
	public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker getUpdatedRange (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument documentBefore
		int start
		int delta
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public int getStartOffset () 
	public int getEndOffset () 
	public java.lang.String toString () 
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/PersistentRangeMarker$LinesCols.class
PersistentRangeMarker.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols x0
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/PersistentRangeMarkerUtil.class
PersistentRangeMarkerUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
 org.jetbrains.kotlin.com.intellij.openapi.editor.impl.PersistentRangeMarkerUtil extends java.lang.Object {
	static boolean shouldTranslateViaDiff (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		int rangeStart
		int rangeEnd
}

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RangeMarkerImpl.class
RangeMarkerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx myDocument
	org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode myNode
	private final long myId
	private static final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.StripedIDGenerator counter
	protected boolean unregisterInTree () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl tree
		boolean b
	public long getId () 
	public void dispose () 
	public int getStartOffset () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public int getEndOffset () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	void invalidate (java.lang.Object) 
		Object reason
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx getDocument () 
	public boolean isGreedyToLeft () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public boolean isGreedyToRight () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public final void documentChanged (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		int oldStart
		int oldEnd
		int docLength
	protected void changedUpdateImpl (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange newRange
	static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange applyChange (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, int, int, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		int intervalStart
		int intervalEnd
		boolean isGreedyToLeft
		boolean isGreedyToRight
		int offset
		int oldLength
		int newLength
	private static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange processIfOnePoint (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, int, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		int intervalStart
		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 () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public boolean setValid (boolean) 
		boolean value
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public int intervalStart () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public int intervalEnd () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode node
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/RangeMarkerTree.class
RangeMarkerTree.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean DEBUG
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedDocumentListener myListener
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document myDocument
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	protected int compareEqualStartIntervals (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i1
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode i2
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode o1
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx interval
		boolean assertInvalid
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode lookupNode (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx key
	protected void setNode (org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx key
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode intervalNode
	private void updateMarkersOnChange (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
		java.util.List affected
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode node
		java.util.List keys
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerImpl marker
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter key
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree$RMNode insertedNode
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter key
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.RangeMarkerEx interval
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
	private boolean collectAffectedMarkersAndShiftSubtrees (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode, org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode left
		int newL
	public volatile int size () 
	protected volatile void checkBelongsToTheTree (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval, boolean) 
	protected volatile void setNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
	protected volatile org.jetbrains.kotlin.com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode lookupNode (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.MutableInterval) 
	static void access$000 (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree, org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.RangeMarkerTree x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent x1
	static void  () 
}

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

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

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/StripedIDGenerator.class
StripedIDGenerator.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.StripedIDGenerator extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicLong nextChunkStart
	private final ThreadLocal localCounter
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/event/
org/jetbrains/kotlin/com/intellij/openapi/editor/impl/event/DocumentEventImpl$1.class
DocumentEventImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event
final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.DocumentEventImpl$1 extends org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change {
	void  (int, int, int, int, org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change) 
		int arg0
		int arg1
		int arg2
		int arg3
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change arg4
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/event/DocumentEventImpl.class
DocumentEventImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.DocumentEventImpl extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change myChange
	private static final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int offset
		CharSequence oldString
		CharSequence newString
		long oldTimeStamp
		boolean wholeTextReplaced
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean, int, int) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int line
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
	private org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change reBuildDiffIfNeeded ()  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/impl/event/RetargetRangeMarkers.class
RetargetRangeMarkers.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event
public org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.RetargetRangeMarkers extends org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.DocumentEventImpl {
	private final int myStartOffset
	private final int myEndOffset
	private final int myMoveDestinationOffset
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		int moveDestinationOffset
	public int getStartOffset () 
	public int getEndOffset () 
	public int getMoveDestinationOffset () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/
org/jetbrains/kotlin/com/intellij/openapi/editor/markup/AttributesFlyweight$1.class
AttributesFlyweight.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
 org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$openapi$editor$markup$EffectType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/AttributesFlyweight$FlyweightKey.class
AttributesFlyweight.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
	private java.awt.Color errorStripeColor
	private void  () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
	public int hashCode () 
	protected org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey clone () 
		CloneNotSupportedException e
	protected volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$1) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$1 x0
	static java.awt.Color access$202 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static java.awt.Color access$302 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static int access$402 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		int x1
	static java.awt.Color access$502 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType access$602 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType x1
	static java.awt.Color access$702 (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/AttributesFlyweight.class
AttributesFlyweight.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType myEffectType
	private final java.awt.Color myErrorStripeColor
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight create (java.awt.Color, java.awt.Color, int, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight flyweight
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight newValue
	private void  (java.awt.Color, java.awt.Color, int, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public java.awt.Color getErrorStripeColor () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color x0
		java.awt.Color x1
		int x2
		java.awt.Color x3
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType x4
		java.awt.Color x5
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/EffectType.class
EffectType.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
public final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType LINE_UNDERSCORE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType WAVE_UNDERSCORE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType BOXED
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType STRIKEOUT
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType BOLD_LINE_UNDERSCORE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType BOLD_DOTTED_LINE
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType SEARCH_MATCH
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType ROUNDED_BOX
	private static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/editor/markup/TextAttributes.class
TextAttributes.java
package org.jetbrains.kotlin.com.intellij.openapi.editor.markup
public org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes extends java.lang.Object implements java.lang.Cloneable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.editor.markup.TextAttributes ERASE_MARKER
	private boolean myEnforceEmpty
	private org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight myAttrs
	public void  () 
	private void  (org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.AttributesFlyweight attributesFlyweight
		boolean enforced
	public void  (java.awt.Color, java.awt.Color, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType effectType
		int fontType
	public void setAttributes (java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color, org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		java.awt.Color errorStripeColor
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public int getFontType () 
	public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/
org/jetbrains/kotlin/com/intellij/openapi/extensions/AbstractExtensionPointBean.class
AbstractExtensionPointBean.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public final void setPluginDescriptor (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public org.jetbrains.kotlin.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.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		String className
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		Class aClass
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.jetbrains.kotlin.org.picocontainer.PicoContainer, boolean) 
		Class aClass
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		boolean allowNonPublicClasses
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/AreaInstance.class
AreaInstance.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/AreaListener.class
AreaListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener extends java.lang.Object {
	public abstract void areaCreated (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
	public abstract void areaDisposing (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/AreaPicoContainer.class
AreaPicoContainer.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.MutablePicoContainer  {
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/CustomLoadingExtensionPointBean.class
CustomLoadingExtensionPointBean.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.CustomLoadingExtensionPointBean extends org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean {
	public String factoryClass
	public String factoryArgument
	public void  () 
	protected java.lang.Object instantiateExtension (java.lang.String, org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		String implementationClass
		org.jetbrains.kotlin.org.picocontainer.PicoContainer picoContainer
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionFactory factory
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/EPAvailabilityListenerExtension.class
EPAvailabilityListenerExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.EPAvailabilityListenerExtension extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware  {
	private String myExtensionPointName
	private String myListenerClass
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public java.lang.String getExtensionPointName () 
	public java.lang.String getListenerClass () 
	public void setPluginDescriptor (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public java.lang.Class loadListenerClass ()  throws java.lang.ClassNotFoundException 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extension.class
Extension.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.Extension extends java.lang.Object {
	public abstract void extensionAdded (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
	public abstract void extensionRemoved (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionFactory.class
ExtensionFactory.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionFactory extends java.lang.Object {
	public abstract java.lang.Object createInstance (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPoint$Kind.class
ExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind INTERFACE
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind BEAN_CLASS
	private static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPoint.class
ExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
	public abstract void removeExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointAndAreaListener.class
ExtensionPointAndAreaListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAndAreaListener extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener  {
	public abstract void areaReplaced (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointAvailabilityListener.class
ExtensionPointAvailabilityListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener extends java.lang.Object {
	public abstract void extensionPointRegistered (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointListener.class
ExtensionPointListener.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener extends java.lang.Object {
	public abstract void extensionAdded (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
	public abstract void extensionRemoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionPointName.class
ExtensionPointName.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extends java.lang.Object {
	private final String myName
	public void  (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions$1.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
final org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl val$oldRootArea
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl val$newArea
	void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions$AreaClassConfiguration.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$1) 
		String x0
		String x1
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions$SimpleLogProvider.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$SimpleLogProvider extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/Extensions.class
Extensions.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName AREA_LISTENER_EXTENSION_POINT
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider ourLogger
	private static final java.util.Map ourAreaInstance2area
	private static final java.util.Map ourAreaClass2Configuration
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl ourRootArea
	static final boolean $assertionsDisabled
	private void  () 
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl createRootArea () 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl rootArea
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea getRootArea () 
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea getArea (org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl area
	public static void cleanRootArea (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl oldRootArea
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl newArea
	public static java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public static java.lang.Object[] getExtensions (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
	public static java.lang.Object[] getExtensions (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		String extensionPointName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	public static void instantiateArea (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		String areaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance parentAreaInstance
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea parentArea
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener listener
	private static org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener[] getAreaListeners () 
	public static void registerAreaClass (java.lang.String, java.lang.String) 
		String areaClass
		String parentAreaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.extensions.Extensions$AreaClassConfiguration configuration
	public static void disposeArea (org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		String areaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaListener listener
	private static boolean equals (java.lang.Object, java.lang.Object) 
		Object object1
		Object object2
	public static void setLogProvider (org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider logProvider
	static org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl access$002 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/ExtensionsArea.class
ExtensionsArea.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea extends java.lang.Object {
	public abstract void registerExtensionPoint (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind) 
	public abstract boolean hasExtensionPoint (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint[] getExtensionPoints () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer getPicoContainer () 
	public abstract void registerExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.org.jdom.Element) 
	public abstract void registerExtension (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.org.jdom.Element) 
	public abstract java.lang.String getAreaClass () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LoadingOrder$1.class
LoadingOrder.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$1 extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable n
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder order
		java.util.Set predecessors
		String id
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder hisOrder
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder hisOrder
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LoadingOrder$Orderable.class
LoadingOrder.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable extends java.lang.Object {
	public abstract java.lang.String getOrderId () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public abstract org.jetbrains.kotlin.org.jdom.Element getDescribingElement () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LoadingOrder.class
LoadingOrder.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder ANY
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder FIRST
	public static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder order
		org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph graph
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder builder
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple p
	public static org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder readOrder (java.lang.String) 
		String orderAttr
	static java.util.Set access$000 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static java.util.Set access$100 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/LogProvider.class
LogProvider.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/PluginAware.class
PluginAware.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware extends java.lang.Object {
	public abstract void setPluginDescriptor (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/PluginDescriptor.class
PluginDescriptor.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getPluginId () 
	public abstract java.lang.ClassLoader getPluginClassLoader () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/PluginId.class
PluginId.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId extends java.lang.Object implements java.lang.Comparable  {
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId o
	public static synchronized org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getId (java.lang.String) 
		String idString
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/SimpleSmartExtensionPoint.class
SimpleSmartExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.SimpleSmartExtensionPoint extends org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint {
	public void  (java.util.Collection) 
		java.util.Collection explicitExtensions
	protected java.lang.Object getExtension (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/SmartExtensionPoint$1.class
SmartExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
 org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint this$0
	public java.lang.Object fun (java.lang.Object) 
		Object extension
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/SmartExtensionPoint.class
SmartExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public abstract org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAndAreaListener  {
	private final java.util.Collection myExplicitExtensions
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint myExtensionPoint
	private java.util.List myCache
	protected void  (java.util.Collection) 
		java.util.Collection explicitExtensions
	protected abstract org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public final void dropCache () 
	public final void extensionRemoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public void areaReplaced (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/SortingException$1.class
SortingException.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
 org.jetbrains.kotlin.com.intellij.openapi.extensions.SortingException$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/SortingException.class
SortingException.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions
public org.jetbrains.kotlin.com.intellij.openapi.extensions.SortingException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.org.jdom.Element[] myConflictingElements
	public transient void  (java.lang.String, org.jetbrains.kotlin.org.jdom.Element[]) 
		String message
		org.jetbrains.kotlin.org.jdom.Element[] conflictingElements
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/
org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionComponentAdapter.class
ExtensionComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder$Orderable org.jetbrains.kotlin.com.intellij.util.pico.AssignableToComponentAdapter  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] EMPTY_ARRAY
	private Object myComponentInstance
	private final String myImplementationClassName
	private final org.jetbrains.kotlin.org.jdom.Element myExtensionElement
	private final org.jetbrains.kotlin.org.picocontainer.PicoContainer myContainer
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	private final boolean myDeserializeInstance
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter myDelegate
	private Class myImplementationClass
	private boolean myNotificationSent
	public void  (java.lang.String, org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, boolean) 
		String implementationClass
		org.jetbrains.kotlin.org.jdom.Element extensionElement
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.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.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoException org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Object componentInstance
		Exception e
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable t
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginAware pluginAware
	public java.lang.Object getExtension () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public java.lang.String getOrderId () 
	private org.jetbrains.kotlin.org.jdom.Element getExtensionElement () 
	public org.jetbrains.kotlin.org.jdom.Element getDescribingElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	private java.lang.Class loadImplementationClass () 
		ClassLoader classLoader
		ClassNotFoundException e
	private synchronized org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionPointImpl$1.class
ExtensionPointImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener val$listener
	final boolean val$invokeForLoadedExtensions
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionPointImpl$ObjectComponentAdapter.class
ExtensionPointImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$ObjectComponentAdapter extends org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter {
	private final Object myExtension
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder myLoadingOrder
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder loadingOrder
	public java.lang.Object getExtension () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public java.lang.String getOrderId () 
	public org.jetbrains.kotlin.org.jdom.Element getDescribingElement () 
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$1) 
		Object x0
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder x1
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionPointImpl.class
ExtensionPointImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider myLogger
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance myArea
	private final String myName
	private final String myClassName
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind myKind
	private final java.util.List myExtensions
	private volatile Object[] myExtensionsCache
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl myOwner
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.StringInterner INTERNER
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		String name
		String className
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl owner
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider logger
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor descriptor
	public java.lang.String getName () 
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind getKind () 
	public void registerExtension (java.lang.Object) 
		Object extension
	public synchronized void registerExtension (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LoadingOrder order
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter lastAdapter
	private void registerExtension (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter, int, boolean) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		boolean runNotifications
		Class extensionClass
		Throwable e
	private void notifyListenersOnAdd (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		Object extension
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		int index
		Throwable e
	private void notifyListenersOnRemove (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extensionObject
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		Throwable e
	public synchronized void addExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extension
		Throwable e
	public void removeExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	private synchronized void removeExtensionPointListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		boolean invokeForLoadedExtensions
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private void clearCache () 
	final synchronized void notifyAreaReplaced (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	static void access$100 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener x1
		boolean x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl$1.class
ExtensionsAreaImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	public void extensionRemoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
		java.util.Collection listeners
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
	public void extensionAdded (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.EPAvailabilityListenerExtension epListenerExtension
		String epName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		Exception e
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl$2.class
ExtensionsAreaImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener val$listener
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint val$extensionPoint
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.class
ExtensionsAreaImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea  {
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider myLogger
	private static final java.util.Map ourDefaultEPs
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer myPicoContainer
	private final Throwable myCreationTrace
	private final java.util.Map myExtensionPoints
	private final java.util.Map myEPTraces
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap myAvailabilityListeners
	private final java.util.List mySuspendedListenerActions
	private boolean myAvailabilityNotificationsActive
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance myAreaInstance
	private final String myAreaClass
	static final boolean $assertionsDisabled
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance, org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider) 
		String areaClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance areaInstance
		org.jetbrains.kotlin.org.picocontainer.PicoContainer parentPicoContainer
		org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider logger
	public final void notifyAreaReplaced () 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl point
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer getPicoContainer () 
	public java.lang.String getAreaClass () 
	public void registerExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.org.jdom.Element extensionPointElement
		String pluginId
		String epName
		String name
		String beanClassName
		String interfaceClassName
		String className
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		String className
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	public void registerExtension (org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.org.jdom.Element extensionElement
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
		String epName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
		String implClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private static boolean shouldDeserializeInstance (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element extensionElement
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		String name
	public static java.lang.String extractEPName (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element extensionElement
		String epName
		org.jetbrains.kotlin.org.jdom.Element parentElement
		String ns
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	private void initialize () 
		java.util.Map$Entry entry
		String epName
	private java.lang.Object instantiate (java.lang.Class) 
		Class clazz
		org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter adapter
	public void addAvailabilityListener (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener) 
		String extensionPointName
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind) 
		String extensionPointName
		String extensionPointBeanClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	private void registerExtensionPoint (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind) 
		String extensionPointName
		String extensionPointBeanClass
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint$Kind kind
	public void registerExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
		String name
	private void notifyEPRegistered (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint extensionPoint
		java.util.Collection listeners
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
	private void notifyAvailableListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAvailabilityListener listener
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint extensionPoint
	private void queueNotificationAction (java.lang.Runnable) 
		Runnable action
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl getExtensionPoint (java.lang.String) 
		String extensionPointName
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionPointImpl extensionPoint
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint[] getExtensionPoints () 
	public boolean hasExtensionPoint (java.lang.String) 
		String extensionPointName
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint (java.lang.String) 
	static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap access$000 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static org.jetbrains.kotlin.com.intellij.openapi.extensions.LogProvider access$100 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.ExtensionsAreaImpl x0
		Class x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/PicoPluginExtensionInitializationException.class
PicoPluginExtensionInitializationException.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
public org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException extends org.jetbrains.kotlin.org.picocontainer.PicoInitializationException {
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId myPluginId
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId) 
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId id
}

org/jetbrains/kotlin/com/intellij/openapi/extensions/impl/UndefinedPluginDescriptor.class
UndefinedPluginDescriptor.java
package org.jetbrains.kotlin.com.intellij.openapi.extensions.impl
 org.jetbrains.kotlin.com.intellij.openapi.extensions.impl.UndefinedPluginDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId getPluginId () 
	public java.lang.ClassLoader getPluginClassLoader () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileEditor/
org/jetbrains/kotlin/com/intellij/openapi/fileEditor/FileDocumentManager.class
FileDocumentManager.java
package org.jetbrains.kotlin.com.intellij.openapi.fileEditor
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract void saveDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract void saveDocumentAsIs (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean isDocumentUnsaved (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean isFileModified (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract java.lang.String getLineSeparator (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileEditor/impl/
org/jetbrains/kotlin/com/intellij/openapi/fileEditor/impl/LoadTextUtil$1$1.class
LoadTextUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl
 org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl.LoadTextUtil$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl.LoadTextUtil$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl.LoadTextUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl.LoadTextUtil$1 this$0
	public java.lang.CharSequence compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileEditor/impl/LoadTextUtil$1.class
LoadTextUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl
final org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl.LoadTextUtil$1 extends org.jetbrains.kotlin.com.intellij.openapi.progress.Task$WithResult {
	final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileDecompiler val$decompiler
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$file
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileDecompiler, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project arg0
		String arg1
		boolean arg2
	protected java.lang.CharSequence compute (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	protected volatile java.lang.Object compute (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator)  throws java.lang.Exception 
}

org/jetbrains/kotlin/com/intellij/openapi/fileEditor/impl/LoadTextUtil.class
LoadTextUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl
public final org.jetbrains.kotlin.com.intellij.openapi.fileEditor.impl.LoadTextUtil extends java.lang.Object {
	private static final boolean GUESS_UTF
	private static boolean ourDecompileProgressStarted
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CHARSET_WAS_DETECTED_FROM_BYTES
	private static org.jetbrains.kotlin.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
	private static java.nio.charset.Charset detectCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[], org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		java.nio.charset.Charset charset
		String charsetName
		org.jetbrains.kotlin.com.intellij.openapi.util.Trinity guessed
		java.nio.charset.Charset hardCodedCharset
		java.nio.charset.Charset specifiedExplicitly
	public static java.nio.charset.Charset detectCharsetAndSetBOM (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull doDetectCharsetAndSetBOM (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[], boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		boolean saveBOM
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull doDetectCharsetAndSetBOM (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[], boolean, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		boolean saveBOM
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		java.nio.charset.Charset charset
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull bomAndCharset
		byte[] bom
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Trinity guessFromContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[], int) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		int length
		java.nio.charset.Charset defaultCharset
		org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit toolkit
		String detectedFromBytes
		java.nio.charset.Charset charset
		byte[] bom
		org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
	private static org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.Object, java.lang.String, long)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		Object requestor
		String text
		long newModificationStamp
		java.nio.charset.Charset existing
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull chosen
		java.nio.charset.Charset charset
		byte[] buffer
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull charsetForWriting (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.nio.charset.Charset) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String text
		java.nio.charset.Charset existing
		java.nio.charset.Charset specified
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull chosen
		java.nio.charset.Charset charset
		byte[] bom
		java.nio.charset.Charset fromBom
	public static void setDetectedFromBytesFlagBack (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
	public static org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		CharSequence text
	public static java.nio.charset.Charset charsetFromContentOrNull (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		CharSequence text
	public static java.lang.CharSequence loadText (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileDecompiler decompiler
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		CharSequence text
		CharSequence text
		CharSequence text
		byte[] bytes
		java.io.IOException e
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		byte[] bytes
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, boolean) 
		byte[] bytes
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean saveDetectedSeparators
		boolean saveBOM
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		byte[] bytes
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean saveDetectedSeparators
		boolean saveBOM
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull pair
		java.nio.charset.Charset charset
		byte[] bom
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair result
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], java.nio.charset.Charset) 
		byte[] bytes
		java.nio.charset.Charset charset
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull pair
		byte[] bom
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair result
	private static org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String reason
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/
org/jetbrains/kotlin/com/intellij/openapi/fileTypes/BinaryFileDecompiler.class
BinaryFileDecompiler.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileDecompiler extends java.lang.Object {
	public abstract java.lang.CharSequence decompile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/BinaryFileTypeDecompilers.class
BinaryFileTypeDecompilers.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileTypeDecompilers extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileTypeDecompilers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/CharsetUtil$1.class
CharsetUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.CharsetUtil$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	void  () 
	protected java.lang.Boolean create (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
		Class ftClass
		String methodName
		Class declaring1
		Class declaring2
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/CharsetUtil.class
CharsetUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.CharsetUtil extends java.lang.Object {
	private static final java.util.Map ourSupportsCharsetDetection
	public static java.nio.charset.Charset extractCharsetFromFileContent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/DirectoryFileType.class
DirectoryFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.DirectoryFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileType.class
FileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType extends java.lang.Object {
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeExtension.class
FileTypeExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	public void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType key
	public java.util.List allForFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType t
	public java.lang.Object forFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType t
		java.util.List all
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeExtensionPoint$1.class
FileTypeExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
 org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.LazyInstance {
	final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint this$0
	protected java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeExtensionPoint.class
FileTypeExtensionPoint.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtensionPoint extends org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean implements org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance  {
	public String filetype
	public String implementationClass
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LazyInstance myHandler
	public void  () 
	public java.lang.Object getInstance () 
	public java.lang.String getKey () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypeRegistry.class
FileTypeRegistry.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeRegistry extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Getter ourInstanceGetter
	public void  () 
	public abstract boolean isFileIgnored (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public static org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeRegistry getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] getRegisteredFileTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeByFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeByFileName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/FileTypesBundle.class
FileTypesBundle.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/INativeFileType.class
INativeFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.INativeFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public abstract boolean useNativeIcon () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/LanguageFileType.class
LanguageFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	protected void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public final org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public final boolean isBinary () 
	public boolean isReadOnly () 
	public java.lang.String getCharset (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public boolean isJVMDebuggingSupported () 
	public java.nio.charset.Charset extractCharsetFromFileContent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String content
	public java.nio.charset.Charset extractCharsetFromFileContent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		CharSequence content
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextFileType.class
PlainTextFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextFileType extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextLanguage.class
PlainTextLanguage.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextLanguage extends org.jetbrains.kotlin.com.intellij.lang.Language {
	public static final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextLanguage INSTANCE
	private void  () 
	public java.lang.String getDisplayName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextParserDefinition$1.class
PlainTextParserDefinition.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextParserDefinition$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType {
	void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language arg0
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		CharSequence chars
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/PlainTextParserDefinition.class
PlainTextParserDefinition.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.PlainTextParserDefinition extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.ParserDefinition  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType PLAIN_FILE_ELEMENT_TYPE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.lang.PsiParser createParser (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getCommentTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/fileTypes/UnknownFileType.class
UnknownFileType.java
package org.jetbrains.kotlin.com.intellij.openapi.fileTypes
public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.UnknownFileType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/module/
org/jetbrains/kotlin/com/intellij/openapi/module/Module.class
Module.java
package org.jetbrains.kotlin.com.intellij.openapi.module
public abstract org.jetbrains.kotlin.com.intellij.openapi.module.Module extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.module.Module[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithLibrariesScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithDependenciesAndLibrariesScope (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleWithDependentsScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleTestsWithDependentsScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleRuntimeScope (boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/module/ModuleServiceManager.class
ModuleServiceManager.java
package org.jetbrains.kotlin.com.intellij.openapi.module
public org.jetbrains.kotlin.com.intellij.openapi.module.ModuleServiceManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.lang.Object getService (org.jetbrains.kotlin.com.intellij.openapi.module.Module, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
		Class serviceClass
		Object instance
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		String message
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/
org/jetbrains/kotlin/com/intellij/openapi/progress/EmptyProgressIndicator.class
EmptyProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public org.jetbrains.kotlin.com.intellij.openapi.progress.EmptyProgressIndicator extends java.lang.Object implements org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/PerformInBackgroundOption$1.class
PerformInBackgroundOption.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
final org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption  {
	void  () 
	public boolean shouldStartInBackground () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/PerformInBackgroundOption$2.class
PerformInBackgroundOption.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
final org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption  {
	void  () 
	public boolean shouldStartInBackground () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/PerformInBackgroundOption.class
PerformInBackgroundOption.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption DEAF
	public static final org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption ALWAYS_BACKGROUND
	public abstract boolean shouldStartInBackground () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProcessCanceledException.class
ProcessCanceledException.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ControlFlowException  {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProgressIndicator.class
ProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.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 void checkCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProgressIndicatorProvider.class
ProgressIndicatorProvider.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicatorProvider extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicatorProvider getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	protected abstract void doCheckCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
	public static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getGlobalProgressIndicator () 
	public static void checkCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/ProgressManager.class
ProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager extends org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicatorProvider {
	private static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager ourInstance
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager getInstance () 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager result
	public abstract void runProcess (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator)  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
	public org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	public abstract void executeNonCancelableSection (java.lang.Runnable) 
	public abstract void run (org.jetbrains.kotlin.com.intellij.openapi.progress.Task) 
	public java.lang.Object run (org.jetbrains.kotlin.com.intellij.openapi.progress.Task$WithResult)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task$WithResult task
	protected void indicatorCanceled (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public static void canceled (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public static void checkCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
	public abstract void executeProcessUnderProgress (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator)  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/Progressive.class
Progressive.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.Progressive extends java.lang.Object {
	public abstract void run (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/StandardProgressIndicator.class
StandardProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.StandardProgressIndicator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator  {
}

org/jetbrains/kotlin/com/intellij/openapi/progress/Task$Backgroundable.class
Task.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable extends org.jetbrains.kotlin.com.intellij.openapi.progress.Task implements org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption  {
	protected final org.jetbrains.kotlin.com.intellij.openapi.progress.PerformInBackgroundOption myBackgroundOption
	public boolean shouldStartInBackground () 
	public final boolean isModal () 
	public boolean isConditionalModal () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/Task$Modal.class
Task.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Modal extends org.jetbrains.kotlin.com.intellij.openapi.progress.Task {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public final boolean isModal () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/Task$WithResult.class
Task.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.Task$WithResult extends org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Modal {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Ref myResult
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Ref myError
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public final void run (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		Throwable t
	protected abstract java.lang.Object compute (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator)  throws java.lang.Exception 
	public java.lang.Object getResult ()  throws java.lang.Exception 
		Throwable t
}

org/jetbrains/kotlin/com/intellij/openapi/progress/Task.class
Task.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.Task extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.Progressive org.jetbrains.kotlin.com.intellij.openapi.progress.TaskInfo  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	protected String myTitle
	private final boolean myCanBeCancelled
	private String myCancelText
	private String myCancelTooltipText
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public void onCancel () 
	public void onSuccess () 
	public void onError (java.lang.Exception) 
		Exception error
	public void onFinished () 
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Modal asModal () 
	public final org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable asBackgroundable () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/TaskInfo.class
TaskInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.TaskInfo extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/progress/WrappedProgressIndicator.class
WrappedProgressIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.WrappedProgressIndicator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getOriginalProgressIndicator () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/
org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$1.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener  {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	public void processFinished () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$2.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	public void run () 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$3.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator val$progress
	final Runnable val$process
	final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	public void run () 
		RuntimeException e
		Throwable e
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$8$1.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$8$1 extends java.lang.Object implements java.lang.Runnable  {
	final boolean val$finalCanceled
	final Exception val$finalException
	final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$8 this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$8, boolean, java.lang.Exception) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$8 this$1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$8.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$8 extends org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer {
	final Runnable val$process
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator val$progressIndicator
	final org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable val$task
	final org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState val$modalityState
	final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager, org.jetbrains.kotlin.com.intellij.openapi.progress.Task, java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
	public void run () 
		boolean processCanceled
		Exception exception
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
		boolean finalCanceled
		Exception finalException
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$9.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$9 extends org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.Task val$task
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$exceptionRef
	final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager, org.jetbrains.kotlin.com.intellij.openapi.progress.Task, org.jetbrains.kotlin.com.intellij.openapi.progress.Task, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager this$0
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
	public void run () 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$TaskContainer.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer extends java.lang.Object implements java.lang.Runnable  {
	private final org.jetbrains.kotlin.com.intellij.openapi.progress.Task myTask
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.progress.Task) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
	public org.jetbrains.kotlin.com.intellij.openapi.progress.Task getTask () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager$TaskRunnable.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
public org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable extends org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer {
	private final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator myIndicator
	private final Runnable myContinuation
	public void  (org.jetbrains.kotlin.com.intellij.openapi.progress.Task, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public void  (org.jetbrains.kotlin.com.intellij.openapi.progress.Task, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		Runnable continuation
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/CoreProgressManager.class
CoreProgressManager.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
public org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager extends org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressManager implements org.jetbrains.kotlin.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 static boolean ourMaySleepInCheckCanceled
	private java.util.concurrent.ScheduledFuture myCheckCancelledFuture
	private static final java.util.Map threadsUnderIndicator
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap currentIndicators
	static final java.util.Set threadsUnderCanceledIndicator
	private static volatile boolean shouldCheckCanceled
	private static final java.util.Collection nonStandardIndicators
	public void  () 
	private java.util.concurrent.ScheduledFuture startBackgroundIndicatorPing () 
	public void dispose () 
	public static boolean sleepIfNeeded () 
	protected void doCheckCanceled ()  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator progress
	public void runProcess (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		Runnable process
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator progress
	public void executeNonCancelableSection (java.lang.Runnable) 
		Runnable runnable
	public void run (org.jetbrains.kotlin.com.intellij.openapi.progress.Task) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable backgroundable
	public java.util.concurrent.Future runProcessWithProgressAsynchronously (org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable task
	public java.util.concurrent.Future runProcessWithProgressAsynchronously (org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable task
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator progressIndicator
		Runnable continuation
	public java.util.concurrent.Future runProcessWithProgressAsynchronously (org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task$Backgroundable task
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator progressIndicator
		Runnable continuation
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState modalityState
		Runnable process
		Runnable action
	public boolean runProcessWithProgressSynchronously (org.jetbrains.kotlin.com.intellij.openapi.progress.Task, javax.swing.JComponent) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
		javax.swing.JComponent parentComponent
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref exceptionRef
		org.jetbrains.kotlin.com.intellij.openapi.progress.impl.CoreProgressManager$TaskContainer taskContainer
		org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx application
		boolean result
	protected static void finishTask (org.jetbrains.kotlin.com.intellij.openapi.progress.Task, boolean, java.lang.Exception) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.Task task
		boolean canceled
		Exception exception
	public org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	public void executeProcessUnderProgress (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator)  throws org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException 
		Runnable process
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator progress
		boolean modal
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator oldIndicator
		boolean set
		Thread currentThread
	private void registerIndicatorAndRun (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Thread, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		Thread currentThread
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator oldIndicator
		Runnable process
		java.util.List threadsUnderThisIndicator
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator thisIndicator
		java.util.Set underIndicator
		boolean alreadyUnder
		boolean isStandard
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator thisIndicator
		int i
		java.util.Set underIndicator
		boolean removed
		boolean isStandard
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator thisIndicator
		int i
		java.util.Set underIndicator
		boolean removed
		boolean isStandard
	private static void updateShouldCheckCanceled () 
	protected void indicatorCanceled (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		java.util.Set threads
		Thread thread
		boolean underCancelledIndicator
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator currentIndicator
	private static void setCurrentIndicator (java.lang.Thread, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		Thread currentThread
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	private static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator getCurrentIndicator (java.lang.Thread) 
		Thread thread
	static void access$000 () 
	static java.util.Collection access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/NonCancelableIndicator$1.class
NonCancelableIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator$1 extends org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator {
	void  () 
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/impl/NonCancelableIndicator.class
NonCancelableIndicator.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.impl
 org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.StandardProgressIndicator  {
	static final org.jetbrains.kotlin.com.intellij.openapi.progress.impl.NonCancelableIndicator INSTANCE
	protected 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 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/util/
org/jetbrains/kotlin/com/intellij/openapi/progress/util/AbstractProgressIndicatorBase.class
AbstractProgressIndicatorBase.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.util
public org.jetbrains.kotlin.com.intellij.openapi.progress.util.AbstractProgressIndicatorBase extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	private static final org.jetbrains.kotlin.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 Object myMacActivity
	private volatile boolean myShouldStartActivity
	private volatile int myNonCancelableCount
	protected org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator myModalityProgress
	private volatile org.jetbrains.kotlin.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 java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/progress/util/ProgressIndicatorStacked.class

package org.jetbrains.kotlin.com.intellij.openapi.progress.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.progress.util.ProgressIndicatorStacked extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator  {
}

org/jetbrains/kotlin/com/intellij/openapi/progress/util/StandardProgressIndicatorBase.class
StandardProgressIndicatorBase.java
package org.jetbrains.kotlin.com.intellij.openapi.progress.util
public org.jetbrains.kotlin.com.intellij.openapi.progress.util.StandardProgressIndicatorBase extends org.jetbrains.kotlin.com.intellij.openapi.progress.util.AbstractProgressIndicatorBase implements org.jetbrains.kotlin.com.intellij.openapi.progress.StandardProgressIndicator  {
	public void  () 
	public final void cancel () 
	public final boolean isCanceled () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/
org/jetbrains/kotlin/com/intellij/openapi/project/DefaultProjectFactory.class
DefaultProjectFactory.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DefaultProjectFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.project.DefaultProjectFactory getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getDefaultProject () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/DumbAware.class
DumbAware.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/project/DumbService$DumbModeListener.class
DumbService.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DumbService$DumbModeListener extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/project/DumbService.class
DumbService.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.DumbService extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic DUMB_MODE
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract boolean isDumb () 
	public static boolean isDumb (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.openapi.project.DumbService getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/IndexNotReadyException.class
IndexNotReadyException.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final Throwable myStartTrace
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/PossiblyDumbAware.class
PossiblyDumbAware.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.PossiblyDumbAware extends java.lang.Object {
	public abstract boolean isDumbAware () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/Project.class
Project.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.components.ComponentManager org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaInstance  {
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getBaseDir () 
	public abstract java.lang.String getBasePath () 
	public abstract boolean isOpen () 
	public abstract boolean isInitialized () 
	public abstract boolean isDefault () 
}

org/jetbrains/kotlin/com/intellij/openapi/project/ProjectCoreUtil.class
ProjectCoreUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.project
public org.jetbrains.kotlin.com.intellij.openapi.project.ProjectCoreUtil extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.com.intellij.openapi.project.Project theProject
	public static org.jetbrains.kotlin.com.intellij.openapi.project.Project theOnlyOpenProject () 
}

org/jetbrains/kotlin/com/intellij/openapi/projectRoots/
org/jetbrains/kotlin/com/intellij/openapi/projectRoots/JavaSdkVersion.class
JavaSdkVersion.java
package org.jetbrains.kotlin.com.intellij.openapi.projectRoots
public final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_0
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_1
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_2
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_3
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_4
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_5
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_6
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_7
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_8
	public static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_9
	private static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion MAX_JDK
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myMaxLanguageLevel
	private final String myDescription
	private static final org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel maxLanguageLevel
		String description
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getMaxLanguageLevel () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/projectRoots/JavaVersionService.class
JavaVersionService.java
package org.jetbrains.kotlin.com.intellij.openapi.projectRoots
public org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaVersionService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaVersionService getInstance () 
	public boolean isAtLeast (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.projectRoots.JavaSdkVersion version
}

org/jetbrains/kotlin/com/intellij/openapi/roots/
org/jetbrains/kotlin/com/intellij/openapi/roots/FileIndexFacade.class
FileIndexFacade.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean isInContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSource (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInSourceContent (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibraryClasses (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isInLibrarySource (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isExcludedFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isUnderIgnored (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.module.Module getModuleForFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getRootModificationTracker () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/LanguageLevelProjectExtension.class
LanguageLevelProjectExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/PackageIndex.class
PackageIndex.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.util.Query getDirsByPackageName (java.lang.String, boolean) 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/ProjectRootModificationTracker$1.class
ProjectRootModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
final org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker$1 extends org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker {
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/ProjectRootModificationTracker.class
ProjectRootModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.roots
public abstract org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker NEVER_CHANGED
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.roots.ProjectRootModificationTracker instance
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/impl/
org/jetbrains/kotlin/com/intellij/openapi/roots/impl/PackageDirectoryCache$1.class
PackageDirectoryCache.java
package org.jetbrains.kotlin.com.intellij.openapi.roots.impl
 org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache) 
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/impl/PackageDirectoryCache$PackageInfo$1.class
PackageDirectoryCache.java
package org.jetbrains.kotlin.com.intellij.openapi.roots.impl
 org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo this$1
	protected org.jetbrains.kotlin.com.intellij.util.containers.MultiMap compute () 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile directory
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		String childName
		String packageName
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/roots/impl/PackageDirectoryCache$PackageInfo.class
PackageDirectoryCache.java
package org.jetbrains.kotlin.com.intellij.openapi.roots.impl
 org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo extends java.lang.Object {
	final String myQname
	final java.util.List myPackageDirectories
	final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue mySubPackages
	final org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	void  (org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/roots/impl/PackageDirectoryCache.class
PackageDirectoryCache.java
package org.jetbrains.kotlin.com.intellij.openapi.roots.impl
public org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap myRootsByPackagePrefix
	private final java.util.Map myDirectoriesByPackageNameCache
	private final java.util.Set myNonExistentPackages
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher myLowMemoryWatcher
	public void  (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap rootsByPackagePrefix
	public java.util.List getDirectoriesByPackageName (java.lang.String) 
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	private org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo getPackageInfo (java.lang.String) 
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
		java.util.List result
		int i
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo parentInfo
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.util.Set getSubpackageNames (java.lang.String) 
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	protected boolean isPackageDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		String packageName
	static java.util.Set access$000 (org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache) 
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache x0
}

org/jetbrains/kotlin/com/intellij/openapi/ui/
org/jetbrains/kotlin/com/intellij/openapi/ui/GraphicsConfig.class
GraphicsConfig.java
package org.jetbrains.kotlin.com.intellij.openapi.ui
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/ui/Queryable.class
Queryable.java
package org.jetbrains.kotlin.com.intellij.openapi.ui
public abstract org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable extends java.lang.Object {
	public abstract void putInfo (java.util.Map) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/
org/jetbrains/kotlin/com/intellij/openapi/util/AtomicNotNullLazyValue.class
AtomicNotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	public void  () 
	public final java.lang.Object getValue () 
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/AtomicNullableLazyValue.class
AtomicNullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue {
	private static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/BuildNumber$Holder.class
BuildNumber.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber$Holder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber CURRENT_VERSION
	static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/BuildNumber.class
BuildNumber.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber extends java.lang.Object implements java.lang.Comparable  {
	private final String myProductCode
	private final int[] myComponents
	public void  (java.lang.String, int, int) 
		String productCode
		int baselineVersion
		int buildNumber
	public transient void  (java.lang.String, int[]) 
		String productCode
		int[] components
	public java.lang.String asString () 
	public java.lang.String asStringWithoutProductCode () 
	private java.lang.String asString (boolean, boolean) 
		boolean includeProductCode
		boolean withSnapshotMarker
		StringBuilder builder
		int each
	public static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber fromString (java.lang.String) 
		String version
	public static org.jetbrains.kotlin.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 baselineVersionString
		java.util.List stringComponents
		org.jetbrains.kotlin.gnu.trove.TIntArrayList intComponentsList
		String stringComponent
		int comp
		int[] intComponents
		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 org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber fromFile () 
		String home
		java.io.File buildTxtFile
		String text
	public static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber currentVersion () 
	public java.lang.String toString () 
	public int compareTo (org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber) 
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber o
		int[] c1
		int[] c2
		int i
		int result
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber that
	public int hashCode () 
		int result
	private static int getBaseLineForHistoricBuilds (int) 
		int bn
	public boolean isSnapshot () 
		int each
	public volatile int compareTo (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.openapi.util.BuildNumber access$000 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ClassExtension.class
ClassExtension.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.ClassExtension extends org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Comparing.class
Comparing.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/CompositeModificationTracker.class
CompositeModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.CompositeModificationTracker extends org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker myAdditionalTracker
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker) 
		org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker tracker
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Computable$NotNullCachedComputable.class
Computable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Computable$NotNullCachedComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	private Object myValue
	public void  () 
	protected abstract java.lang.Object internalCompute () 
	public final java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Computable$PredefinedValueComputable.class
Computable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Computable$PredefinedValueComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	private final Object myValue
	public void  (java.lang.Object) 
		Object value
	public java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Computable.class
Computable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Computable extends java.lang.Object {
	public abstract java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition$1.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Condition$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition$2.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Condition$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition$3.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Condition$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object object
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Condition.class
Condition.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Condition extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition NOT_NULL
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition TRUE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition FALSE
	public abstract boolean value (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$1.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final Class val$clazz
	void  (java.lang.Class) 
	public boolean value (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$8.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.Function) 
	public boolean value (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$And.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$And extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	public boolean value (java.lang.Object) 
		Object object
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions$Not.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.Conditions$Not extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public boolean value (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/com/intellij/openapi/util/Conditions.class
Conditions.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Conditions extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition TRUE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition FALSE
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition alwaysTrue () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition alwaysFalse () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition instanceOf (java.lang.Class) 
		Class clazz
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition not (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition and (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition and2 (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c2
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Condition compose (org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.Function fun
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Couple.class
Couple.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Couple extends org.jetbrains.kotlin.com.intellij.openapi.util.Pair {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Couple EMPTY_COUPLE
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Couple of (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Couple getEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/DefaultJDOMExternalizer$JDOMFilter.class
DefaultJDOMExternalizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter extends java.lang.Object {
	public abstract boolean isAccept (java.lang.reflect.Field) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/DefaultJDOMExternalizer.class
DefaultJDOMExternalizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.DefaultJDOMExternalizer extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static void writeExternal (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element)  throws org.jetbrains.kotlin.com.intellij.openapi.util.WriteExternalException 
		Object data
		org.jetbrains.kotlin.org.jdom.Element parentNode
	public static void writeExternal (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.com.intellij.openapi.util.DefaultJDOMExternalizer$JDOMFilter)  throws org.jetbrains.kotlin.com.intellij.openapi.util.WriteExternalException 
		Object data
		org.jetbrains.kotlin.org.jdom.Element parentNode
		org.jetbrains.kotlin.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.org.jdom.Element element
		org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizable domValue
		org.jetbrains.kotlin.org.jdom.Element valueElement
		IllegalAccessException e
		org.jetbrains.kotlin.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.org.jdom.Element)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException 
		Object data
		org.jetbrains.kotlin.org.jdom.Element parentNode
		Object o
		org.jetbrains.kotlin.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.org.jdom.Element valueTag
		String value
		NumberFormatException ex
		NumberFormatException ex
		int i
		NumberFormatException ex
		NumberFormatException ex
		NumberFormatException ex
		Object enumValue
		java.awt.Color color
		java.util.List children
		org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizable object
		org.jetbrains.kotlin.org.jdom.Element element
		NoSuchFieldException ex
		SecurityException ex
		IllegalAccessException ex
		InstantiationException ex
	public static int toInt (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException 
		String value
		int i
		NumberFormatException ex
		int i
	public static java.awt.Color toColor (java.lang.String)  throws org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/DeprecatedDuplicatesIconPathPatcher.class
DeprecatedDuplicatesIconPathPatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.DeprecatedDuplicatesIconPathPatcher extends org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher {
	private static final java.util.Map ourDeprecatedIconsReplacements
	public void  () 
	public java.lang.String patchPath (java.lang.String) 
		String path
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer$1.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Disposer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	void  () 
	public void execute (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable each
	public void beforeTreeExecution (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer$2.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Disposer$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final String val$debugName
	void  (java.lang.String) 
	public void dispose () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer$3.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Disposer$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final String val$key
	void  (java.lang.String) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Disposer.class
Disposer.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Disposer extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree ourTree
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.Disposable newDisposable () 
	public static org.jetbrains.kotlin.com.intellij.openapi.Disposable newDisposable (java.lang.String) 
		String debugName
	public static void register (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
		org.jetbrains.kotlin.com.intellij.openapi.Disposable child
	public static void register (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.openapi.Disposable, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
		org.jetbrains.kotlin.com.intellij.openapi.Disposable child
		String key
	public static boolean isDisposed (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public static org.jetbrains.kotlin.com.intellij.openapi.Disposable get (java.lang.String) 
		String key
	public static void dispose (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public static void dispose (org.jetbrains.kotlin.com.intellij.openapi.Disposable, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		boolean processUnregistered
	public static boolean isDebugMode () 
	static java.util.Map access$000 () 
	static void  () 
		NoClassDefFoundError e
}

org/jetbrains/kotlin/com/intellij/openapi/util/EmptyRunnable.class
EmptyRunnable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.EmptyRunnable extends java.lang.Object implements java.lang.Runnable  {
	public static final Runnable INSTANCE
	public void  () 
	public static java.lang.Runnable getInstance () 
	public void run () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Factory$1.class
Factory.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.Factory$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Factory  {
	void  () 
	public java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Factory.class
Factory.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Factory extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Factory NULL_FACTORY
	public abstract java.lang.Object create () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/FieldCache.class
FieldCache.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.FieldCache extends java.lang.Object {
	private static final org.jetbrains.kotlin.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
		Object result
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Getter.class
Getter.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Getter extends java.lang.Object {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$1.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$1 extends javax.swing.ImageIcon {
	void  (java.awt.Image) 
		java.awt.Image x0
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$CachedImageIcon$MyScaledIconsCache$1.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache$1 extends java.util.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
		int x0
	public boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$CachedImageIcon$MyScaledIconsCache.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache extends java.lang.Object {
	private java.util.Map origImagesCache
	private java.util.Map scaledIconsCache
	final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon this$0
	private void  (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
	public java.awt.Image getOrigImage (boolean) 
		boolean retina
		java.awt.Image img
	public javax.swing.Icon getScaledIcon (float) 
		float scale
		float effectiveScale
		javax.swing.Icon icon
		boolean needRetinaImage
		java.awt.Image image
		java.awt.Image iconImage
		int width
		int height
		java.awt.Image resizedImage
	public void clear () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon, org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$1 x1
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$CachedImageIcon.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon  {
	private volatile Object myRealIcon
	private String myOriginalPath
	private ClassLoader myClassLoader
	private java.net.URL myUrl
	private volatile boolean dark
	private volatile float scale
	private volatile int numberOfPatchers
	private volatile java.awt.image.ImageFilter filter
	private final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache myScaledIconsCache
	public void  (java.net.URL) 
		java.net.URL url
	private synchronized javax.swing.ImageIcon getRealIcon () 
		String path
		java.net.URL url
		Object realIcon
		javax.swing.ImageIcon icon
		java.awt.Image image
		javax.swing.ImageIcon icon
	private boolean isValid () 
	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 () 
	public javax.swing.Icon scale (float) 
		float scaleFactor
		javax.swing.Icon icon
	static java.lang.String access$002 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		String x1
	static java.lang.ClassLoader access$102 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.ClassLoader) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		ClassLoader x1
	static javax.swing.ImageIcon access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	static java.net.URL access$1300 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	static java.awt.image.ImageFilter access$1400 (org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader$LabelHolder.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$LabelHolder extends java.lang.Object {
	private static final javax.swing.JComponent ourFakeComponent
	static javax.swing.JComponent access$200 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconLoader.class
IconLoader.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public final org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.concurrent.ConcurrentMap ourIconsCache
	private static final java.util.Map ourIcon2DisabledIcon
	private static final java.util.List ourPatchers
	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 javax.swing.ImageIcon EMPTY_ICON
	private static boolean ourIsActivated
	static final boolean $assertionsDisabled
	private void  () 
	public static void installPathPatcher (org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher) 
		org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher patcher
	public static javax.swing.Icon getIcon (java.awt.Image) 
		java.awt.Image image
	public static void setScale (float) 
		float scale
	private static void clearCache () 
	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
	public static javax.swing.Icon findIcon (java.lang.String, java.lang.Class, boolean, boolean) 
		String path
		Class aClass
		boolean computeNow
		boolean strict
		String originalPath
		java.net.URL myURL
		javax.swing.Icon icon
	private static java.lang.String patchPath (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher patcher
		String newPath
	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
		org.jetbrains.kotlin.com.intellij.openapi.util.IconLoader$CachedImageIcon icon
	private static javax.swing.ImageIcon 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 java.util.List access$400 () 
	static boolean access$600 () 
	static float access$700 () 
	static java.awt.image.ImageFilter access$800 () 
	static boolean access$900 () 
	static javax.swing.ImageIcon access$1000 () 
	static java.lang.String access$1100 (java.lang.String) 
		String x0
	static javax.swing.ImageIcon access$1200 (java.awt.Image, java.net.URL) 
		java.awt.Image x0
		java.net.URL x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/IconPathPatcher.class
IconPathPatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.IconPathPatcher extends java.lang.Object {
	public void  () 
	public abstract java.lang.String patchPath (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Iconable$LastComputedIcon.class
Iconable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Iconable$LastComputedIcon extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LAST_COMPUTED_ICON
	public static javax.swing.Icon get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
		int flags
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap map
	public static void put (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, javax.swing.Icon, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
		javax.swing.Icon icon
		int flags
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap map
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Iconable.class
Iconable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Iconable extends java.lang.Object {
	public abstract javax.swing.Icon getIcon (int) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/InvalidDataException.class
InvalidDataException.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMExternalizable.class
JDOMExternalizable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizable extends java.lang.Object {
	public abstract void readExternal (org.jetbrains.kotlin.org.jdom.Element)  throws org.jetbrains.kotlin.com.intellij.openapi.util.InvalidDataException 
	public abstract void writeExternal (org.jetbrains.kotlin.org.jdom.Element)  throws org.jetbrains.kotlin.com.intellij.openapi.util.WriteExternalException 
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMExternalizableStringList.class
JDOMExternalizableStringList.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizableStringList extends java.util.ArrayList implements org.jetbrains.kotlin.com.intellij.openapi.util.JDOMExternalizable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	public void readExternal (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		Class callerClass
		org.jetbrains.kotlin.org.jdom.Element listElement
		ClassLoader classLoader
		org.jetbrains.kotlin.org.jdom.Element listItemElement
		String itemClassString
		Class itemClass
		ClassNotFoundException ex
		Class itemClass
		String listItem
	public void writeExternal (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		int listSize
		org.jetbrains.kotlin.org.jdom.Element listElement
		int i
		String listItem
		org.jetbrains.kotlin.org.jdom.Element itemElement
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil$1.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil$EmptyTextFilter.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$EmptyTextFilter extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.filter.Filter  {
	private void  () 
	public boolean matches (java.lang.Object) 
		Object obj
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/JDOMUtil.class
JDOMUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil extends java.lang.Object {
	private static final ThreadLocal ourSaxBuilder
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.JDOMUtil$EmptyTextFilter CONTENT_FILTER
	public static java.util.List getChildren (org.jetbrains.kotlin.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element parent
		String name
	public static void internElement (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.com.intellij.util.containers.StringInterner) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
		org.jetbrains.kotlin.org.jdom.Attribute attr
		org.jetbrains.kotlin.org.jdom.Content o
	private static org.jetbrains.kotlin.org.jdom.input.SAXBuilder getSaxBuilder () 
		java.lang.ref.SoftReference reference
		org.jetbrains.kotlin.org.jdom.input.SAXBuilder saxBuilder
	public static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.io.Reader)  throws java.io.IOException org.jetbrains.kotlin.org.jdom.JDOMException 
		java.io.Reader reader
	public static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.io.InputStream)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.io.InputStream stream
	public static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.lang.Class, java.lang.String)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		Class clazz
		String resource
		java.io.InputStream stream
	public static org.jetbrains.kotlin.org.jdom.Document loadDocument (java.net.URL)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.net.URL url
	public static org.jetbrains.kotlin.org.jdom.Document loadResourceDocument (java.net.URL)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.net.URL url
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Key.class
Key.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key create (java.lang.String) 
		String name
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
	public java.lang.Object get (java.util.Map) 
		java.util.Map holder
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
		Object defaultValue
		Object t
	public boolean isIn (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder holder
	public void set (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key getKeyByIndex (int) 
		int index
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Key findKeyByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry key
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyWithDefaultValue$1.class
KeyWithDefaultValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue {
	final Object val$defValue
	void  (java.lang.String, java.lang.Object) 
		String name
	public java.lang.Object getDefaultValue () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyWithDefaultValue.class
KeyWithDefaultValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue extends org.jetbrains.kotlin.com.intellij.openapi.util.Key {
	public void  (java.lang.String) 
		String name
	public abstract java.lang.Object getDefaultValue () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.KeyWithDefaultValue create (java.lang.String, java.lang.Object) 
		String name
		Object defValue
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyedExtensionCollector$1.class
KeyedExtensionCollector.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointAndAreaListener  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	public void extensionAdded (org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance bean
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	public void extensionRemoved (org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance bean
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	public void areaReplaced (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	public volatile void extensionRemoved (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
	public volatile void extensionAdded (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginDescriptor) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyedExtensionCollector$2.class
KeyedExtensionCollector.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener val$listener
	final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/KeyedExtensionCollector.class
KeyedExtensionCollector.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myExplicitExtensions
	private final java.util.concurrent.ConcurrentMap myCache
	private final String lock
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint myPoint
	private final String myEpName
	private org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint point
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance[] beans
		org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance bean
		Object instance
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
		LinkageError e
		Object instance
	private org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getPoint () 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint point
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName typesafe
	public boolean hasAnyExtensions () 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint point
	public void addListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	public void addListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	public void removeListener (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointListener listener
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static java.util.concurrent.ConcurrentMap access$200 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static java.util.List access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static void access$400 (org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/LazyInstance.class
LazyInstance.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.LazyInstance extends org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcher$1.class
LowMemoryWatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher watcher
		Throwable e
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcher$2.class
LowMemoryWatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcher$3.class
LowMemoryWatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$watcher
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/LowMemoryWatcher.class
LowMemoryWatcher.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.List ourInstances
	private static java.util.concurrent.Future ourSubmitted
	private static final Runnable ourJanitor
	private static final javax.management.NotificationListener ourLowMemoryListener
	private final Runnable myRunnable
	public static org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher register (java.lang.Runnable) 
		Runnable runnable
	public static void register (java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref watcher
	private void  (java.lang.Runnable) 
		Runnable runnable
	public void stop () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static java.util.List access$100 () 
	static java.lang.Runnable access$200 (org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher) 
		org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher x0
	static java.lang.Runnable access$300 () 
	static java.util.concurrent.Future access$402 (java.util.concurrent.Future) 
		java.util.concurrent.Future x0
	static java.util.concurrent.Future access$400 () 
	static void  () 
		java.lang.management.MemoryPoolMXBean bean
		long threshold
		Throwable e
}

org/jetbrains/kotlin/com/intellij/openapi/util/ModificationTracker$1.class
ModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	private long myCounter
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ModificationTracker$2.class
ModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ModificationTracker.class
ModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker EVER_CHANGED
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker NEVER_CHANGED
	public abstract long getModificationCount () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullComputable.class

package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullFactory.class
NotNullFactory.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Factory  {
	public abstract java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyKey.class
NotNullLazyKey.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey extends org.jetbrains.kotlin.com.intellij.openapi.util.Key {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private final org.jetbrains.kotlin.com.intellij.util.NotNullFunction myFunction
	private void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.NotNullFunction) 
		String name
		org.jetbrains.kotlin.com.intellij.util.NotNullFunction function
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder h
		Object data
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey create (java.lang.String, org.jetbrains.kotlin.com.intellij.util.NotNullFunction) 
		String name
		org.jetbrains.kotlin.com.intellij.util.NotNullFunction function
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyValue$1.class
NotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	final Object val$value
	void  (java.lang.Object) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyValue$2.class
NotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory val$value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory) 
	protected java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NotNullLazyValue.class
NotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object result
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue createConstantValue (java.lang.Object) 
		Object value
	public static org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue createValue (org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.util.NotNullFactory value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/NullableComputable.class

package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NullableComputable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
}

org/jetbrains/kotlin/com/intellij/openapi/util/NullableLazyValue.class
NullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue extends java.lang.Object {
	private static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Pair$NonNull.class
Pair.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull extends org.jetbrains.kotlin.com.intellij.openapi.util.Pair {
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
}

org/jetbrains/kotlin/com/intellij/openapi/util/Pair.class
Pair.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Pair extends java.lang.Object {
	public final Object first
	public final Object second
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Pair EMPTY
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair create (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair$NonNull createNonNull (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static java.lang.Object getFirst (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public static java.lang.Object getSecond (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ProperTextRange.class
ProperTextRange.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange extends org.jetbrains.kotlin.com.intellij.openapi.util.TextRange {
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange cutOut (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange subRange
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange shiftRight (int) 
		int delta
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange grown (int) 
		int lengthDelta
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange intersection (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange union (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange create (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment
	public static org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange create (int, int) 
		int startOffset
		int endOffset
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange union (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange intersection (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange grown (int) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange shiftRight (int) 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange cutOut (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionGuard$StackStamp.class
RecursionGuard.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp extends java.lang.Object {
	public abstract boolean mayCacheNow () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionGuard.class
RecursionGuard.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object doPreventingRecursion (java.lang.Object, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp markStack () 
	public abstract java.util.List currentStack () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$1.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$1 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$2$1.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp  {
	final int val$stamp
	final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2 this$0
	public boolean mayCacheNow () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$2.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard {
	final String val$id
	void  (java.lang.String) 
	public java.lang.Object doPreventingRecursion (java.lang.Object, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		Object key
		boolean memoize
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computation
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack stack
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey noCacheUntil
		int sizeBefore
		int sizeAfter
		int startStamp
		Object result
		Throwable e
		Throwable e
	public org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp markStack () 
		int stamp
	public java.util.List currentStack () 
		java.util.ArrayList result
		java.util.LinkedHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey pair
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$CalculationStack.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.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.gnu.trove.THashMap key2ReentrancyDuringItsCalculation
	private final org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap intermediateCache
	private int enters
	private int exits
	static final boolean $assertionsDisabled
	private void  () 
	boolean checkReentrancy (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
	java.lang.Object getMemoizedValue (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey key
		Object result
	final void beforeComputation (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
	final void maybeMemoize (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey, java.lang.Object, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		Object result
		int startStamp
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey reentered
	final void afterComputation (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
		Integer value
	private void enableMemoization (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		java.util.List stack
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey key
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey existing
	private java.util.Set prohibitResultCaching (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$1 x0
	static org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static java.util.Set access$400 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack, org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$MyKey x1
	static java.util.LinkedHashMap access$600 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static int access$700 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void access$800 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
		String x1
	static int access$900 (org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack) 
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager$MyKey.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/RecursionManager.class
RecursionManager.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.RecursionManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final Object NULL
	private static final ThreadLocal ourStack
	private static boolean ourAssertOnPrevention
	public void  () 
	public static java.lang.Object doPreventingRecursion (java.lang.Object, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		Object key
		boolean memoize
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computation
	public static org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$1100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Ref.class
Ref.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.Ref extends java.lang.Object {
	private Object myValue
	public void  () 
	public void  (java.lang.Object) 
		Object value
	public final boolean isNull () 
	public final java.lang.Object get () 
	public final void set (java.lang.Object) 
		Object value
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Ref create () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Ref create (java.lang.Object) 
		Object value
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ScalableIcon.class
ScalableIcon.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon extends java.lang.Object implements javax.swing.Icon  {
	public abstract javax.swing.Icon scale (float) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Segment.class
Segment.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Segment[] EMPTY_ARRAY
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ShutDownTracker$1.class
ShutDownTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$1 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore val$semaphore
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ShutDownTracker$ShutDownTrackerHolder.class
ShutDownTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
 org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$ShutDownTrackerHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker ourInstance
	static org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ShutDownTracker.class
ShutDownTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker extends java.lang.Object implements java.lang.Runnable  {
	private final java.util.List myThreads
	private final java.util.LinkedList myShutdownTasks
	private final Thread myThread
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker getInstance () 
	public static boolean isShutdownHookRunning () 
	public void run () 
		Runnable task
		Throwable e
	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  (org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.ShutDownTracker$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/SimpleModificationTracker.class
SimpleModificationTracker.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater UPDATER
	public volatile int myCounter
	public void  () 
	public long getModificationCount () 
	public void incModificationCount () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/StaticGetter.class
StaticGetter.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.StaticGetter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	private final Object myT
	public void  (java.lang.Object) 
		Object t
	public java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfo$1.class
SystemInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfo$1 extends org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfo$2.class
SystemInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfo$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfo$3.class
SystemInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util
final org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfo$3 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfo.class
SystemInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.SystemInfo extends org.jetbrains.kotlin.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
	public static final boolean isKDE
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue ourHasXdgOpen
	private static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/SystemInfoRt.class
SystemInfoRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/TextRange.class
TextRange.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Segment java.io.Serializable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public int hashCode () 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range
	public boolean containsRange (int, int) 
		int startOffset
		int endOffset
	public static boolean containsRange (org.jetbrains.kotlin.com.intellij.openapi.util.Segment, org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment outer
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange cutOut (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange subRange
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange shiftRight (int) 
		int delta
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange grown (int) 
		int lengthDelta
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange from (int, int) 
		int offset
		int length
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange create (int, int) 
		int startOffset
		int endOffset
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange create (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment
	public static boolean areSegmentsEqual (org.jetbrains.kotlin.com.intellij.openapi.util.Segment, org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment1
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	public boolean intersects (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment textRange
	public boolean intersects (int, int) 
		int startOffset
		int endOffset
	public boolean intersectsStrict (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	public boolean intersectsStrict (int, int) 
		int startOffset
		int endOffset
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange intersection (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public boolean isEmpty () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange union (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	public boolean equalsToRange (int, int) 
		int startOffset
		int endOffset
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange allOf (java.lang.String) 
		String s
	public static void assertProperRange (org.jetbrains.kotlin.com.intellij.openapi.util.Segment)  throws java.lang.AssertionError 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range
	public static void assertProperRange (org.jetbrains.kotlin.com.intellij.openapi.util.Segment, java.lang.Object)  throws java.lang.AssertionError 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ThreadLocalCachedByteArray.class
ThreadLocalCachedByteArray.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedByteArray extends java.lang.Object {
	private final ThreadLocal myThreadLocal
	public void  () 
	public byte[] getBuffer (int) 
		int size
		byte[] value
}

org/jetbrains/kotlin/com/intellij/openapi/util/ThreadLocalCachedValue.class
ThreadLocalCachedValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/ThrowableComputable.class
ThrowableComputable.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable extends java.lang.Object {
	public abstract java.lang.Object compute ()  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/util/Trinity.class
Trinity.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UnfairTextRange.class
UnfairTextRange.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.UnfairTextRange extends org.jetbrains.kotlin.com.intellij.openapi.util.TextRange {
	public void  (int, int) 
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataCache.class
UserDataCache.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataCache extends org.jetbrains.kotlin.com.intellij.openapi.util.FieldCache {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey
	protected void  () 
	public void  (java.lang.String) 
		String keyName
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		Object parameter
	public void put (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		Object value
	protected final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	protected final void putValue (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		Object t
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key a
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder owner
		Object p
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public void clear (org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolder.class
UserDataHolder.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder extends java.lang.Object {
	public abstract java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolderBase.class
UserDataHolderBase.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderEx java.lang.Cloneable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key COPYABLE_USER_MAP_KEY
	private volatile org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap myUserMap
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater updater
	public void  () 
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase clone
		CloneNotSupportedException e
	public java.lang.String getUserDataString () 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap userMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap copyableMap
	public void copyUserDataTo (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase other
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	protected org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap getUserMap () 
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	protected boolean changeUserMap (org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap, org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap oldMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap copyableMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newCopyableMap
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public boolean replace (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object oldValue
		Object newValue
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public java.lang.Object putUserDataIfAbsent (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
		Object oldValue
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap newMap
	public void copyCopyableDataTo (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase clone
	protected void clearUserData () 
	protected void setUserMap (org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap map
	public boolean isUserDataEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolderEx.class
UserDataHolderEx.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public abstract java.lang.Object putUserDataIfAbsent (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/UserDataHolderUnprotected.class
UserDataHolderUnprotected.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderUnprotected extends java.lang.Object {
	public abstract java.lang.Object getUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void putUserDataUnprotected (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/VolatileNotNullLazyValue.class
VolatileNotNullLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNotNullLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	public void  () 
	public final java.lang.Object getValue () 
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/VolatileNullableLazyValue.class
VolatileNullableLazyValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue extends org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue {
	private static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/WriteExternalException.class
WriteExternalException.java
package org.jetbrains.kotlin.com.intellij.openapi.util
public org.jetbrains.kotlin.com.intellij.openapi.util.WriteExternalException extends java.lang.RuntimeException {
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/
org/jetbrains/kotlin/com/intellij/openapi/util/io/BufferExposingByteArrayInputStream.class
BufferExposingByteArrayInputStream.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayInputStream extends org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayInputStream {
	public void  (byte[]) 
		byte[] bytes
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/BufferExposingByteArrayOutputStream.class
BufferExposingByteArrayOutputStream.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream extends org.jetbrains.kotlin.com.intellij.util.io.UnsyncByteArrayOutputStream {
	static final boolean $assertionsDisabled
	public void  () 
	public byte[] getInternalBuffer () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/ByteSequence.class
ByteSequence.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.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 () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.util.io.ByteSequence sequence
		int len
		byte[] thisBytes
		byte[] thatBytes
		int i
		int j
		int k
	public int hashCode () 
		int len
		byte[] thisBytes
		int result
		int i
		int j
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileAttributes$Type.class
FileAttributes.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type FILE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type DIRECTORY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type SPECIAL
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileAttributes.class
FileAttributes.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes BROKEN_SYMLINK
	public final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type, byte, long, long) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes$Type type
		byte flags
		long length
		long lastModified
	private static org.jetbrains.kotlin.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 isWritable () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes that
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuilder sb
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileFilters$2.class
FileFilters.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileFilters.class
FileFilters.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileFilters extends java.lang.Object {
	public static java.io.FileFilter filesWithExtension (java.lang.String) 
		String extension
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$1.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$FallbackMediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$FallbackMediatorImpl extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 isWritable
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
		boolean isWritable
	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  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$IdeaWin32MediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$IdeaWin32MediatorImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 myInstance
	private void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo fileInfo
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$LibC.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$LibC extends java.lang.Object {
	private void  () 
	static native int getuid () 
	static native int getgid () 
	static native int chmod (java.lang.String, int) 
	static native int access (java.lang.String, int) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$LinuxLibC.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$LinuxLibC extends java.lang.Object {
	private void  () 
	static native int __lxstat64 (int, java.lang.String, com.sun.jna.Pointer) 
	static native int __xstat64 (int, java.lang.String, com.sun.jna.Pointer) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$UnixLibC.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl$UnixLibC extends java.lang.Object {
	private void  () 
	static native int lstat (java.lang.String, com.sun.jna.Pointer) 
	static native int stat (java.lang.String, com.sun.jna.Pointer) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl extends org.jetbrains.kotlin.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[] LNX_ARM32
	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 int[] myOffsets
	private final int myUid
	private final int myGid
	private final boolean myCoarseTs
	private void  ()  throws java.lang.Exception 
	protected org.jetbrains.kotlin.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 static 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  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$Mediator.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
abstract org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator extends java.lang.Object {
	private void  () 
	protected abstract org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil$Nio2MediatorImpl.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Nio2MediatorImpl extends org.jetbrains.kotlin.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
	static final boolean $assertionsDisabled
	private void  ()  throws java.lang.Exception 
		Class fsClass
		Class pathClass
		Class filesClass
		Class linkOptClass
		Class linkOptArrClass
		Class fileTimeClass
	protected org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileSystemUtil.class
FileSystemUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator ourMediator
	private static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator getMediator () 
		boolean forceNio2
		boolean forceFallback
		Throwable error
		Throwable t
		Throwable t
		Throwable t
	private static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator check (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator)  throws java.lang.Exception 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileSystemUtil$Mediator mediator
		String quickTestPath
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		String path
		Exception e
	public static org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes getAttributes (java.io.File) 
		java.io.File file
	public static boolean isSymLink (java.lang.String) 
		String path
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$500 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileTooBigException.class
FileTooBigException.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileTooBigException extends java.io.IOException {
	public void  (java.lang.String) 
		String e
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$1.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$2.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$3.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$4.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil$5.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtil.class
FileUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtil extends org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy PATH_HASHING_STRATEGY
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy FILE_HASHING_STRATEGY
	private static final org.jetbrains.kotlin.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 exists (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.containers.Convertor, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		java.util.Collection files
		org.jetbrains.kotlin.com.intellij.util.containers.Convertor convertor
		org.jetbrains.kotlin.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 findAncestor (java.io.File, java.io.File) 
		java.io.File f1
		java.io.File f2
		java.io.File ancestor
	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
		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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 boolean canWrite (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
	public static void setReadOnlyAttribute (java.lang.String, boolean) 
		String path
		boolean readOnlyFlag
		boolean writableFlag
	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, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String text
		boolean append
	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, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.io.File root
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public static boolean processFilesRecursively (java.io.File, org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.io.File root
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.io.File root
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes upper
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$2.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$3.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$3 extends java.lang.ThreadLocal {
	void  () 
	protected byte[] initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$4.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$4 extends java.lang.Object implements org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy  {
	void  () 
	public boolean charsEqual (char, char) 
		char ch1
		char ch2
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy$2.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy  {
	void  () 
	public boolean charsEqual (char, char) 
		char ch1
		char ch2
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$CharComparingStrategy.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
abstract org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy IDENTITY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy CASE_INSENSITIVE
	public abstract boolean charsEqual (char, char) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$FilesToDeleteHolder$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$FilesToDeleteHolder.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$FilesToDeleteHolder extends java.lang.Object {
	private static final java.util.Queue ourFilesToDelete
	private static java.util.Queue createFilesToDelete () 
		java.util.concurrent.ConcurrentLinkedQueue queue
	static java.util.Queue access$400 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1$1 extends java.io.IOException {
	final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
		String x0
	public synchronized java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1$2.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final Object val$fileObject
	final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1, java.lang.Object) 
		org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$NIOReflect.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public final org.jetbrains.kotlin.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$500 () 
	static java.lang.Object access$600 () 
	static java.lang.reflect.Method access$700 () 
	static java.lang.Class access$800 () 
	static void  () 
		boolean initSuccess
		Class pathClass
		Class visitorClass
		Class filesClass
		Object Result_Continue
		Throwable ignored
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt$RepeatableIOOperation.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation extends java.lang.Object {
	public abstract java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/FileUtilRt.class
FileUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.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
	private static final java.util.Random RANDOM
	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
		org.jetbrains.kotlin.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
		int i
		int maxFileNumber
		java.io.File f
		boolean success
		java.util.List list
		java.io.IOException e
	private static java.io.File calcName (java.io.File, java.lang.String, java.lang.String, int)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		int i
		String name
		java.io.File f
	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 (org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation)  throws java.lang.Throwable 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt logger () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.LoggerRt access$300 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/JarUtil.class
JarUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.JarUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/NullAppendable.class
NullAppendable.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/StreamUtil.class
StreamUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.com.intellij.openapi.util.io.StreamUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/WinUACTemporaryFix$1.class
WinUACTemporaryFix.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/WinUACTemporaryFix$StreamRedirector.class
WinUACTemporaryFix.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix$1) 
		java.io.InputStream x0
		java.io.OutputStream x1
		org.jetbrains.kotlin.com.intellij.openapi.util.io.WinUACTemporaryFix$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/WinUACTemporaryFix.class
WinUACTemporaryFix.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
 org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/ZipFileCache.class
ZipFileCache.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/win32/
org/jetbrains/kotlin/com/intellij/openapi/util/io/win32/FileInfo.class
FileInfo.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io.win32
public org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo extends java.lang.Object {
	private String name
	private int attributes
	private long timestamp
	private long length
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes toFileAttributes () 
		boolean isDirectory
		boolean isSpecial
		boolean isSymlink
		boolean isHidden
		boolean isWritable
		long javaTimestamp
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/io/win32/IdeaWin32.class
IdeaWin32.java
package org.jetbrains.kotlin.com.intellij.openapi.util.io.win32
public org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean TRACE_ENABLED
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 getInstance () 
	private void  () 
	private static native void initIDs () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo getInfo (java.lang.String) 
		String path
		long t
		org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo result
	private native org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.FileInfo getInfo0 (java.lang.String) 
	static void  () 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.win32.IdeaWin32 instance
		Throwable t
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/
org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectNode$1.class
ObjectNode.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
 org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction val$action
	final boolean val$disposeTree
	final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode this$0
	public void execute (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode each
		Throwable t
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		int i
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	public void beforeTreeExecution (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectNode.class
ObjectNode.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] EMPTY_ARRAY
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree myTree
	private org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, java.lang.Object, long) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree tree
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		Object object
		long modification
	private org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] getChildrenArray () 
		java.util.List children
	void addChild (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
	void removeChild (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
	org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode getParent () 
	void execute (boolean, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		boolean disposeTree
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree access$200 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode[] access$300 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static java.util.List access$402 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
		java.util.List x1
	static void access$500 (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectTree.class
ObjectTree.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTree extends java.lang.Object {
	private static final org.jetbrains.kotlin.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.Map myDisposedObjects
	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  () 
	org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode getNode (java.lang.Object) 
		Object object
	org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode putNode (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		org.jetbrains.kotlin.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
		Object wasDisposed
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode childNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode oldParent
	public java.lang.Object getDisposalInfo (java.lang.Object) 
		Object parent
	private void checkWasNotAddedAlready (org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode childNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
	private org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode createNodeFor (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode parentNode
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode newNode
	private long getNextModification () 
	public final boolean executeAll (java.lang.Object, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction, boolean) 
		Object object
		boolean disposeTree
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction action
		boolean processUnregistered
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectNode node
	static void executeActionWithRecursiveGuard (java.lang.Object, java.util.List, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		java.util.List recursiveGuard
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction action
		int i
		int i
	private void executeUnregistered (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction action
	void removeRootObject (java.lang.Object) 
		Object object
	private void fireRegistered (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeListener each
	void fireExecuted (java.lang.Object) 
		Object object
		org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeListener each
	private void rememberDisposedTrace (java.lang.Object) 
		Object object
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectTreeAction.class
ObjectTreeAction.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeAction extends java.lang.Object {
	public abstract void execute (java.lang.Object) 
	public abstract void beforeTreeExecution (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ObjectTreeListener.class
ObjectTreeListener.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ObjectTreeListener extends java.lang.Object {
	public abstract void objectRegistered (java.lang.Object) 
	public abstract void objectExecuted (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ThrowableInterner$1.class
ThrowableInterner.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
final org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ThrowableInterner$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Throwable) 
		Throwable throwable
		String message
		Object[] backtrace
		Object[] stack
	public boolean equals (java.lang.Throwable, java.lang.Throwable) 
		Throwable o1
		Throwable o2
		Object[] backtrace1
		Object[] backtrace2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/objectTree/ThrowableInterner.class
ThrowableInterner.java
package org.jetbrains.kotlin.com.intellij.openapi.util.objectTree
public org.jetbrains.kotlin.com.intellij.openapi.util.objectTree.ThrowableInterner extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner myTraceInterner
	private static final long BACKTRACE_FIELD_OFFSET
	private static java.lang.Object[] getBacktrace (java.lang.Throwable) 
		Throwable throwable
		Object backtrace
	public static java.lang.Throwable intern (java.lang.Throwable) 
		Throwable throwable
	static java.lang.Object[] access$000 (java.lang.Throwable) 
		Throwable x0
	static void  () 
		java.lang.reflect.Field firstField
		long firstFieldOffset
}

org/jetbrains/kotlin/com/intellij/openapi/util/registry/
org/jetbrains/kotlin/com/intellij/openapi/util/registry/Registry.class
Registry.java
package org.jetbrains.kotlin.com.intellij.openapi.util.registry
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry ourInstance
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue get (java.lang.String) 
		String key
		org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry registry
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry getInstance () 
	java.util.Map getUserProperties () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/registry/RegistryValue.class
RegistryValue.java
package org.jetbrains.kotlin.com.intellij.openapi.util.registry
public org.jetbrains.kotlin.com.intellij.openapi.util.registry.RegistryValue extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry myRegistry
	private final String myKey
	private final java.util.List myListeners
	private String myStringCachedValue
	private Integer myIntCachedValue
	private Double myDoubleCachedValue
	private Boolean myBooleanCachedValue
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.registry.Registry, java.lang.String) 
		org.jetbrains.kotlin.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
	public double asDouble () 
		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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/
org/jetbrains/kotlin/com/intellij/openapi/util/text/CharFilter$1.class
CharFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/CharFilter$2.class
CharFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/CharFilter.class
CharFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter WHITESPACE_FILTER
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter NOT_WHITESPACE_FILTER
	public abstract boolean accept (char) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/CharSequenceWithStringHash.class
CharSequenceWithStringHash.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public abstract org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash extends java.lang.Object implements java.lang.CharSequence  {
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/LineTokenizer.class
LineTokenizer.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.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
	public 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
		org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer tokenizer
		java.util.List lines
		int offset
		String line
		String line
	private static boolean stringEndsWithSeparator (org.jetbrains.kotlin.com.intellij.openapi.util.text.LineTokenizer) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringHash.class
StringHash.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$1.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$2.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$5.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
final org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil$MyHtml2Text.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtil.class
StringUtil.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil extends org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtilRt {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.text.StringUtil$MyHtml2Text html2TextParser
	public static final org.jetbrains.kotlin.com.intellij.util.NotNullFunction QUOTER
	public static final org.jetbrains.kotlin.com.intellij.util.NotNullFunction SINGLE_QUOTER
	public static org.jetbrains.kotlin.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
	public static java.lang.StringBuilder escapeStringCharacters (int, java.lang.String, java.lang.String, boolean, boolean, java.lang.StringBuilder) 
		int length
		String str
		String additionalChars
		boolean escapeSlash
		boolean escapeUnicode
		StringBuilder buffer
		char prev
		int idx
		char ch
		CharSequence hexCode
		int paddingCount
	public 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 octalEscapeMaxLength
		int code
		NumberFormatException e
		int escapeEnd
		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, java.lang.String, boolean) 
		String s
		String suffix
		boolean ignoreCase
		boolean endsWith
	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 java.lang.String trimExtension (java.lang.String) 
		String name
		int index
	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[], org.jetbrains.kotlin.com.intellij.util.Function, java.lang.String) 
		Object[] items
		org.jetbrains.kotlin.com.intellij.util.Function f
		String separator
	public static java.lang.String join (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function, java.lang.String) 
		java.util.Collection items
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Function, java.lang.String) 
		Iterable items
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter) 
		String s
		org.jetbrains.kotlin.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 int commonPrefixLength (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
		int minLength
		int i
	public static int commonSuffixLength (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
		int s1Length
		int s2Length
		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
	public static java.lang.String replace (java.lang.String, java.util.List, java.util.List) 
		String text
		java.util.List from
		java.util.List 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 stopAtOtherChar
	public static int countChars (java.lang.CharSequence, char, int, int, boolean) 
		CharSequence text
		char c
		int start
		int end
		boolean stopAtOtherChar
		int count
		int i
		int len
	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 boolean isOctalDigit (char) 
		char c
	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 boolean startsWithConcatenationOf (java.lang.String, java.lang.String, java.lang.String) 
		String string
		String firstPrefix
		String secondPrefix
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/util/text/StringUtilRt.class
StringUtilRt.java
package org.jetbrains.kotlin.com.intellij.openapi.util.text
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/
org/jetbrains/kotlin/com/intellij/openapi/vfs/CharsetToolkit$GuessedEncoding.class
CharsetToolkit.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding SEVEN_BIT
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding VALID_UTF8
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding INVALID_UTF8
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding BINARY
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/CharsetToolkit.class
CharsetToolkit.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.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 static java.io.InputStream inputStreamSkippingBOM (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		boolean mustReset
		int ret
		byte b0
		byte b1
		byte b2
		byte b3
		byte b2
		byte b2
		byte b3
	public void setEnforce8Bit (boolean) 
		boolean enforce
	public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.class
DeprecatedVirtualFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem {
	private final org.jetbrains.kotlin.com.intellij.util.EventDispatcher myEventDispatcher
	public void  () 
	protected void startEventPropagation () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
	public void addVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener listener
	protected void deleteFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	protected void renameFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		String newName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vDir
		String fileName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vDir
		String dirName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
		String copyName
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/InvalidVirtualFileAccessException.class
InvalidVirtualFileAccessException.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.InvalidVirtualFileAccessException extends java.lang.RuntimeException {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private static java.lang.String composeMessage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String url
		String message
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile found
		Throwable t
	private static java.lang.String hashCode (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/NonPhysicalFileSystem.class
NonPhysicalFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.NonPhysicalFileSystem extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/PersistentFSConstants.class
PersistentFSConstants.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/StandardFileSystems$1.class
StandardFileSystems.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.StandardFileSystems$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/StandardFileSystems$2.class
StandardFileSystems.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.StandardFileSystems$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/StandardFileSystems.class
StandardFileSystems.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.StandardFileSystems extends java.lang.Object {
	public static final String FILE_PROTOCOL
	public static final String FILE_PROTOCOL_PREFIX
	public static final String JAR_PROTOCOL
	public static final String JAR_PROTOCOL_PREFIX
	public static final String JRT_PROTOCOL
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue ourLocal
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue ourJar
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem local () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem jar () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getJarRootForLocalFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFileForJar (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile entryVFile
		String path
		int separatorIndex
		String localPath
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VFileProperty.class
VFileProperty.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty HIDDEN
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty SPECIAL
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty SYMLINK
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty[] values () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VfsBundle.class
VfsBundle.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VfsBundle extends org.jetbrains.kotlin.com.intellij.AbstractBundle {
	private static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VfsUtilCore.class
VfsUtilCore.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VfsUtilCore extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static boolean isAncestor (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile ancestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		boolean strict
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public static boolean isUnder (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		java.util.Set roots
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFileForJar (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile entryVFile
		String path
		int separatorIndex
		String localPath
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile toDir
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile toDir
		String newName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newChild
	public static java.io.InputStream byteStreamSkippingBOM (byte[], org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		byte[] buf
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayInputStream stream
	public static java.io.InputStream inputStreamSkippingBOM (java.io.InputStream, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		java.io.InputStream stream
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static java.io.OutputStream outputStreamAddingBOM (java.io.OutputStream, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		java.io.OutputStream stream
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] bom
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result visitChildrenRecursively (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor)  throws org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor visitor
		boolean pushed
		boolean visited
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		Iterable childrenIterable
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] children
		org.jetbrains.kotlin.com.intellij.openapi.vfs.InvalidVirtualFileAccessException e
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result result
	public static boolean isInvalidLink (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile link
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile target
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] toVirtualFileArray (java.util.Collection) 
		java.util.Collection files
		int size
	public static java.io.File virtualToIoFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static boolean processFilesRecursively (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		java.util.LinkedList queue
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFile$2.class
VirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable  {
	final Object val$requestor
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$newParent
	final String val$copyName
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile this$0
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile compute ()  throws java.io.IOException 
	public volatile java.lang.Object compute ()  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFile.class
VirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REQUESTOR_MARKER
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] EMPTY_ARRAY
	public static final String PROP_HIDDEN
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key BOM_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CHARSET_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DETECTED_LINE_SEPARATOR_KEY
	protected void  () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.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 () 
	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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VFileProperty property
	public java.lang.String getCanonicalPath () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getCanonicalFile () 
	public abstract boolean isValid () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findChild (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] children
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByRelativePath (java.lang.String) 
		String relPath
		int index
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile canonicalFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		org.jetbrains.kotlin.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
	public void setCharset (java.nio.charset.Charset, java.lang.Runnable, boolean) 
		java.nio.charset.Charset charset
		Runnable whenChanged
		boolean fireEventsWhenChanged
		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 abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBOM () 
	public void setBOM (byte[]) 
		byte[] BOM
	public java.lang.String toString () 
	public boolean isInLocalFileSystem () 
	public void setDetectedLineSeparator (java.lang.String) 
		String separator
	public void setPreloadedContentHint (byte[]) 
		byte[] preloadedContentHint
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileCopyEvent.class
VirtualFileCopyEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOriginalFile
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile original
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile created
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileEvent.class
VirtualFileEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent extends java.util.EventObject {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.Object getRequestor () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileFilter$1.class
VirtualFileFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileFilter$2.class
VirtualFileFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileFilter.class
VirtualFileFilter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter ALL
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter NONE
	public abstract boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileListener.class
VirtualFileListener.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void propertyChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
	public abstract void contentsChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void fileCreated (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void fileDeleted (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void fileMoved (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
	public abstract void fileCopied (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent) 
	public abstract void beforePropertyChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
	public abstract void beforeContentsChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void beforeFileDeletion (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
	public abstract void beforeFileMovement (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileManager$1.class
VirtualFileManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	void  () 
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileManager.class
VirtualFileManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic VFS_CHANGES
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker VFS_STRUCTURE_MODIFICATIONS
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
	public abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract long getStructureModificationCount () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileMoveEvent.class
VirtualFileMoveEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOldParent
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myNewParent
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile oldParent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newParent
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getNewParent () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFilePropertyEvent.class
VirtualFilePropertyEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent {
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileSystem.class
VirtualFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem extends java.lang.Object {
	protected void  () 
	public abstract java.lang.String getProtocol () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
	public java.lang.String extractPresentableUrl (java.lang.String) 
		String path
	public abstract void addVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
	protected abstract void deleteFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
	protected abstract void renameFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	public boolean isCaseSensitive () 
	public boolean isValidName (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$1.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$Option$LimitOption.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option {
	private final int limit
	private void  (int) 
		int limit
	void  (int, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		int x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 x1
	static int access$300 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$Option.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option extends java.lang.Object {
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$Result.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result extends java.lang.Object {
	public final boolean skipChildren
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile skipToParent
	private void  (boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		boolean skipChildren
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile skipToParent
	public java.lang.String toString () 
	void  (boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		boolean x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$1 x2
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor$VisitorException.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException extends java.lang.RuntimeException {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileVisitor.class
VirtualFileVisitor.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option NO_FOLLOW_SYMLINKS
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option SKIP_ROOT
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option ONE_LEVEL_DEEP
	public static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result CONTINUE
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.Stack myValueStack
	private Object myValue
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option limit (int) 
		int maxDepth
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result skipTo (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentToSkipTo
	protected transient void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[] options
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option option
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Result visitFileEx (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void afterChildrenVisited (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.Iterable getChildrenIterable (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public final void setValueForChildren (java.lang.Object) 
		Object value
	public final java.lang.Object getCurrentValue () 
	final boolean allowVisitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	final boolean allowVisitChildren (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile target
		java.util.List links
		boolean hasLoop
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile link
	final boolean depthLimitReached () 
	final void saveValue () 
	final void restoreValue (boolean) 
		boolean pushed
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/VirtualFileWithId.class
VirtualFileWithId.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileWithId extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/WritingAccessProvider.class
WritingAccessProvider.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean isPotentiallyWritable (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider[] getProvidersForProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static boolean isPotentiallyWritable (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider[] providers
		org.jetbrains.kotlin.com.intellij.openapi.vfs.WritingAccessProvider provider
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/
org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/EncodingManager.class
EncodingManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingManager extends org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingManager getInstance () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/EncodingProjectManager.class
EncodingProjectManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingProjectManager extends org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingManager {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/encoding/EncodingRegistry.class
EncodingRegistry.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry extends java.lang.Object {
	public void  () 
	public abstract java.nio.charset.Charset getDefaultCharset () 
	public abstract java.nio.charset.Charset getEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract void setEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry getInstance () 
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile doActionAndRestoreEncoding (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileBefore
		org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable action
		org.jetbrains.kotlin.com.intellij.openapi.vfs.encoding.EncodingRegistry registry
		java.nio.charset.Charset charsetBefore
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileAfter
		java.nio.charset.Charset actual
		java.nio.charset.Charset actual
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/ex/
org/jetbrains/kotlin/com/intellij/openapi/vfs/ex/VirtualFileManagerEx.class
VirtualFileManagerEx.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.ex.VirtualFileManagerEx extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileManager {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/
org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ArchiveHandler$EntryInfo.class
ArchiveHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		CharSequence shortName
		boolean isDirectory
		long length
		long timestamp
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ArchiveHandler.class
ArchiveHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo createRootEntry () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Pair splitPath (java.lang.String) 
		String entryName
		int p
		String parentName
		String shortName
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/BulkVirtualFileListenerAdapter.class
BulkVirtualFileListenerAdapter.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener myAdapted
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem myFileSystem
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public void before (java.util.List) 
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public void after (java.util.List) 
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public static void fireAfter (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener, org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile original
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newChild
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
	public static void fireBefore (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener, org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener adapted
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/CoreVirtualFilePointerManager.class
CoreVirtualFilePointerManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.CoreVirtualFilePointerManager extends org.jetbrains.kotlin.com.intellij.openapi.vfs.pointers.VirtualFilePointerManager {
	public void  () 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$1.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, java.lang.String) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$3$1.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 this$1
	public void run () 
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener listener
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$3.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final org.jetbrains.kotlin.com.intellij.openapi.application.Application val$application
	final String val$property
	final Object val$oldValue
	final Object val$newValue
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.application.Application, java.lang.String, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$LoggingListener.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$LoggingListener extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener  {
	private void  () 
	public void propertyChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void contentsChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileCreated (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileDeleted (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileMoved (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
	public void fileCopied (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileCopyEvent event
	public void beforeContentsChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforePropertyChange (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void beforeFileDeletion (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileMovement (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileMoveEvent event
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/VirtualFileManagerImpl.class
VirtualFileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.VirtualFileManagerImpl extends org.jetbrains.kotlin.com.intellij.openapi.vfs.ex.VirtualFileManagerEx {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector myCollector
	private final java.util.List myPhysicalFileSystems
	private final org.jetbrains.kotlin.com.intellij.util.EventDispatcher myVirtualFileListenerMulticaster
	private final java.util.List myVirtualFileManagerListeners
	private int myRefreshCount
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem[], org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem[] fileSystems
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	private void registerFileSystem (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public long getStructureModificationCount () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
		String protocol
		java.util.List systems
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByUrl (java.lang.String) 
		String url
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystemForUrl (java.lang.String) 
		String url
		String protocol
	public void addVirtualFileListener (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileListener listener
	public void notifyPropertyChanged (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String property
		Object oldValue
		Object newValue
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
		Runnable runnable
	public long getModificationCount () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipEntryMap$1.class
ZipEntryMap.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipEntryMap$EntrySet$1.class
ZipEntryMap.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet this$1
	public java.util.Map$Entry fun (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipEntryMap$EntrySet.class
ZipEntryMap.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet extends java.util.AbstractSet {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap this$0
	private void  (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
	public final boolean remove (java.lang.Object) 
		Object o
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$1 x1
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipEntryMap.class
ZipEntryMap.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap extends java.util.AbstractMap {
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	private int size
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet
	void  (int) 
		int expectedSize
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo get (java.lang.Object) 
		Object key
		String relativePath
		int index
		int i
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static int index (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		String relativePath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo old
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
		int index
		int i
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static boolean isTheOne (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		CharSequence relativePath
		int endIndex
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
		CharSequence shortName
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] rehash () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] newEntries
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static java.lang.String getRelativePath (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		StringBuilder result
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo remove (java.lang.Object) 
		Object key
	public int size () 
	public void clear () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] access$100 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipEntryMap x0
	static java.lang.String access$200 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo x0
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipHandler$1.class
ZipHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler$1 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int x0
		int x1
	protected java.util.zip.ZipFile createAccessor (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler key
		String canonicalPathToZip
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
	protected void disposeAccessor (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile fileAccessor
	public boolean isEqual (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler val1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/ZipHandler.class
ZipHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler extends org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler {
	private volatile String myCanonicalPathToZip
	private volatile long myFileStamp
	private volatile long myFileLength
	private static final org.jetbrains.kotlin.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 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle zipRef
		java.util.zip.ZipFile zip
		java.util.Map map
		java.util.Enumeration entries
	private org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle getZipFileHandle ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle handle
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
	private void removeZipHandlerFromCache () 
	protected java.io.File getFileToUse () 
	public void dispose () 
	private org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair path
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo store (java.util.Map, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence, boolean, long, long, java.lang.String) 
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
		CharSequence shortName
		boolean isDirectory
		long size
		long time
		String entryName
		CharSequence sequence
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
	private org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		java.util.zip.ZipEntry entry
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair path
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	public byte[] contentsToByteArray (java.lang.String)  throws java.io.IOException 
		String relativePath
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle zipRef
		RuntimeException ex
		Throwable cause
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler x0
	static long access$102 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler x0
		long x1
	static long access$202 (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler x0
		long x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/
org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarFileSystem$1.class
CoreJarFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
 org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem this$0
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem this$0
	protected org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler create (java.lang.String) 
		String key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarFileSystem.class
CoreJarFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	private final java.util.Map myHandlers
	public void  () 
	public java.lang.String getProtocol () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple pair
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Couple splitPath (java.lang.String) 
		String path
		int separator
		String localPath
		String pathInJar
	public void clearHandlersCache () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarHandler.class
CoreJarHandler.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler extends org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ZipHandler {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem myFileSystem
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myRoot
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem fileSystem
		String path
		java.util.Map entries
		java.util.Map entriesMap
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo rootInfo
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile getOrCreateFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		java.util.Map entries
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes attributes
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String pathInJar
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem getFileSystem () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.class
CoreJarVirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar
public org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler myHandler
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes myEntry
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myParent
	private java.util.List myChildren
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes, org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarHandler handler
		String name
		org.jetbrains.kotlin.com.intellij.openapi.util.io.FileAttributes entry
		org.jetbrains.kotlin.com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile parent
	public java.lang.String getName () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public org.jetbrains.kotlin.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 
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple pair
	public long getTimeStamp () 
	public long getLength () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getModificationStamp () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/local/
org/jetbrains/kotlin/com/intellij/openapi/vfs/local/CoreLocalFileSystem.class
CoreLocalFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.local
public org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	public void  () 
	public java.lang.String getProtocol () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByIoFile (java.io.File) 
		java.io.File ioFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/local/CoreLocalVirtualFile.class
CoreLocalVirtualFile.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.local
public org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalVirtualFile extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem myFileSystem
	private final java.io.File myIoFile
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] myChildren
	private final boolean isDirectory
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
		boolean isDirectory
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getPath () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
		java.io.File parentFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getChildren () 
		org.jetbrains.kotlin.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 java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getModificationStamp () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.local.CoreLocalVirtualFile that
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/
org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/BulkFileListener$Adapter.class
BulkFileListener.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener$Adapter extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/BulkFileListener.class
BulkFileListener.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener extends java.lang.Object {
	public abstract void before (java.util.List) 
	public abstract void after (java.util.List) 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/CachingVirtualFileSystem.class
CachingVirtualFileSystem.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.CachingVirtualFileSystem extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/
org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileContentChangeEvent.class
VFileContentChangeEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public long getModificationStamp () 
	public long getOldModificationStamp () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileCopyEvent.class
VFileCopyEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myNewParent
	private final String myNewChildName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public java.lang.String getNewChildName () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileCreateEvent.class
VFileCreateEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myParent
	private final boolean myDirectory
	private final String myChildName
	private final boolean myReCreation
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myCreatedFile
	public java.lang.String getChildName () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileDeleteEvent.class
VFileDeleteEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent event
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileEvent.class
VFileEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFileMoveEvent.class
VFileMoveEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOldParent
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myNewParent
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent event
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/newvfs/events/VFilePropertyChangeEvent.class
VFilePropertyChangeEvent.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events
public org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object, boolean) 
		Object requestor
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.Object getNewValue () 
	public java.lang.Object getOldValue () 
	public java.lang.String getPropertyName () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent event
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/openapi/vfs/pointers/
org/jetbrains/kotlin/com/intellij/openapi/vfs/pointers/VirtualFilePointerManager.class
VirtualFilePointerManager.java
package org.jetbrains.kotlin.com.intellij.openapi.vfs.pointers
public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.pointers.VirtualFilePointerManager extends org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/openapi/wm/
org/jetbrains/kotlin/com/intellij/openapi/wm/ex/
org/jetbrains/kotlin/com/intellij/openapi/wm/ex/ProgressIndicatorEx.class
ProgressIndicatorEx.java
package org.jetbrains.kotlin.com.intellij.openapi.wm.ex
public abstract org.jetbrains.kotlin.com.intellij.openapi.wm.ex.ProgressIndicatorEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	public abstract void finish (org.jetbrains.kotlin.com.intellij.openapi.progress.TaskInfo) 
	public abstract void processFinish () 
}

org/jetbrains/kotlin/com/intellij/patterns/
org/jetbrains/kotlin/com/intellij/patterns/CaseInsensitiveValuePatternCondition.class
CaseInsensitiveValuePatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.CaseInsensitiveValuePatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	private final String[] myValues
	public java.lang.String[] getValues () 
	public boolean accepts (java.lang.String, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		String str
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		String value
	public volatile boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
}

org/jetbrains/kotlin/com/intellij/patterns/ElementPattern.class
ElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.ElementPattern extends java.lang.Object {
	public abstract boolean accepts (java.lang.Object) 
	public abstract boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
	public abstract org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition getCondition () 
}

org/jetbrains/kotlin/com/intellij/patterns/ElementPatternBean.class
ElementPatternBean.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.ElementPatternBean extends java.lang.Object {
	public String type
	public String text
	public void  () 
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern compilePattern () 
}

org/jetbrains/kotlin/com/intellij/patterns/ElementPatternCondition.class
ElementPatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public final org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition myInitialCondition
	private final java.util.List myConditions
	public void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition startCondition
	void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition, java.util.List) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition initialCondition
		java.util.List conditions
	private void  (org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition, org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition original
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition
	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
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition
	public java.util.List getConditions () 
	public org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition getInitialCondition () 
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition append (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition
}

org/jetbrains/kotlin/com/intellij/patterns/InitialPatternCondition.class
InitialPatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/patterns/InitialPatternConditionPlus.class
InitialPatternConditionPlus.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.InitialPatternConditionPlus extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	protected void  (java.lang.Class) 
		Class aAcceptedClass
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$1.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$1 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition checker
	final Class val$aClass
	void  (java.lang.Class, java.lang.Class) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$10.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$10 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.PatternCondition val$pattern
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$2.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$2 extends org.jetbrains.kotlin.com.intellij.patterns.PatternConditionPlus {
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern valuePattern
	public boolean processValues (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		org.jetbrains.kotlin.com.intellij.util.PairProcessor processor
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$3.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$3 extends org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition {
	final Object val$o
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public java.util.Collection getValues () 
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$4.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$4 extends org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$list
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$5.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$5 extends org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$set
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$6.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$6 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$7.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$7 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$8.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$8 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Key val$key
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$9.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$9 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final String val$key
	final org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern$Capture.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$Capture extends org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern {
	public void  (java.lang.Class) 
		Class aClass
	public void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition condition
}

org/jetbrains/kotlin/com/intellij/patterns/ObjectPattern.class
ObjectPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.patterns.ElementPattern java.lang.Cloneable  {
	private org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition myInitialCondition
	private Object myConditions
	protected void  (org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition condition
	protected void  (java.lang.Class) 
		Class aClass
	public final boolean accepts (java.lang.Object) 
		Object t
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		java.util.List list
		int listSize
		int i
	public final org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition getCondition () 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition singleCondition
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern andNot (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern not
	public transient org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern andOr (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[]) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[] patterns
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern or
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern and (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
		Object o
	public transient org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern oneOf (java.util.Collection) 
		java.util.Collection set
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern isNull () 
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern notNull () 
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern save (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern save (java.lang.String) 
		String key
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern with (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition pattern
		org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition condition
	private org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern adapt (org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition condition
		org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern s
		java.util.List conditions
		CloneNotSupportedException e
	public org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern without (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition) 
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition pattern
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/patterns/PatternCondition$1.class
PatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.PatternCondition$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	int count
	String prevName
	int prevOffset
	final StringBuilder val$builder
	final String val$indent
	final org.jetbrains.kotlin.com.intellij.patterns.PatternCondition this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.PatternCondition, java.lang.StringBuilder, java.lang.String) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/patterns/PatternCondition.class
PatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PatternCondition extends java.lang.Object {
	private static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/patterns/PatternConditionPlus.class
PatternConditionPlus.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PatternConditionPlus extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	private final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern myValuePattern
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		String methodName
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern valuePattern
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern getValuePattern () 
	public abstract boolean processValues (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public final boolean process (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object p
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PlatformPatterns.class
PlatformPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.PlatformPatterns extends org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns {
	public static org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern$Capture psiElement (java.lang.Class) 
		Class aClass
}

org/jetbrains/kotlin/com/intellij/patterns/PropertyPatternCondition.class
PropertyPatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PropertyPatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PatternConditionPlus {
	public boolean processValues (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		org.jetbrains.kotlin.com.intellij.util.PairProcessor processor
	public abstract java.lang.Object getPropertyValue (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiElementPattern$4.class
PsiElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern$4 extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$o
	final org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern this$0
		String debugMethodName
	public boolean accepts (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement t
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public volatile boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiElementPattern$Capture.class
PsiElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern$Capture extends org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	public volatile org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiElementPattern.class
PsiElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern extends org.jetbrains.kotlin.com.intellij.patterns.TreeElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	public org.jetbrains.kotlin.com.intellij.patterns.PsiElementPattern equalTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement o
	public volatile org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/PsiNamePatternCondition.class
PsiNamePatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PropertyPatternCondition {
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern getNamePattern () 
	public java.lang.String getPropertyValue (java.lang.Object) 
		Object o
	public volatile java.lang.Object getPropertyValue (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$1.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern fun (java.lang.Class) 
		Class aClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$4.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$4 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternConditionPlus {
	final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[] val$patterns
	void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[]) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
		boolean first
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$6.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$6 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternConditionPlus {
	final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern val$pattern
	void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$FalsePattern$1.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
 org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern$1 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern this$0
	void  (org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns$FalsePattern.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.patterns.ElementPattern  {
	private void  () 
	public boolean accepts (java.lang.Object) 
		Object o
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPatternCondition getCondition () 
	void  (org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$1) 
		org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$1 x0
}

org/jetbrains/kotlin/com/intellij/patterns/StandardPatterns.class
StandardPatterns.java
package org.jetbrains.kotlin.com.intellij.patterns
public org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.patterns.StandardPatterns$FalsePattern FALSE_PATTERN
	public static org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$Capture instanceOf (java.lang.Class) 
		Class aClass
	public static transient org.jetbrains.kotlin.com.intellij.patterns.ElementPattern or (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[]) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern[] patterns
	public static org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern$Capture not (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	static void  () 
}

org/jetbrains/kotlin/com/intellij/patterns/TreeElementPattern.class
TreeElementPattern.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.TreeElementPattern extends org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern {
	protected void  (java.lang.Class) 
		Class aClass
}

org/jetbrains/kotlin/com/intellij/patterns/ValuePatternCondition.class
ValuePatternCondition.java
package org.jetbrains.kotlin.com.intellij.patterns
public abstract org.jetbrains.kotlin.com.intellij.patterns.ValuePatternCondition extends org.jetbrains.kotlin.com.intellij.patterns.PatternCondition {
	protected void  (java.lang.String) 
		String methodName
	public abstract java.util.Collection getValues () 
}

org/jetbrains/kotlin/com/intellij/patterns/compiler/
org/jetbrains/kotlin/com/intellij/patterns/compiler/PatternCompiler.class
PatternCompiler.java
package org.jetbrains.kotlin.com.intellij.patterns.compiler
public abstract org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompiler extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.patterns.ElementPattern compileElementPattern (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/patterns/compiler/PatternCompilerFactory.class
PatternCompilerFactory.java
package org.jetbrains.kotlin.com.intellij.patterns.compiler
public abstract org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompilerFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompilerFactory getFactory () 
	public abstract java.lang.Class[] getPatternClasses (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.Class[]) 
	public org.jetbrains.kotlin.com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.String) 
		String alias
}

org/jetbrains/kotlin/com/intellij/pom/
org/jetbrains/kotlin/com/intellij/pom/Navigatable.class
Navigatable.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.Navigatable extends java.lang.Object {
	public abstract void navigate (boolean) 
	public abstract boolean canNavigate () 
	public abstract boolean canNavigateToSource () 
}

org/jetbrains/kotlin/com/intellij/pom/PomIconProvider.class
PomIconProvider.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomIconProvider extends org.jetbrains.kotlin.com.intellij.ide.IconProvider {
	public void  () 
	public abstract javax.swing.Icon getIcon (org.jetbrains.kotlin.com.intellij.pom.PomTarget, int) 
}

org/jetbrains/kotlin/com/intellij/pom/PomManager.class
PomManager.java
package org.jetbrains.kotlin.com.intellij.pom
public org.jetbrains.kotlin.com.intellij.pom.PomManager extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.pom.PomModel getModel (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/pom/PomModel.class
PomModel.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomModel extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.pom.PomModelAspect getModelAspect (java.lang.Class) 
	public abstract void runTransaction (org.jetbrains.kotlin.com.intellij.pom.PomTransaction)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/pom/PomModelAspect.class
PomModelAspect.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomModelAspect extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/pom/PomNamedTarget.class
PomNamedTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomNamedTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomTarget  {
	public static final org.jetbrains.kotlin.com.intellij.pom.PomNamedTarget[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/PomRenameableTarget.class
PomRenameableTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomNamedTarget  {
	public abstract boolean isWritable () 
	public abstract java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/pom/PomTarget.class
PomTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.Navigatable  {
	public static final org.jetbrains.kotlin.com.intellij.pom.PomTarget[] EMPTY_ARRAY
	public abstract boolean isValid () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/PomTargetPsiElement.class

package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomTargetPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/pom/PomTransaction.class
PomTransaction.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PomTransaction extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/pom/PsiDeclaredTarget.class
PsiDeclaredTarget.java
package org.jetbrains.kotlin.com.intellij.pom
public abstract org.jetbrains.kotlin.com.intellij.pom.PsiDeclaredTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiTarget  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getNameIdentifierRange () 
}

org/jetbrains/kotlin/com/intellij/pom/event/
org/jetbrains/kotlin/com/intellij/pom/event/PomChangeSet.class
PomChangeSet.java
package org.jetbrains.kotlin.com.intellij.pom.event
public abstract org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet extends java.lang.Object {
	public abstract void merge (org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet) 
}

org/jetbrains/kotlin/com/intellij/pom/event/PomModelEvent.class
PomModelEvent.java
package org.jetbrains.kotlin.com.intellij.pom.event
public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent extends java.util.EventObject {
	private java.util.Map myChangeSets
	public void  (org.jetbrains.kotlin.com.intellij.pom.PomModel) 
		org.jetbrains.kotlin.com.intellij.pom.PomModel source
	public void registerChangeSet (org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet) 
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
		org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet set
	public void merge (org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent) 
		org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent event
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
		org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet pomChangeSet
	public org.jetbrains.kotlin.com.intellij.pom.PomModel getSource () 
	public volatile java.lang.Object getSource () 
}

org/jetbrains/kotlin/com/intellij/pom/impl/
org/jetbrains/kotlin/com/intellij/pom/impl/PomTransactionBase.class
PomTransactionBase.java
package org.jetbrains.kotlin.com.intellij.pom.impl
public abstract org.jetbrains.kotlin.com.intellij.pom.impl.PomTransactionBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomTransaction  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myScope
	private final org.jetbrains.kotlin.com.intellij.pom.PomModelAspect myAspect
	private final org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent myAccumulatedEvent
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.PomModelAspect) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
	public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent getAccumulatedEvent () 
	public void run ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent event
	public abstract org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent runInner ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getChangeScope () 
	public org.jetbrains.kotlin.com.intellij.pom.PomModelAspect getTransactionAspect () 
}

org/jetbrains/kotlin/com/intellij/pom/java/
org/jetbrains/kotlin/com/intellij/pom/java/LanguageLevel.class
LanguageLevel.java
package org.jetbrains.kotlin.com.intellij.pom.java
public final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_3
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_4
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_5
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_6
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_7
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_8
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_1_9
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel JDK_X
	public static final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel HIGHEST
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel[] values () 
	public static org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/
org/jetbrains/kotlin/com/intellij/pom/tree/TreeAspect.class
TreeAspect.java
package org.jetbrains.kotlin.com.intellij.pom.tree
public org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomModelAspect  {
}

org/jetbrains/kotlin/com/intellij/pom/tree/TreeAspectEvent.class
TreeAspectEvent.java
package org.jetbrains.kotlin.com.intellij.pom.tree
public org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspectEvent extends org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent {
	public void  (org.jetbrains.kotlin.com.intellij.pom.PomModel, org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.PomModel model
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent reparseAccumulatedEvent
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/
org/jetbrains/kotlin/com/intellij/pom/tree/events/ChangeInfo.class
ChangeInfo.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo extends java.lang.Object {
	public abstract int getChangeType () 
	public abstract int getOldLength () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/ReplaceChangeInfo.class
ReplaceChangeInfo.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.ReplaceChangeInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getReplaced () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/TreeChange.class
TreeChange.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange extends java.lang.Object {
	public abstract void addChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getAffectedChildren () 
	public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo getChangeByChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract boolean isEmpty () 
	public abstract void add (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange) 
	public abstract int getOldLength () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/TreeChangeEvent.class
TreeChangeEvent.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events
public abstract org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet  {
	public abstract void addElementaryChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/
org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/ChangeInfoImpl.class
ChangeInfoImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo  {
	private static final String[] TO_STRING
	private final short type
	private int myOldLength
	public static org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl create (short, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		short type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
	protected void  (short, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		short type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
	public int getChangeType () 
	public java.lang.String toString () 
	public void compactChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange change
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeByChild
	public void processElementaryChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeByChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
	public int getOldLength () 
	public void setOldLength (int) 
		int oldTreeLength
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/ReplaceChangeInfoImpl.class
ReplaceChangeInfoImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl extends org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl implements org.jetbrains.kotlin.com.intellij.pom.tree.events.ReplaceChangeInfo  {
	private org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldNode
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNewNode
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getReplaced () 
	public void setReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/TreeChangeEventImpl.class
TreeChangeEventImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChangedElements
	private final java.util.List myOfEqualDepth
	private final org.jetbrains.kotlin.com.intellij.pom.PomModelAspect myAspect
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement myFileElement
	public void  (org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect aspect
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	public org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange getChangesByElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	private static boolean isAncestor (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void addElementaryChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode currentParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevParent
		int depth
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange changesByElement
		boolean currentParentHasChange
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo newChange
	private static int getDepth (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		int depth
	private void processElementaryChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		int depth
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange treeChange
		int index
	private void addToEqualsDepthList (int, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		int depth
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		java.util.Set treeElements
	private void compactChanges (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		int depth
		int currentDepth
		java.util.Set treeElements
		java.util.Iterator iterator
		boolean isUnderCompacted
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode currentParent
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl compactedChange
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange changesByElement
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl changeByChild
	private void removeAssociatedChanges (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
		int depth
	public void merge (org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet) 
		org.jetbrains.kotlin.com.intellij.pom.event.PomChangeSet blocked
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl blockedTreeChange
		java.util.Map changedElements
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange treeChange
		int depth
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prevParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement currentParent
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl newChange
		int newLength
		int oldLength
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode changed
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Map$Entry entry
	static void  () 
}

org/jetbrains/kotlin/com/intellij/pom/tree/events/impl/TreeChangeImpl.class
TreeChangeImpl.java
package org.jetbrains.kotlin.com.intellij.pom.tree.events.impl
public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChanges
	private final java.util.List mySortedChanges
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myParent
	private static boolean ourDoChecks
	private static boolean ourReportedDifferentAddChangeAtOffsetOptimization
	private static boolean ourReportedDifferentOptimizedNodeOldOffset
	private static boolean ourReportedDifferentEnableGetNewOffset
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public void addChange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeInfo
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo current
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl replaceChangeInfo
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo replacedInfo
		CharSequence charTabIndex
	private void addChangeInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo info
		int nodeOffset
	private void addChangeAtOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int nodeOffset
		int optimizedIndex
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair element
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		int index
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		int insertionIndex
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo prevChange
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo prevChange2
	private static boolean isAfter (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode what
		org.jetbrains.kotlin.com.intellij.lang.ASTNode afterWhat
		org.jetbrains.kotlin.com.intellij.lang.ASTNode previous
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
	private void removeChangeInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int i
		int n
	private boolean checkLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeNext
		CharSequence charTabIndex
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo right
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement[] getAffectedChildren () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement[] treeElements
		int index
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo getChangeByChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public boolean isEmpty () 
	public void add (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChange value
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeImpl impl
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo oldChange
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ReplaceChangeInfo replaceChangeInfo
		org.jetbrains.kotlin.com.intellij.lang.ASTNode replaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo oldChange
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldReplaced
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl rep
	public int getOldLength () 
		int oldLength
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.lang.ASTNode key
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		int length
	private static int getNewLength (org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	private int getOptimizedNodeOldOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeInfo
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevSibling
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo prevSiblingChange
		int optimizedResult
		int oldOffset
	private int getNodeOldOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo changeInfo
		int oldOffsetInParent
	private int calculateOldOffsetLinearly (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int oldOffsetInParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair offset
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
	private int getOldOffset (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo change
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.pom.tree.events.ChangeInfo child
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getAffectedChildren () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/
org/jetbrains/kotlin/com/intellij/psi/AbstractElementManipulator.class
AbstractElementManipulator.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ElementManipulator  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String newContent
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/Bottom.class
Bottom.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.Bottom extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ClassFileViewProvider$1.class
ClassFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.ClassFileViewProvider$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$ref
	final String val$className
	void  (int, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, java.lang.String) 
		int x0
	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 outer
		String inner
		int access
}

org/jetbrains/kotlin/com/intellij/psi/ClassFileViewProvider.class
ClassFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ClassFileViewProvider extends org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key IS_INNER_CLASS
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndex
		Exception e
	public static boolean isInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static boolean isInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	private static boolean detectInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
		String name
		int p
		Boolean isInner
		java.io.IOException e
		org.jetbrains.org.objectweb.asm.ClassReader reader
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref ref
		String className
	public org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ClassFileViewProviderFactory.class
ClassFileViewProviderFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ClassFileViewProviderFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
}

org/jetbrains/kotlin/com/intellij/psi/ClassTypePointerFactory.class
ClassTypePointerFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ClassTypePointerFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createClassTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/CommonClassNames.class
CommonClassNames.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.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_UTIL_FUNCTION_PREDICATE
	public static final String JAVA_LANG_INVOKE_MH_POLYMORPHIC
	public static final String CLASS_FILE_EXTENSION
	public static final String JAVA_LANG_FUNCTIONAL_INTERFACE
}

org/jetbrains/kotlin/com/intellij/psi/CommonReferenceProviderTypes.class
CommonReferenceProviderTypes.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.CommonReferenceProviderTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType PROPERTIES_FILE_KEY_PROVIDER
	public static final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType URI_PROVIDER
	public static final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType SCHEMA_PROVIDER
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.CommonReferenceProviderTypes getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.CommonReferenceProviderTypes getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider getClassReferenceProvider () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ConstraintType.class
ConstraintType.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.ConstraintType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType EQUALS
	public static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType SUBTYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType SUPERTYPE
	private static final org.jetbrains.kotlin.com.intellij.psi.ConstraintType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.ConstraintType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.ConstraintType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ContributedReferenceHost.class
ContributedReferenceHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ContributedReferenceHost extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
}

org/jetbrains/kotlin/com/intellij/psi/DelegatePsiTarget.class
DelegatePsiTarget.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.DelegatePsiTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiTarget  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public void navigate (boolean) 
		boolean requestFocus
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.DelegatePsiTarget psiTarget
	public int hashCode () 
	public boolean isValid () 
}

org/jetbrains/kotlin/com/intellij/psi/DummyHolderViewProvider.class
DummyHolderViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.DummyHolderViewProvider extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.psi.FileViewProvider  {
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder myHolder
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final long myModificationStamp
	private final org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile myLightVirtualFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public java.lang.CharSequence getContents () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public java.util.Set getLanguages () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language rootLanguage
	public void rootChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public void setDummyHolder (org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder dummyHolder
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider clone () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offsetInElement
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getStubBindingRoot () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/com/intellij/psi/ElementDescriptionLocation.class
ElementDescriptionLocation.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation extends java.lang.Object {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider getDefaultProvider () 
}

org/jetbrains/kotlin/com/intellij/psi/ElementDescriptionProvider.class
ElementDescriptionProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getElementDescription (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ElementDescriptionUtil.class
ElementDescriptionUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getElementDescription (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionLocation location
		org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider provider
		String result
		org.jetbrains.kotlin.com.intellij.psi.ElementDescriptionProvider defaultProvider
		String result
}

org/jetbrains/kotlin/com/intellij/psi/ElementManipulator.class
ElementManipulator.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ElementManipulator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/ElementManipulators.class
ElementManipulators.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ElementManipulators extends org.jetbrains.kotlin.com.intellij.openapi.util.ClassExtension {
	public static final String EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.ElementManipulators INSTANCE
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static int getOffsetInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getNotNullManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getValueTextRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public static java.lang.String getValueText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange valueTextRange
		String text
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String text
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/EmptySubstitutor.class
EmptySubstitutor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.EmptySubstitutor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor  {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.EmptySubstitutor getInstance () 
}

org/jetbrains/kotlin/com/intellij/psi/ExternalChangeAction$ExternalDocumentChange.class
ExternalChangeAction.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction$ExternalDocumentChange extends org.jetbrains.kotlin.com.intellij.openapi.editor.DocumentRunnable implements org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction  {
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/ExternalChangeAction.class
ExternalChangeAction.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.IgnorePsiEventsMarker java.lang.Runnable  {
}

org/jetbrains/kotlin/com/intellij/psi/ExternallyDefinedPsiElement.class
ExternallyDefinedPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ExternallyDefinedPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getProblemTarget () 
}

org/jetbrains/kotlin/com/intellij/psi/FileContextProvider.class
FileContextProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileContextProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.FileContextProvider getProvider (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileContextProvider provider
	protected abstract boolean isAvailable (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract java.util.Collection getContextFolders (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContextFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/FileResolveScopeProvider.class
FileResolveScopeProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileResolveScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getFileResolveScope () 
	public abstract boolean ignoreReferencedElementAccessibility () 
}

org/jetbrains/kotlin/com/intellij/psi/FileTypeFileViewProviders.class
FileTypeFileViewProviders.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.FileTypeFileViewProviders extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.FileTypeFileViewProviders INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/FileViewProvider.class
FileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder java.lang.Cloneable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	public abstract java.lang.CharSequence getContents () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public abstract java.util.Set getLanguages () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.Language) 
	public abstract void rootChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void beforeContentsSynchronized () 
	public abstract void contentsSynchronized () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider clone () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getStubBindingRoot () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
}

org/jetbrains/kotlin/com/intellij/psi/FileViewProviderFactory.class
FileViewProviderFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/GenericsUtil$1.class
GenericsUtil.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.GenericsUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final boolean val$openCaptured
	void  (boolean) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType acceptedBound
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean toExtend
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeArgument
		org.jetbrains.kotlin.com.intellij.psi.PsiType toPut
		org.jetbrains.kotlin.com.intellij.psi.PsiType accepted
		org.jetbrains.kotlin.com.intellij.psi.PsiType toPut
		org.jetbrains.kotlin.com.intellij.psi.PsiType toPut
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] applicableAnnotations
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType result
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/GenericsUtil$2.class
GenericsUtil.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.GenericsUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final String val$name
	void  (java.lang.String) 
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter psiTypeParameter
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/GenericsUtil.class
GenericsUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.GenericsUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getGreatestLowerBound (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getLeastUpperBound (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getLeastUpperBound (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		java.util.Set compared
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType2
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType cloneable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType serializable
		java.util.Set newConjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass bClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] supers
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] conjuncts
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aSuper
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple types
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping1
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping2
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope all
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType serializable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType cloneable
		org.jetbrains.kotlin.com.intellij.psi.PsiType arraySupers
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getLeastContainingTypeArgument (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		java.util.Set compared
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wild1
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound1
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wild2
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getLeastUpperClasses (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass bClass
		java.util.Set supers
		java.util.Set visited
	private static void getLeastUpperClassesInner (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass bClass
		java.util.Set supers
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] aSupers
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aSuper
	private static void addSuper (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		java.util.Set supers
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToAdd
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	public static boolean isTypeArgumentsApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static boolean isTypeArgumentsApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean allowUncheckedConversion
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair findTypeParameterWithBoundError (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean allowUncheckedConversion
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundError
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType findTypeParameterBoundError (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] extendsTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean allowUncheckedConversion
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsType
	public static boolean isFromExternalTypeLanguage (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getVariableTypeByExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getVariableTypeByExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean openCaptured
		org.jetbrains.kotlin.com.intellij.psi.PsiType transformed
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		int dims
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substituteByParameterName (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor parentSubstitutor
		java.util.Map substitutionMap
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter key
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType eliminateWildcards (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType eliminateWildcards (org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean eliminateInTypeArguments
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType eliminateWildcards (org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean eliminateInTypeArguments
		boolean eliminateCapturedWildcards
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public static boolean checkNotInBounds (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList referenceParameterList
	public static boolean checkNotInBounds (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		boolean uncheckedConversionByDefault
		org.jetbrains.kotlin.com.intellij.psi.PsiType superBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	private static boolean checkExtendsWildcardCaptureFailure (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass extendsBoundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundBoundClass
	private static boolean checkNotAssignable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean allowUncheckedConversion
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundBound
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/HierarchicalMethodSignature.class
HierarchicalMethodSignature.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature extends org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod {
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameterTypes (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
		int i
	public abstract java.util.List getSuperSignatures () 
}

org/jetbrains/kotlin/com/intellij/psi/HintedReferenceHost.class
HintedReferenceHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.HintedReferenceHost extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	public abstract boolean shouldAskParentForReferences (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
}

org/jetbrains/kotlin/com/intellij/psi/IdentitySmartPointer.class
IdentitySmartPointer.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.IdentitySmartPointer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile myFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int hashCode () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
	public boolean equals (java.lang.Object) 
		Object obj
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
}

org/jetbrains/kotlin/com/intellij/psi/IgnorePsiEventsMarker.class
IgnorePsiEventsMarker.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.IgnorePsiEventsMarker extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/ImplicitVariable.class
ImplicitVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
}

org/jetbrains/kotlin/com/intellij/psi/JVMElementFactories.class
JVMElementFactories.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.JVMElementFactories extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	private static final org.jetbrains.kotlin.com.intellij.psi.JVMElementFactories INSTANCE
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory getFactory (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JVMElementFactoryProvider provider
	public static org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory requireFactory (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory factory
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JVMElementFactory.class
JVMElementFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createField (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.PsiType[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createReferenceElementByType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public transient abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/psi/JVMElementFactoryProvider.class
JVMElementFactoryProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JVMElementFactoryProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory getFactory (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$ExceptionHandler.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler extends java.lang.Object {
	public abstract boolean isHandledException (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker$1.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker$2.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker$Visibility.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility VISIBLE
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility NOT_VISIBLE
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility DEFAULT_VISIBILITY
	private static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment$VisibilityChecker.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker EVERYTHING_VISIBLE
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker PROJECT_SCOPE_VISIBLE
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragment.class
JavaCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCodeFragment org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getThisType () 
	public abstract void setThisType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperType () 
	public abstract void setSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract java.lang.String importsToString () 
	public abstract void addImportsFromString (java.lang.String) 
	public abstract void setVisibilityChecker (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public abstract void setExceptionHandler (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaCodeFragmentFactory.class
JavaCodeFragmentFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.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 static final int ALLOW_INTERSECTION
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragmentFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionCodeFragment createExpressionCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment createCodeBlockCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceCodeFragment createReferenceCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaDirectoryService.class
JavaDirectoryService.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaDirectoryService extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaDirectoryService getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage getPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean, java.util.Map)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateClass (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract boolean isSourceRoot (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaDocTokenType.class
JavaDocTokenType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaDocTokenType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_START
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_END
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_DATA
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_SPACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_LEADING_ASTERISKS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_INLINE_TAG_START
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_INLINE_TAG_END
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_DOT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_COMMA
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LPAREN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_RPAREN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_GT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_SHARP_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT_BAD_CHARACTER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALL_JAVADOC_TOKENS
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaElementVisitor.class
JavaElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	public void  () 
	public void visitAnonymousClass (org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass aClass
	public void visitArrayAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression expression
	public void visitArrayInitializerExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression expression
	public void visitAssertStatement (org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement statement
	public void visitAssignmentExpression (org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression expression
	public void visitBlockStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement statement
	public void visitBreakStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement statement
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void visitClassInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer initializer
	public void visitClassObjectAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock block
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
	public void visitContinueStatement (org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement statement
	public void visitDeclarationStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement statement
	public void visitDocComment (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment comment
	public void visitDocTag (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
	public void visitDocTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public void visitDoWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement statement
	public void visitEmptyStatement (org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement statement
	public void visitExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
	public void visitExpressionListStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement statement
	public void visitExpressionStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement statement
	public void visitField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public void visitForStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForStatement statement
	public void visitForeachStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement statement
	public void visitIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public void visitIfStatement (org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement statement
	public void visitImportList (org.jetbrains.kotlin.com.intellij.psi.PsiImportList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList list
	public void visitImportStatement (org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
	public void visitImportStaticStatement (org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement statement
	public void visitInlineDocTag (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag tag
	public void visitInstanceOfExpression (org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression expression
	public void visitJavaToken (org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken token
	public void visitKeyword (org.jetbrains.kotlin.com.intellij.psi.PsiKeyword) 
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword keyword
	public void visitLabeledStatement (org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement statement
	public void visitLiteralExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expression
	public void visitLocalVariable (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable variable
	public void visitMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
	public void visitCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression callExpression
	public void visitModifierList (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
	public void visitPackage (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public void visitPackageStatement (org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement statement
	public void visitParameter (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public void visitReceiverParameter (org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter parameter
	public void visitParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList list
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
	public void visitPostfixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression expression
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
	public void visitReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void visitImportStaticReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement reference
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void visitMethodReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
	public void visitReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList list
	public void visitReferenceParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList list
	public void visitTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList list
	public void visitReturnStatement (org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement statement
	public void visitStatement (org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
	public void visitSuperExpression (org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression expression
	public void visitSwitchLabelStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement statement
	public void visitSwitchStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement statement
	public void visitSynchronizedStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement statement
	public void visitThisExpression (org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression expression
	public void visitThrowStatement (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
	public void visitTryStatement (org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement statement
	public void visitCatchSection (org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection section
	public void visitResourceList (org.jetbrains.kotlin.com.intellij.psi.PsiResourceList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
	public void visitResourceVariable (org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable variable
	public void visitResourceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression expression
	public void visitTypeElement (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement type
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
	public void visitVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement statement
	public void visitJavaFile (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
	public void visitImplicitVariable (org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable) 
		org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable variable
	public void visitDocToken (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken token
	public void visitTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter classParameter
	public void visitAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public void visitAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList list
	public void visitAnnotationArrayInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue initializer
	public void visitNameValuePair (org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair pair
	public void visitAnnotationMethod (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod method
	public void visitEnumConstant (org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
	public void visitEnumConstantInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer enumConstantInitializer
	public void visitCodeFragment (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment codeFragment
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
}

org/jetbrains/kotlin/com/intellij/psi/JavaPsiFacade.class
JavaPsiFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getElementFactory (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getElementFactory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade getParserFacade () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper getResolveHelper () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getNameHelper () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluationHelper () 
	public abstract boolean isPartOfPackagePrefix (java.lang.String) 
	public abstract boolean isInPackage (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public abstract boolean arePackagesTheSame (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaRecursiveElementVisitor.class
JavaRecursiveElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myRefExprsInVisit
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myBinaryExpressions
	public void  () 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
}

org/jetbrains/kotlin/com/intellij/psi/JavaRecursiveElementWalkingVisitor$1.class
JavaRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState {
	final org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor, org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor arg0
	public void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/JavaRecursiveElementWalkingVisitor.class
JavaRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState myWalkingState
	public void  () 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void stopWalking () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaResolveResult$1.class
JavaResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaResolveResult.class
JavaResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ResolveResult  {
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult EMPTY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract boolean isPackagePrefixPackageReference () 
	public abstract boolean isAccessible () 
	public abstract boolean isStaticsScopeCorrect () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/JavaTokenType.class
JavaTokenType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.JavaTokenType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TokenType  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IDENTIFIER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType C_STYLE_COMMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType END_OF_LINE_COMMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INTEGER_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LONG_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FLOAT_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOUBLE_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STRING_LITERAL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRUE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FALSE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NULL_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ABSTRACT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASSERT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BOOLEAN_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BREAK_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BYTE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CASE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CATCH_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CHAR_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONST_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONTINUE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DEFAULT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DO_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOUBLE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ELSE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXTENDS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FINAL_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FINALLY_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FLOAT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FOR_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GOTO_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IF_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPLEMENTS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INSTANCEOF_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INTERFACE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LONG_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NATIVE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NEW_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PACKAGE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PRIVATE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PUBLIC_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SHORT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SWITCH_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SYNCHRONIZED_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THIS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROW_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROTECTED_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRANSIENT_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RETURN_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VOID_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STATIC_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STRICTFP_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType WHILE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRY_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VOLATILE_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROWS_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LPARENTH
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RPARENTH
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LBRACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RBRACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LBRACKET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RBRACKET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SEMICOLON
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType COMMA
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ELLIPSIS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType AT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXCL
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TILDE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType QUEST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType COLON
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MINUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASTERISK
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DIV
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType AND
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType XOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PERC
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EQEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANDAND
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OROR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLUSPLUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MINUSMINUS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LTLT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGTGT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLUSEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MINUSEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASTERISKEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DIVEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANDEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OREQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType XOREQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PERCEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LTLTEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGTEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType GTGTGTEQ
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOUBLE_COLON
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ARROW
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LambdaUtil$1.class
LambdaUtil.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.LambdaUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] val$parameters
	final int val$finalLambdaIdx
	final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult val$resolveResult
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], int, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalizedType
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/LambdaUtil$2.class
LambdaUtil.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.LambdaUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiExpression val$expression
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/LambdaUtil$TypeParamsChecker.class
LambdaUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.LambdaUtil$TypeParamsChecker extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	private org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
	public final java.util.Set myUsedTypeParams
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties pair
	public boolean startedInference () 
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		boolean used
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		Boolean paramAccepted
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitLambdaExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType lambdaExpressionType
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private boolean check (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter check
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
	public transient boolean used (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public volatile java.lang.Object visitLambdaExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/LambdaUtil.class
LambdaUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.LambdaUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourParameterGuard
	public static ThreadLocal ourFunctionTypes
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression expr
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiType samType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getFunctionalInterfaceMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass methodContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubst
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superClassSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
	public static boolean isFunctionalType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isFunctionalClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.List signatures
	public static boolean isValidLambdaContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static boolean isLambdaFullyInferred (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		boolean hasParams
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getFunction (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		java.util.List functions
	private static boolean overridesPublicObjectMethod (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature psiMethod
		java.util.List signatures
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superMethod
	private static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getMethodSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
	private static java.util.List hasSubsignature (java.util.List) 
		java.util.List signatures
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		boolean subsignature
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature methodSignature
	private static boolean skipMethod (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature, org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature methodSignature
	public static java.util.List findFunctionCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		java.util.List methods
		java.util.Map overrideEquivalents
		java.util.Collection visibleSignatures
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		java.util.Set equivalentMethods
		boolean hasNonAbstractOverrideEquivalent
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methodsByName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static int getLambdaIdx (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList expressionList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static transient boolean dependsOnTypeParams (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] param2Check
	public static transient boolean depends (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.LambdaUtil$TypeParamsChecker, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.LambdaUtil$TypeParamsChecker visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] param2Check
		Boolean accept
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean tryToSubstitute
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement castTypeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList expressionList
		int lambdaIdx
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiCall contextCall
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int finalLambdaIdx
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutedType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean tryToSubstitute
		int lambdaIdx
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int finalLambdaIdx
	public static boolean processParentOverloads (org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression, org.jetbrains.kotlin.com.intellij.util.Consumer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression functionalExpression
		org.jetbrains.kotlin.com.intellij.util.Consumer overloadProcessor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList expressionList
		int lambdaIdx
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		java.util.Set types
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalExpressionType
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType extractFunctionalConjunct (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunctType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceTypeByContainingLambda (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression parentLambda
		org.jetbrains.kotlin.com.intellij.psi.PsiType parentInterfaceType
	private static int adjustLambdaIdx (int, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[]) 
		int lambdaIdx
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int finalLambdaIdx
		int finalLambdaIdx
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getNormalizedType (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean notInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeByExpression
	public static boolean isLambdaReturnExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement[] getReturnStatements (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
	public static java.util.List getReturnExpressions (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement returnStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnValue
	public static boolean isValidQualifier4InterfaceStaticMethodCall (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public static java.lang.String getInvalidQualifier4StaticInterfaceMethodMessage (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		java.util.Set classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean isExpressionStatementExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression extractSingleExpressionFromBody (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
	public static boolean isPotentiallyCompatibleWithTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argsList
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression callExpression
		int lambdaIdx
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter lambdaParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramClass
	public static java.util.Map getFunctionalTypeMap () 
		java.util.Map map
	public static java.lang.String checkReturnTypeCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.List returnExpressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType expressionType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getLambdaParameterFromType (org.jetbrains.kotlin.com.intellij.psi.PsiType, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		int parameterIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
	public static boolean isLambdaParameterCheck () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiCall treeWalkUp (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiCall top
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		boolean inReturnExpressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiCall psiCall
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiCall copyTopLevelCall (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall call
		org.jetbrains.kotlin.com.intellij.psi.PsiCall copyCall
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String enumName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass anEnum
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LanguageAnnotationSupport.class
LanguageAnnotationSupport.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.LanguageAnnotationSupport extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.LanguageAnnotationSupport INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LanguageFileViewProviders.class
LanguageFileViewProviders.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.LanguageFileViewProviders extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.LanguageFileViewProviders INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LanguageSubstitutor.class
LanguageSubstitutor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutor extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getLanguage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/psi/LanguageSubstitutors.class
LanguageSubstitutors.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutors extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutors INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.Language substituteLanguage (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.LanguageSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.lang.Language language
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/LiteralTextEscaper$1.class
LiteralTextEscaper.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper$1 extends org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
	public boolean isOneLine () 
}

org/jetbrains/kotlin/com/intellij/psi/LiteralTextEscaper.class
LiteralTextEscaper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost myHost
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
	public abstract boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
	public abstract int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRelevantTextRange () 
	public abstract boolean isOneLine () 
	public static org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createSimple (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost element
}

org/jetbrains/kotlin/com/intellij/psi/MultiRangeReference.class
MultiRangeReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.MultiRangeReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public abstract java.util.List getRanges () 
}

org/jetbrains/kotlin/com/intellij/psi/MultiplePsiFilesPerDocumentFileViewProvider$1.class
MultiplePsiFilesPerDocumentFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	final org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile fun (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/MultiplePsiFilesPerDocumentFileViewProvider.class
MultiplePsiFilesPerDocumentFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider extends org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider {
	private final java.util.concurrent.ConcurrentMap myRoots
	private org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider myOriginal
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public java.util.List getAllFiles () 
		java.util.List roots
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		org.jetbrains.kotlin.com.intellij.psi.PsiFile base
	protected void removeFile (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiInner (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
	public java.util.List getCachedPsiFiles () 
	public java.util.List getKnownTreeRoots () 
		java.util.List files
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	public void checkAllTreesEqual () 
		java.util.Collection roots
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager documentManager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile root
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public final org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile fileCopy
		org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider copy
	protected abstract org.jetbrains.kotlin.com.intellij.psi.MultiplePsiFilesPerDocumentFileViewProvider cloneInner (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
		org.jetbrains.kotlin.com.intellij.psi.PsiFile mainRoot
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ret
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiRoot
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange minRange
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ret
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiRoot
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	public void contentsSynchronized () 
		java.util.Set languages
		java.util.Iterator iterator
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	public void markInvalidated () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	public volatile org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/NavigatablePsiElement.class
NavigatablePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder$1.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder$1 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener$Adapter {
	final org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	public void after (java.util.List) 
		java.util.List events
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder$2.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final String val$qualifiedName
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder$3.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final java.util.List val$result
	final org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder$4.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final java.util.Set val$result
	final org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder$5.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiPackage val$psiPackage
	final org.jetbrains.kotlin.com.intellij.util.Processor val$consumer
	final org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder, org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDirectory
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder$6.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/NonClasspathClassFinder.class
NonClasspathClassFinder.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder extends org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder {
	private static final org.jetbrains.kotlin.com.intellij.psi.search.EverythingGlobalScope ALL_SCOPE
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private volatile org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache myCache
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final String[] myFileExtensions
	public transient void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String[] fileExtensions
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connection
	protected org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache getCache (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache cache
	protected static org.jetbrains.kotlin.com.intellij.openapi.roots.impl.PackageDirectoryCache createCache (java.util.List) 
		java.util.List roots
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap map
	public void clearCache () 
	protected java.util.List getClassRoots (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.List getClassRoots () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
	protected abstract java.util.List calcClassRoots () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set result
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindFirstProcessor processor
	private org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl createPackage (java.lang.String) 
		String qualifiedName
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		boolean includeLibrarySources
	private boolean processDirectories (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		String pkgName
		java.util.Set names
		java.util.List result
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope addNonClasspathScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope base
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getPsiManager () 
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findChild (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		String relPath
		String[] extensions
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String extension
	static java.lang.String[] access$000 (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder x0
	static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile access$100 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		String x1
		String[] x2
	static org.jetbrains.kotlin.com.intellij.psi.PsiManager access$200 (org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder) 
		org.jetbrains.kotlin.com.intellij.psi.NonClasspathClassFinder x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/OriginInfoAwareElement.class
OriginInfoAwareElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement extends java.lang.Object {
	public abstract java.lang.String getOriginInfo () 
}

org/jetbrains/kotlin/com/intellij/psi/PackagePrefixFileSystemItem.class
PackagePrefixFileSystemItem.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PackagePrefixFileSystemItem extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getDirectory () 
}

org/jetbrains/kotlin/com/intellij/psi/PlainTextTokenTypes$1.class
PlainTextTokenTypes.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PlainTextTokenTypes$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/PlainTextTokenTypes.class
PlainTextTokenTypes.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PlainTextTokenTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLAIN_TEXT_FILE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PLAIN_TEXT
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$1.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$HardReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$HardReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$HardReference that
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$PsiDirectoryReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiDirectoryReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiDirectoryReference reference
	public int hashCode () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x1
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$PsiFileReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiFileReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private static org.jetbrains.kotlin.com.intellij.lang.Language findLanguage (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider vp
		java.util.Set languages
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$PsiFileReference reference
	public int hashCode () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x1
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$StubIndexReference$1.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.NullableComputable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$StubIndexReference$2.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$StubIndexReference$3.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.NullableComputable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$file
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$StubIndexReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final int myIndex
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType myElementType
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int index
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public java.lang.String diagnoseNull () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		AssertionError e
		String msg
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference that
	public int hashCode () 
	public java.lang.String toString () 
	public int getStartOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public int getEndOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x0
		int x1
		org.jetbrains.kotlin.com.intellij.lang.Language x2
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType x3
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 x4
	static int access$400 (org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference x0
	static org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType access$500 (org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference x0
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor$TreeRangeReference.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$TreeRangeReference extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo myInfo
	private final int myStartOffset
	private final int myEndOffset
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo info
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$TreeRangeReference that
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x0
		int x1
		int x2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo x3
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x4
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$1 x5
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnchor.class
PsiAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnchor extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor create (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor anchor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor doCreateAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor stubRef
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.lang.Language l
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor wrapperOrHardReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchorElement
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor wrappedAnchor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference createStubReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement elt
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
		int index
	private static boolean canHaveStub (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType elementType
	public static int calcStubIndex (org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement liveStub
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stb
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreFromStubIndex (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport, int, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport fileImpl
		int index
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
		boolean throwIfNull
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree tree
		boolean foreign
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedPsi
		org.jetbrains.kotlin.com.intellij.lang.ASTNode ast
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotatedJavaCodeReferenceElement.class
PsiAnnotatedJavaCodeReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotation$1.class
PsiAnnotation.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotation$TargetType.class
PsiAnnotation.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType CONSTRUCTOR
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType ANNOTATION_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType PACKAGE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType TYPE_USE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType UNKNOWN
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] EMPTY_ARRAY
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotation.class
PsiAnnotation.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaOwner  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public static final String DEFAULT_REFERENCED_METHOD_NAME
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public abstract java.lang.String getQualifiedName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationMemberValue$1.class
PsiAnnotationMemberValue.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationMemberValue.class
PsiAnnotationMemberValue.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationMethod.class
PsiAnnotationMethod.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiMethod  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationOwner.class
PsiAnnotationOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationParameterList.class
PsiAnnotationParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] getAttributes () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnnotationSupport.class
PsiAnnotationSupport.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationSupport extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLiteral createLiteralValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAnonymousClass.class
PsiAnonymousClass.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract boolean isInQualifiedNew () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayAccessExpression.class
PsiArrayAccessExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getArrayExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIndexExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayInitializerExpression.class
PsiArrayInitializerExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getInitializers () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayInitializerMemberValue.class
PsiArrayInitializerMemberValue.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiArrayType.class
PsiArrayType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiArrayType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myComponentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] result
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getComponentType () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAssertStatement.class
PsiAssertStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertDescription () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiAssignmentExpression.class
PsiAssignmentExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getRExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBinaryExpression.class
PsiBinaryExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getROperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBinaryFile.class
PsiBinaryFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiBlockStatement.class
PsiBlockStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getCodeBlock () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBreakStatement.class
PsiBreakStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement findExitedStatement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiBundle.class
PsiBundle.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/PsiCall.class
PsiCall.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCall extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCallExpression.class
PsiCallExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCall org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCapturedWildcardType$1.class
PsiCapturedWildcardType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType val$captured
	final org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCapturedWildcardType.class
PsiCapturedWildcardType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType myExistential
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter myParameter
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myUpperBound
	public static org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard guard
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType create (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType existential
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType create (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType existential
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType existential
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public static boolean isCapture () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType captureUpperBound (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor captureSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] boundTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType originalBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType glb
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundType
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedBoundType
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType captured
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getLowerBound () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getUpperBound () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getUpperBound (boolean) 
		boolean capture
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public void setUpperBound (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
	public org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType getWildcard () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter getTypeParameter () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCatchSection$1.class
PsiCatchSection.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCatchSection.class
PsiCatchSection.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter getParameter () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getCatchBlock () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getCatchType () 
	public abstract java.util.List getPreciseCatchTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement getTryStatement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCheckedRenameElement.class
PsiCheckedRenameElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCheckedRenameElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClass$1.class
PsiClass.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiClass$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClass.class
PsiClass.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.com.intellij.psi.PsiTarget org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClass[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public abstract boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
	public abstract boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public abstract java.util.Collection getVisibleSignatures () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassInitializer$1.class
PsiClassInitializer.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassInitializer.class
PsiClassInitializer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiMember  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassLevelDeclarationStatement.class
PsiClassLevelDeclarationStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassLevelDeclarationStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassObjectAccessExpression.class
PsiClassObjectAccessExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassOwner.class
PsiClassOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public abstract java.lang.String getPackageName () 
	public abstract void setPackageName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassOwnerEx.class
PsiClassOwnerEx.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassOwnerEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner  {
	public abstract java.util.Set getClassNames () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType$1.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType$ClassResolveResult$1.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType$ClassResolveResult.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult EMPTY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType$Stub.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType$Stub extends org.jetbrains.kotlin.com.intellij.psi.PsiClassType {
	protected void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiClassType.class
PsiClassType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	protected final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	protected void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	protected void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve () 
	public abstract java.lang.String getClassName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameters () 
	public int getParameterCount () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType otherClassType
		String className
		String otherClassName
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult otherResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass otherClass
	public boolean hasParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean hasParams
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public boolean hasNonTrivialParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	public int hashCode () 
		String className
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] substitutionResults
		int i
	public static boolean isRaw (org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public boolean isRaw () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType rawType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType setLanguageLevel (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCodeBlock.class
PsiCodeBlock.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] getStatements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstBodyElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastBodyElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCodeFragment.class
PsiCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract void forceResolveScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiComment.class
PsiComment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCompiledElement.class
PsiCompiledElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiCompiledFile.class
PsiCompiledFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCompiledFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getDecompiledPsiFile () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConditionalExpression.class
PsiConditionalExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getThenExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getElseExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConstantEvaluationHelper$AuxEvaluator.class
PsiConstantEvaluationHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
	public abstract java.util.concurrent.ConcurrentMap getCacheMap (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConstantEvaluationHelper.class
PsiConstantEvaluationHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper extends java.lang.Object {
	public void  () 
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public abstract java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiConstructorCall.class
PsiConstructorCall.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiConstructorCall extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCall  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiContinueStatement.class
PsiContinueStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement findContinuedStatement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDeclarationStatement.class
PsiDeclarationStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclaredElements () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$1.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$2.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$2 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$3.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$3 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$4.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$4 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult$5.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult$5 extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType$DiamondInferenceResult.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult EXPLICIT_CONSTRUCTOR_TYPE_ARGS
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult NULL_RESULT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult RAW_RESULT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult UNRESOLVED_CONSTRUCTOR
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypes () 
	public java.util.List getInferredTypes () 
	public java.lang.String getErrorMessage () 
	public boolean failedToInfer () 
	protected void addInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult that
	public int hashCode () 
		int result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondType.class
PsiDiamondType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourDiamondGuard
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes () 
	public static boolean hasDiamond (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType getDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] parameterElements
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getStaticFactory () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$1.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression val$newExpression
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$2.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult val$staticFactoryCandidateInfo
	void  (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$3.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression val$newExpression
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$context
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver resolver
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod staticFactory
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo staticFactoryCandidateInfo
		java.util.ArrayList conflicts
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$4.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$4 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$psiClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$5$1.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$5$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$5 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$5) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$5 this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$5.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter psiTypeParameter
		String extendsList
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsListTypes
		org.jetbrains.kotlin.com.intellij.util.Function canonicalTypePresentationFun
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$6.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter psiTypeParameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$7.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	int myIdx
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$8.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$8 extends org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType[] myExpressionTypes
	final boolean val$varargs
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$parent
	final org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList val$argumentList
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg5
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg6
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg7
	public boolean isVarargs () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getArgumentTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] expressionTypes
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement getMarkerList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$9.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$9 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$method
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		Boolean typeParamFound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl$InferredAnonymousTypeVisitor.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$InferredAnonymousTypeVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myExpression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType intersectionType
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		Boolean accepted
	public volatile java.lang.Object visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDiamondTypeImpl.class
PsiDiamondTypeImpl.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement myTypeElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
	private org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression getNewExpression () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement typeElementWithDiamondTypeArgument
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getStaticFactory () 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList referenceParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult inferenceResult
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondTypeImpl$InferredAnonymousTypeVisitor anonymousTypeVisitor
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		Boolean accepted
	private static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getStaticFactory (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypesNoCheck (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult staticFactoryCandidateInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferredSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod staticFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElement staticFactoryContext
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] classParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classOrAnonymousClassReference
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter ignored
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter classParameter
	private static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getStaticFactoryCandidateInfo (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static transient org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] collectStaticFactories (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] conflictResolvers
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		java.util.List candidates
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] params
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod staticFactory
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		String text
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper resolveHelper
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newExpressionQualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifierElement
		String qualifier
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateStaticFactory (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] params
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		StringBuilder buf
		String modifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String outerClassSubstitutedQName
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		String staticFactoryName
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager styleManager
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private static org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getAllTypeParams (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner listOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		java.util.Set params
	private static org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo createMethodCandidate (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod staticFactoryMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	public static boolean hasDefaultConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean haveConstructorsGenericsParameters (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		Boolean accept
	static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
	static org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo access$100 (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
		boolean x2
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDirectory.class
PsiDirectory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParentDirectory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getSubdirectories () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getFiles () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findSubdirectory (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile copyFileFrom (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDirectoryContainer.class
PsiDirectoryContainer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDisjunctionType$1.class
PsiDisjunctionType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		int i
}

org/jetbrains/kotlin/com/intellij/psi/PsiDisjunctionType$2.class
PsiDisjunctionType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDisjunctionType$3.class
PsiDisjunctionType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final boolean val$annotated
	final org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDisjunctionType$4.class
PsiDisjunctionType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDisjunctionType.class
PsiDisjunctionType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final java.util.List myTypes
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue myLubCache
	static final boolean $assertionsDisabled
	public void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType createDisjunction (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getLeastUpperBound () 
	public java.util.List getDisjunctions () 
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType that
		int i
	static java.util.List access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiManager access$100 (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDoWhileStatement.class
PsiDoWhileStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getWhileKeyword () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocCommentBase.class
PsiDocCommentBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiComment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocCommentOwner.class
PsiDocCommentOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiMember  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public abstract boolean isDeprecated () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocumentManager$Listener.class
PsiDocumentManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener extends java.lang.Object implements java.util.EventListener  {
	public abstract void documentCreated (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void fileCreated (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiDocumentManager.class
PsiDocumentManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager extends java.lang.Object {
	public void  () 
	public abstract boolean isCommitted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void commitAllDocuments () 
	public abstract void performForCommittedDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Runnable) 
	public abstract void commitDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract java.lang.CharSequence getLastCommittedText (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract long getLastCommittedStamp (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document getLastCommittedDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.editor.Document[] getUncommittedDocuments () 
	public abstract boolean isUncommited (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean hasUncommitedDocuments () 
	public abstract void commitAndRunReadAction (java.lang.Runnable) 
	public abstract java.lang.Object commitAndRunReadAction (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
	public abstract void reparseFiles (java.util.Collection, boolean) 
	public abstract void addListener (org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract void removeListener (org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract boolean isDocumentBlockedByPsi (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract void doPostponedOperationsAndUnblockDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
	public abstract boolean performWhenAllCommitted (java.lang.Runnable) 
	public abstract void performLaterWhenAllCommitted (java.lang.Runnable) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElement$1.class
PsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiElement$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElement.class
PsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Iconable org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject ()  throws org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile ()  throws org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public abstract int getStartOffsetInParent () 
	public abstract int getTextLength () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
	public abstract int getTextOffset () 
	public abstract java.lang.String getText () 
	public abstract char[] textToCharArray () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public abstract boolean textMatches (java.lang.CharSequence) 
	public abstract boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract boolean textContains (char) 
	public abstract void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public abstract void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract boolean isValid () 
	public abstract boolean isWritable () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public abstract java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public abstract boolean isPhysical () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public abstract java.lang.String toString () 
	public abstract boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementFactory$SERVICE.class
PsiElementFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementFactory.class
PsiElementFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JVMElementFactory org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createField (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlock () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public transient abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement createTypeElement (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createClassReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createFQClassNameReferenceElement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression createReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression createReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier createIdentifier (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword createKeyword (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword createKeyword (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement createImportStatement (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement createImportStatementOnDemand (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag createParamTag (java.lang.String, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getArrayClass (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType getArrayClassType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement createPackageStatement (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement createImportStaticStatement (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.PsiType[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createDummyHolder (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection createCatchSection (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementFinder.class
PsiElementFinder.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getClassesFilter (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPackageFiles (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getPackageFilesFilter (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	protected static java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiClass[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.HashSet names
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		boolean includeLibrarySources
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] allClasses
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] filterByName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass[]) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.List foundClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementResolveResult.class
PsiElementResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiElementResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ResolveResult  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private final boolean myValidResult
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean validResult
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public boolean isValidResult () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiElementResolveResult that
	public int hashCode () 
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] createResults (java.util.Collection) 
		java.util.Collection elements
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static transient org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] createResults (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		int i
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementVisitor$1.class
PsiElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiElementVisitor.class
PsiElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor EMPTY_VISITOR
	public void  () 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void visitBinaryFile (org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile file
	public void visitPlainTextFile (org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile file
	public void visitErrorElement (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement element
	public void visitPlainText (org.jetbrains.kotlin.com.intellij.psi.PsiPlainText) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPlainText content
	public void visitDirectory (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public void visitComment (org.jetbrains.kotlin.com.intellij.psi.PsiComment) 
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
	public void visitWhiteSpace (org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace space
	public void visitOuterLanguageElement (org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement) 
		org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiEllipsisType.class
PsiEllipsisType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType extends org.jetbrains.kotlin.com.intellij.psi.PsiArrayType {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType createEllipsis (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiType toArrayType () 
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiEmptyStatement.class
PsiEmptyStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiEnumConstant.class
PsiEnumConstant.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiConstructorCall org.jetbrains.kotlin.com.intellij.psi.PsiField  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiEnumConstantInitializer.class
PsiEnumConstantInitializer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getEnumConstant () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiErrorElement.class
PsiErrorElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract java.lang.String getErrorDescription () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpression$1.class
PsiExpression.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiExpression$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpression$2.class
PsiExpression.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiExpression$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpression.class
PsiExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public static final org.jetbrains.kotlin.com.intellij.util.Function EXPRESSION_TO_TYPE
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionCodeFragment.class
PsiExpressionCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getExpectedType () 
	public abstract void setExpectedType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionList.class
PsiExpressionList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getExpressions () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getExpressionTypes () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionListStatement.class
PsiExpressionListStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getExpressionList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiExpressionStatement.class
PsiExpressionStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiField$1.class
PsiField.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiField$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiField.class
PsiField.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner org.jetbrains.kotlin.com.intellij.psi.PsiMember org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiField[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiFile.class
PsiFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiFile[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public abstract long getModificationStamp () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public abstract void subtreeChanged () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiFileFactory.class
PsiFileFactory.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Key ORIGINAL_FILE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiFileSystemItem.class
PsiFileSystemItem.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.com.intellij.psi.PsiCheckedRenameElement  {
	public abstract boolean isDirectory () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiForStatement.class
PsiForStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiForStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getInitialization () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getUpdate () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiForeachStatement.class
PsiForeachStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter getIterationParameter () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIteratedValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiFunctionalExpression.class
PsiFunctionalExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Iconable org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public abstract boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIdentifier.class
PsiIdentifier.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier[] EMPTY_ARRAY
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIfStatement.class
PsiIfStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getThenBranch () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getElseBranch () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getElseElement () 
	public abstract void setElseBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void setThenBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportHolder.class
PsiImportHolder.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportList$1.class
PsiImportList.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiImportList$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportList.class
PsiImportList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiImportList[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] getImportStatements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement[] getImportStaticStatements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] getAllImportStatements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement findSingleClassImportStatement (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement findOnDemandImportStatement (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase findSingleImportStatement (java.lang.String) 
	public abstract boolean isReplaceEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiImportList) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportStatement.class
PsiImportStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportStatementBase$1.class
PsiImportStatementBase.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportStatementBase.class
PsiImportStatementBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract boolean isOnDemand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getImportReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public abstract boolean isForeignFileImport () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportStaticReferenceElement.class
PsiImportStaticReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement bindToTargetClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiImportStaticStatement.class
PsiImportStaticStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveTargetClass () 
	public abstract java.lang.String getReferenceName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiInferenceHelper.class
PsiInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiInstanceOfExpression.class
PsiInstanceOfExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCheckType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIntersectionType$1.class
PsiIntersectionType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiType[] val$conjuncts
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
	public java.util.Set compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIntersectionType$2.class
PsiIntersectionType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIntersectionType$3.class
PsiIntersectionType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiIntersectionType.class
PsiIntersectionType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType[] myConjuncts
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType createIntersection (java.util.List) 
		java.util.List conjuncts
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiType createIntersection (org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiType createIntersection (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		boolean flatten
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType[] flattenAndRemoveDuplicates (org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		java.util.Set flattenConjuncts
		java.util.NoSuchElementException e
	public static java.util.Set flatten (org.jetbrains.kotlin.com.intellij.psi.PsiType[], java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		java.util.Set types
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] array
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType existing
		boolean allowUncheckedConversion
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getRepresentative () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] first
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] second
		int i
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder sb
		int i
	public java.lang.String getConflictingConjunctsMessage () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClass conjunct
		int i1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass oppositeConjunct
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiInvalidElementAccessException.class
PsiInvalidElementAccessException.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key INVALIDATION_TRACE
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REPORTING_EXCEPTION
	private final java.lang.ref.SoftReference myElementReference
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] myDiagnostic
	private final String myMessage
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String message
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Throwable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Throwable cause
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, java.lang.Throwable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String message
		Throwable cause
		boolean recursiveInvocation
		Object trace
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String message
	public static org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException createByNode (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String message
	private static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] createAttachments (java.lang.Object) 
		Object trace
	private static java.lang.Object getPsiInvalidationTrace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object trace
	private static java.lang.String getMessageWithReason (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String message
		boolean recursiveInvocation
		Object trace
		String reason
		String traceText
	public java.lang.String getMessage () 
	public org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	public static java.lang.Object findInvalidationTrace (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		Object trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	private static java.lang.String reason (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String m
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider p
	private static java.lang.String id (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
	public static void setInvalidationTrace (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder element
		Object trace
	public static java.lang.Object getInvalidationTrace (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder element
	public static boolean isTrackingInvalidation () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaCodeReferenceCodeFragment.class
PsiJavaCodeReferenceCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReferenceElement () 
	public abstract boolean isClassesAccepted () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaCodeReferenceElement$1.class
PsiJavaCodeReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaCodeReferenceElement.class
PsiJavaCodeReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedReferenceElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public abstract boolean isQualified () 
	public abstract java.lang.String getQualifiedName () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaFile.class
PsiJavaFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement getPackageStatement () 
	public abstract java.lang.String getPackageName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportList getImportList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
	public abstract java.lang.String[] getImplicitlyImportedPackages () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaParserFacade.class
PsiJavaParserFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClassFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createFieldFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType createTypeFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveTypeFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveType (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaReference.class
PsiJavaReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public abstract void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiJavaToken.class
PsiJavaToken.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiKeyword.class
PsiKeyword.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiKeyword extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/PsiLabeledStatement.class
PsiLabeledStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getStatement () 
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLambdaExpression.class
PsiLambdaExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
	public abstract boolean isVoidCompatible () 
	public abstract boolean isValueCompatible () 
	public abstract boolean hasFormalParameterTypes () 
	public abstract boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLambdaExpressionType.class
PsiLambdaExpressionType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression myExpression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLambdaParameterType.class
PsiLambdaParameterType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiLambdaParameterType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameter myParameter
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getParameter () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLanguageInjectionHost$InjectedPsiVisitor.class
PsiLanguageInjectionHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor extends java.lang.Object {
	public abstract void visit (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.List) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLanguageInjectionHost$Shred.class
PsiLanguageInjectionHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost$Shred extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getHostRangeMarker () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInsideHost () 
	public abstract boolean isValid () 
	public abstract void dispose () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost getHost () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange () 
	public abstract java.lang.String getPrefix () 
	public abstract java.lang.String getSuffix () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLanguageInjectionHost.class
PsiLanguageInjectionHost.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract boolean isValidHost () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLargeFile.class
PsiLargeFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLargeFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiLiteral.class
PsiLiteral.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLiteral extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue  {
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLiteralExpression.class
PsiLiteralExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression org.jetbrains.kotlin.com.intellij.psi.PsiLiteral  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiLocalVariable.class
PsiLocalVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public abstract void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLock.class
PsiLock.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiLock extends java.lang.Object {
	public static final Object LOCK
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiLoopStatement.class
PsiLoopStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiManager.class
PsiManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiManager extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void addPsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
	public abstract void addPsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public abstract void removePsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
	public abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMember.class
PsiMember.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMember extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiMember[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethod$1.class
PsiMethod.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiMethod$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethod.class
PsiMethod.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner org.jetbrains.kotlin.com.intellij.psi.PsiMember org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner org.jetbrains.kotlin.com.intellij.psi.PsiTarget org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public abstract boolean isConstructor () 
	public abstract boolean isVarArgs () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodCallExpression.class
PsiMethodCallExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression getMethodExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceExpression.class
PsiMethodReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getQualifierType () 
	public abstract boolean isExact () 
	public abstract boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMember getPotentiallyApplicableMember () 
	public abstract boolean isConstructor () 
	public abstract boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceType.class
PsiMethodReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceType extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceUtil$QualifierResolveResult.class
PsiMethodReferenceUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final boolean myReferenceTypeQualified
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean referenceTypeQualified
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isReferenceTypeQualified () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMethodReferenceUtil.class
PsiMethodReferenceUtil.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isSecondSearchPossible (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
	public static boolean isResolvedBySecondSearch (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean varArgs
		boolean isStatic
		int parametersCount
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] functionalMethodParameterTypes
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getQualifierType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public static boolean isReturnTypeCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
	private static boolean isReturnTypeCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref errorMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType arrayComponentType
	public static boolean isValidQualifier (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referenceNameElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult getQualifierResolveResult (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType expressionType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
	public static boolean isStaticallyReferenced (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
	public static boolean isReceiverType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType receiverType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getFirstParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature function
		int interfaceMethodParamsLength
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType replaceArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static java.lang.String checkMethodReferenceContext (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
	public static java.lang.String checkMethodReferenceContext (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		boolean isStaticSelector
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		boolean isMethodStatic
		boolean receiverReferenced
		boolean isConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass outerClass
	public static java.lang.String checkTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeParameter
	public static java.lang.String checkReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref errorMessage
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMigration.class
PsiMigration.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMigration extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage createPackage (java.lang.String) 
	public abstract void finish () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiMirrorElement.class
PsiMirrorElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMirrorElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.SyntheticElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrototype () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifiableCodeBlock.class
PsiModifiableCodeBlock.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock extends java.lang.Object {
	public abstract boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifier$ModifierConstant.class
PsiModifier.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifier$ModifierConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifier.class
PsiModifier.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifierList.class
PsiModifierList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void checkSetModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiModifierListOwner.class
PsiModifierListOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public abstract boolean hasModifierProperty (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameHelper.class
PsiNameHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper extends java.lang.Object {
	private static final java.util.regex.Pattern WHITESPACE_PATTERN
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean isIdentifier (java.lang.String) 
	public abstract boolean isIdentifier (java.lang.String, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public static java.lang.String getPresentableText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		String refName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.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
		boolean needsChange
		int i
		char c
	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, org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, boolean) 
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		boolean canonical
		boolean annotated
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean appendAnnotations (java.lang.StringBuilder, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], boolean) 
		StringBuilder sb
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refElement
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameIdentifierOwner.class
PsiNameIdentifierOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameValuePair$1.class
PsiNameValuePair.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameValuePair$Detachable.class
PsiNameValuePair.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair$Detachable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDetachedValue () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNameValuePair.class
PsiNameValuePair.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getLiteralValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNamedElement.class
PsiNamedElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiNewExpression.class
PsiNewExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression org.jetbrains.kotlin.com.intellij.psi.PsiConstructorCall  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getArrayDimensions () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getOwner (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPackage.class
PsiPackage.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiCheckedRenameElement org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedNamedElement  {
	public static final String PACKAGE_INFO_CLASS
	public static final String PACKAGE_INFO_FILE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage getParentPackage () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getFiles (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
	public abstract void handleQualifiedNameChange (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes () 
	public abstract java.lang.String getName () 
	public abstract boolean containsClassNamed (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClassByShortName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPackageStatement.class
PsiPackageStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public abstract java.lang.String getPackageName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParameter$1.class
PsiParameter.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiParameter$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParameter.class
PsiParameter.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public abstract boolean isVarArgs () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParameterList.class
PsiParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public abstract int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
	public abstract int getParametersCount () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParameterListOwner.class
PsiParameterListOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParenthesizedExpression.class
PsiParenthesizedExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiParserFacade$SERVICE.class
PsiParserFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/PsiParserFacade.class
PsiParserFacade.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineCommentFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineOrBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPlainText.class
PsiPlainText.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPlainText extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiPlainTextFile.class
PsiPlainTextFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiPolyVariantReference.class
PsiPolyVariantReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPolyVariantReferenceBase.class
PsiPolyVariantReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReferenceBase extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		boolean soft
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveResults
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult result
}

org/jetbrains/kotlin/com/intellij/psi/PsiPolyadicExpression.class
PsiPolyadicExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getOperands () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getTokenBeforeOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPostfixExpression.class
PsiPostfixExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPrefixExpression.class
PsiPrefixExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiPrimitiveType.class
PsiPrimitiveType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType extends org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType getUnboxedType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType unboxed
	public java.lang.String getBoxedTypeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBoxedType (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		String boxedQName
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBoxedType (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		String boxedQName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static java.util.Collection getAllBoxedTypeNames () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedExpression.class
PsiQualifiedExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedNamedElement.class
PsiQualifiedNamedElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedNamedElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedReference.class
PsiQualifiedReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public abstract java.lang.String getReferenceName () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiQualifiedReferenceElement.class
PsiQualifiedReferenceElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedReferenceElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedReference  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiReceiverParameter.class
PsiReceiverParameter.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression getIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiRecursiveElementVisitor.class
PsiRecursiveElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		org.jetbrains.kotlin.com.intellij.psi.PsiFile lFile
}

org/jetbrains/kotlin/com/intellij/psi/PsiRecursiveElementWalkingVisitor$1.class
PsiRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState {
	final org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor, org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor delegate
	public void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiRecursiveElementWalkingVisitor.class
PsiRecursiveElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	private final org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		org.jetbrains.kotlin.com.intellij.psi.PsiFile lFile
	public void stopWalking () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReference$1.class
PsiReference.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiReference$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReference.class
PsiReference.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReference[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public abstract java.lang.String getCanonicalText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getVariants () 
	public abstract boolean isSoft () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceBase$Immediate.class
PsiReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase$Immediate extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myResolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean soft
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceBase$Poly.class
PsiReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase$Poly extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveResults
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceBase.class
PsiReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private org.jetbrains.kotlin.com.intellij.openapi.util.TextRange myRangeInElement
	protected boolean mySoft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean soft
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void setRangeInElement (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
	public java.lang.String getValue () 
		String text
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		StringIndexOutOfBoundsException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	protected org.jetbrains.kotlin.com.intellij.openapi.util.TextRange calculateDefaultRangeInElement () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase createSelfReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceBase createSelfReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveTo
	org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator () 
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
	public boolean isSoft () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceContributor.class
PsiReferenceContributor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract void registerReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar) 
	public void dispose () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceExpression.class
PsiReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceList$Role.class
PsiReferenceList.java
package org.jetbrains.kotlin.com.intellij.psi
public final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role THROWS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role EXTENDS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role IMPLEMENTS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role EXTENDS_BOUNDS_LIST
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceList.class
PsiReferenceList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceParameterList.class
PsiReferenceParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceProvider.class
PsiReferenceProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider[] EMPTY_ARRAY
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
	public boolean acceptsHints (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	public boolean acceptsTarget (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceProviderBean$1.class
PsiReferenceProviderBean.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern fun (org.jetbrains.kotlin.com.intellij.patterns.ElementPatternBean) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPatternBean elementPatternBean
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceProviderBean.class
PsiReferenceProviderBean.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean extends org.jetbrains.kotlin.com.intellij.openapi.extensions.AbstractExtensionPointBean implements org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public String language
	public String className
	public String description
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPatternBean[] patterns
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.NullableFunction PATTERN_NULLABLE_FUNCTION
	public void  () 
	public java.lang.String getDescription () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider instantiate () 
		ClassNotFoundException e
	public org.jetbrains.kotlin.com.intellij.patterns.ElementPattern createElementPattern () 
		java.util.List list
	public java.lang.String getKey () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean getInstance () 
	public volatile java.lang.Object getInstance () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceRegistrar.class
PsiReferenceRegistrar.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	public abstract void registerReferenceProvider (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceService$Hints.class
PsiReferenceService.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints NO_HINTS
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	public final Integer offsetInElement
	public void  () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Integer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		Integer offsetInElement
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceService.class
PsiReferenceService.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key HINTS
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService getService () 
	public abstract java.util.List getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getContributedReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.List list
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReferenceServiceImpl.class
PsiReferenceServiceImpl.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceServiceImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService {
	public void  () 
	public java.util.List getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
}

org/jetbrains/kotlin/com/intellij/psi/PsiResolveHelper$SERVICE.class
PsiResolveHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/PsiResolveHelper.class
PsiResolveHelper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGraphGuard
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveReferencedClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveAccessibleReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceExpression.class
PsiResourceExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceList.class
PsiResourceList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement java.lang.Iterable  {
	public abstract int getResourceVariablesCount () 
	public abstract java.util.List getResourceVariables () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceListElement.class
PsiResourceListElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiResourceVariable.class
PsiResourceVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclarationScope () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiReturnStatement.class
PsiReturnStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getReturnValue () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiStatement$1.class
PsiStatement.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiStatement$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiStatement.class
PsiStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSubstitutor.class
PsiSubstitutor.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor EMPTY
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor UNKNOWN
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType substituteWithBoundsPromotion (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor put (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public abstract java.util.Map getSubstitutionMap () 
	public abstract boolean isValid () 
	public abstract void ensureValid () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSuperExpression.class
PsiSuperExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSwitchLabelStatement.class
PsiSwitchLabelStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract boolean isDefaultCase () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCaseValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSwitchStatement.class
PsiSwitchStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSynchronizedStatement.class
PsiSynchronizedStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLockExpression () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiSyntheticClass.class
PsiSyntheticClass.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSyntheticClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClass org.jetbrains.kotlin.com.intellij.psi.SyntheticElement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiTarget.class
PsiTarget.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTarget extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomTarget  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTemplateStatement.class
PsiTemplateStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTemplateStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiThisExpression.class
PsiThisExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiThrowStatement.class
PsiThrowStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getException () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTreeChangeAdapter.class
PsiTreeChangeAdapter.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeAdapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener  {
	public void  () 
	public void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildMovement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildrenChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforePropertyChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childAdded (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childMoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void propertyChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
}

org/jetbrains/kotlin/com/intellij/psi/PsiTreeChangeEvent.class
PsiTreeChangeEvent.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myOldParent
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myNewParent
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myChild
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myOldChild
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myNewChild
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile myFile
	protected int myOffset
	protected int myOldLength
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	protected String myPropertyName
	protected Object myOldValue
	protected Object myNewValue
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOldParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNewParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOldChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNewChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public java.lang.String getPropertyName () 
	public java.lang.Object getOldValue () 
	public java.lang.Object getNewValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTreeChangeListener.class
PsiTreeChangeListener.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildMovement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildrenChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforePropertyChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childAdded (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childRemoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childReplaced (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childrenChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childMoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void propertyChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTryStatement.class
PsiTryStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getTryBlock () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiResourceList getResourceList () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiType$1.class
PsiType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiType$Stub.class
PsiType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	protected void  (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiType.class
PsiType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner java.lang.Cloneable  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType BYTE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType CHAR
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType DOUBLE
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType FLOAT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType INT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType LONG
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType SHORT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType BOOLEAN
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType VOID
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType NULL
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiType[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	private org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider myAnnotationProvider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType[] createArray (int) 
		int count
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	protected void  (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider annotations
	public org.jetbrains.kotlin.com.intellij.psi.PsiType annotate (org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiType copy
		CloneNotSupportedException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiArrayType createArrayType () 
	public transient org.jetbrains.kotlin.com.intellij.psi.PsiArrayType createArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public boolean isConvertibleFrom (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public abstract boolean equalsToText (java.lang.String) 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getTypeByName (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getJavaLangObject (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getJavaLangClass (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getJavaLangThrowable (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getJavaLangString (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getJavaLangError (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getJavaLangRuntimeException (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public abstract java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
	public final int getArrayDimensions () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int dims
	public final org.jetbrains.kotlin.com.intellij.psi.PsiType getDeepComponentType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public final org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider getAnnotationProvider () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCastExpression.class
PsiTypeCastExpression.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCastType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment$IncorrectTypeException.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment$NoTypeException.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$NoTypeException extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment$TypeSyntaxException.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeCodeFragment.class
PsiTypeCodeFragment.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType ()  throws org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException org.jetbrains.kotlin.com.intellij.psi.PsiTypeCodeFragment$NoTypeException 
	public abstract boolean isVoidValid () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeElement$1.class
PsiTypeElement.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeElement.class
PsiTypeElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeMapper.class
PsiTypeMapper.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeMapper extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitorEx {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType mapType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType mappedComponent
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType mappedComponent
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitTypeVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable var
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitBottom (org.jetbrains.kotlin.com.intellij.psi.Bottom) 
		org.jetbrains.kotlin.com.intellij.psi.Bottom bottom
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType type
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType intersectionType
		java.util.List substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType component
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapped
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
		java.util.List substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType component
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapped
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType diamondType
	public volatile java.lang.Object visitBottom (org.jetbrains.kotlin.com.intellij.psi.Bottom) 
	public volatile java.lang.Object visitTypeVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable) 
	public volatile java.lang.Object visitDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType) 
	public volatile java.lang.Object visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeParameter$1.class
PsiTypeParameter.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeParameter.class
PsiTypeParameter.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public abstract int getIndex () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeParameterList.class
PsiTypeParameterList.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeParameterListOwner.class
PsiTypeParameterListOwner.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiMember  {
	public abstract boolean hasTypeParameters () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeVariable.class
PsiTypeVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable extends org.jetbrains.kotlin.com.intellij.psi.PsiType {
	protected void  () 
	public abstract int getIndex () 
	public abstract boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeVisitor.class
PsiTypeVisitor.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor extends java.lang.Object {
	public void  () 
	public java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
	public java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
	public java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType ellipsisType
	public java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
	public java.lang.Object visitIntersectionType (org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIntersectionType intersectionType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Object visitDiamondType (org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType diamondType
	public java.lang.Object visitLambdaExpressionType (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpressionType lambdaExpressionType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceType
	public java.lang.Object visitMethodReferenceType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceType methodReferenceType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceType
}

org/jetbrains/kotlin/com/intellij/psi/PsiTypeVisitorEx.class
PsiTypeVisitorEx.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitorEx extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	public void  () 
	public java.lang.Object visitTypeVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVariable var
	public java.lang.Object visitBottom (org.jetbrains.kotlin.com.intellij.psi.Bottom) 
		org.jetbrains.kotlin.com.intellij.psi.Bottom bottom
}

org/jetbrains/kotlin/com/intellij/psi/PsiVariable.class
PsiVariable.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.com.intellij.psi.PsiTarget  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public abstract boolean hasInitializer () 
	public abstract void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract java.lang.Object computeConstantValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWalkingState$PsiTreeGuide.class
PsiWalkingState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState$PsiTreeGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState$PsiTreeGuide instance
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState$PsiTreeGuide access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWalkingState.class
PsiWalkingState.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiWalkingState extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor myVisitor
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor delegate
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor delegate
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide guide
	public void visit (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void elementStarted (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void elementStarted (java.lang.Object) 
	public volatile void visit (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWhileStatement.class
PsiWhileStatement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLoopStatement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
}

org/jetbrains/kotlin/com/intellij/psi/PsiWhiteSpace.class
PsiWhiteSpace.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/PsiWildcardType.class
PsiWildcardType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType extends org.jetbrains.kotlin.com.intellij.psi.PsiType$Stub {
	public static final String EXTENDS_PREFIX
	public static final String SUPER_PREFIX
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key UNBOUNDED_WILDCARD
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final boolean myIsExtending
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myBound
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean isExtending
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType createUnbounded (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType unboundedWildcard
	public static org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType createExtends (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public static org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType createSuper (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType annotate (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] 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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getSuperTypes () 
	public boolean equalsToText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType that
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getBound () 
	public java.lang.Object accept (org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor visitor
	public boolean isValid () 
	public boolean isExtends () 
	public boolean isSuper () 
	public boolean isBounded () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getExtendsBound () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperBound () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceProviderType$1.class
ReferenceProviderType.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector {
	void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType) 
		org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType key
	protected volatile java.lang.String keyToString (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceProviderType$CompositePsiReferenceProvider.class
ReferenceProviderType.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$CompositePsiReferenceProvider extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	private final java.util.List children
	private void  (java.util.List) 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		java.util.Collection result
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsTarget (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsHints (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider child
	void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$1) 
		java.util.List x0
		org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceProviderType.class
ReferenceProviderType.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType extends java.lang.Object {
	public static final String EP_NAME
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.KeyedExtensionCollector COLLECTOR
	private final String myId
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider getProvider () 
		java.util.List list
	public java.lang.String toString () 
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType) 
		org.jetbrains.kotlin.com.intellij.psi.ReferenceProviderType x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ReferenceRange.class
ReferenceRange.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ReferenceRange extends java.lang.Object {
	private void  () 
	public static java.util.List getRanges (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
	public static java.util.List getAbsoluteRanges (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
		java.util.List relativeRanges
		java.util.List answer
		int parentOffset
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange relativeRange
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		java.util.List ranges
	public static boolean containsOffsetInElement (org.jetbrains.kotlin.com.intellij.psi.PsiReference, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		int offset
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
	public static boolean containsRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiReference, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement1
}

org/jetbrains/kotlin/com/intellij/psi/ResolveResult.class
ResolveResult.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public abstract boolean isValidResult () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$1.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$ManyElementResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$ManyElementResolveState extends org.jetbrains.kotlin.com.intellij.psi.ResolveState {
	private final java.util.Map myValues
	void  (org.jetbrains.kotlin.com.intellij.psi.ResolveState$ManyElementResolveState, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$ManyElementResolveState parent
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	void  (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState twoState
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$OneElementResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$OneElementResolveState extends org.jetbrains.kotlin.com.intellij.psi.ResolveState {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey
	private final Object myValue
	private void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.ResolveState$1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key x0
		Object x1
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState$TwoElementResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState extends org.jetbrains.kotlin.com.intellij.psi.ResolveState {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey1
	private final Object myValue1
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey2
	private final Object myValue2
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
		Object value1
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
		Object value2
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		Object value
		Object value
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$100 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$300 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$400 (org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState$TwoElementResolveState x0
}

org/jetbrains/kotlin/com/intellij/psi/ResolveState.class
ResolveState.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.ResolveState extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.psi.ResolveState ourInitialState
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.ResolveState initial () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveState put (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/ResolvingHint.class
ResolvingHint.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ResolvingHint extends java.lang.Object {
	public abstract boolean canResolveTo (java.lang.Class) 
}

org/jetbrains/kotlin/com/intellij/psi/ServerPageFile.class
ServerPageFile.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.ServerPageFile extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$1.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$Content.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
abstract org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content extends java.lang.Object {
	public abstract java.lang.CharSequence getText () 
	public abstract int getTextLength () 
	public abstract long getModificationStamp () 
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$PsiFileContent$1.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$PsiFileContent$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$PsiFileContent this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$PsiFileContent) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$PsiFileContent this$1
	public java.lang.String compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$PsiFileContent.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$PsiFileContent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl myFile
	private volatile String myContent
	private final long myModificationStamp
	private final java.util.List myFileElementHardRefs
	final org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, long) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		long modificationStamp
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
	public java.lang.CharSequence getText () 
		String content
	public int getTextLength () 
		String content
	public long getModificationStamp () 
	void  (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, long, org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl x1
		long x2
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1 x3
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl access$500 (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$PsiFileContent) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$PsiFileContent x0
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider$VirtualFileContent.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$VirtualFileContent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content  {
	final org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider) 
	public java.lang.CharSequence getText () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public int getTextLength () 
	public long getModificationStamp () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/SingleRootFileViewProvider.class
SingleRootFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.psi.FileViewProvider  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key OUR_NO_SIZE_LIMIT_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FREE_THREADED
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final boolean myEventSystemEnabled
	private final boolean myPhysical
	private final java.util.concurrent.atomic.AtomicReference myPsiFile
	private volatile org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content myContent
	private volatile java.lang.ref.Reference myDocument
	private final org.jetbrains.kotlin.com.intellij.lang.Language myBaseLanguage
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.lang.Language language
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	private static org.jetbrains.kotlin.com.intellij.lang.Language calcBaseLanguage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.util.Set getLanguages () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager fileManager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.util.List getAllFiles () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiInner (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		boolean set
		org.jetbrains.kotlin.com.intellij.psi.PsiFile alreadyCreated
	public void beforeContentsSynchronized () 
	public void contentsSynchronized () 
	public void beforeDocumentChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiCause
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public final void onContentReload () 
		java.util.List files
		java.util.List events
		java.util.List genericEvents
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl createChildrenChangeEvent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		boolean generic
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void rootChanged (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public boolean isEventSystemEnabled () 
	public boolean isPhysical () 
	public long getModificationStamp () 
	public boolean supportsIncrementalReparse (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language rootLanguage
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsi (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language target
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public java.util.List getCachedPsiFiles () 
	public java.util.List getKnownTreeRoots () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement element
	private org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade indexFacade
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	protected boolean isIgnored () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public static boolean isTooLarge (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForContentLoading (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private static boolean checkFileSizeLimit (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static void doNotCheckFileSizeLimit (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	public static boolean isTooLargeForContentLoading (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	public static boolean fileSizeIsGreaterThan (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		long maxBytes
		int lengthInChars
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public java.lang.CharSequence getContents () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	private org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider clone () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile origFile
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	protected static org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		int offset
		int offsetInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		int length
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiFile
		int offset
		int offsetInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		int length
	public void forceCachedPsi (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile prev
	private org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content getContent () 
	private void setContent (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider$Content content
	private void checkLengthConsistency () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List knownTreeRoots
		int fileLength
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		int nodeLength
	public java.lang.String toString () 
	public void markInvalidated () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private java.lang.CharSequence getLastCommittedText (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	private long getLastCommittedStamp (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getStubBindingRoot () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createCopy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	static org.jetbrains.kotlin.com.intellij.openapi.editor.Document access$200 (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
	static java.lang.CharSequence access$300 (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x1
	static long access$400 (org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartPointerManager.class
SmartPointerManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
	public static org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createLazyPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public abstract boolean pointToTheSameElement (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
	public abstract void removePointer (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
}

org/jetbrains/kotlin/com/intellij/psi/SmartPsiElementPointer.class
SmartPsiElementPointer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartPsiFileRange.class
SmartPsiFileRange.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartTypePointer.class
SmartTypePointer.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/SmartTypePointerManager.class
SmartTypePointerManager.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointerManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.SmartTypePointerManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createSmartTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/StringEscapesTokenTypes.class
StringEscapesTokenTypes.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.StringEscapesTokenTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VALID_STRING_ESCAPE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INVALID_CHARACTER_ESCAPE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INVALID_UNICODE_ESCAPE_TOKEN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STRING_LITERAL_ESCAPES
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/StubBasedPsiElement.class
StubBasedPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getElementType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
}

org/jetbrains/kotlin/com/intellij/psi/StubBuilder.class
StubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.StubBuilder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$ASTApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ASTApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx {
	static final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ASTApi INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode first (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode last (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode next (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode previous (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.CharSequence textOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	public java.lang.Object fun (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api$2.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	public org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api$3.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api$4.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api this$0
	public org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$Api.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	public final org.jetbrains.kotlin.com.intellij.util.Function TO_TYPE
	public final org.jetbrains.kotlin.com.intellij.util.Function TO_TEXT
	public final org.jetbrains.kotlin.com.intellij.util.Function TO_RANGE
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children (java.lang.Object) 
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable fun (java.lang.Object) 
		Object t
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable parents (java.lang.Object) 
		Object element
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$ApiEx$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx this$0
	public java.lang.Object fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$ApiEx.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api {
	private final org.jetbrains.kotlin.com.intellij.util.Function TO_NEXT
	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 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
		Object first
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$FlyweightApi$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final Object val$node
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure structure
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref ref
		int count
		Object[] array
		java.util.LinkedList list
		int i
		Object child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childType
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$FlyweightApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
abstract org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api {
	private void  () 
	abstract org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public java.lang.Object parent (java.lang.Object) 
		Object node
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$LighterASTApi$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	protected org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$LighterASTApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$FlyweightApi {
	private final org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue structure
	public void  (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public java.lang.CharSequence textOf (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder access$000 (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi x0
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$PsiApi$1.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$PsiApi$1 extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$PsiApi {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement previous (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement next (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement last (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement first (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser$PsiApi.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
 org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$PsiApi extends org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx {
	static final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE
	static final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE_REV
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement first (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement last (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement next (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement previous (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public java.lang.CharSequence textOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement parent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/SyntaxTraverser.class
SyntaxTraverser.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser extends org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public final org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api api
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx psiApi () 
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx psiApiReversed () 
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$ApiEx astApi () 
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api lightApi (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser syntaxTraverser (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api api
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser psiTraverser () 
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser psiTraverser (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser revPsiTraverser () 
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser astTraverser () 
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser astTraverser (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
	public static org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser lightTraverser (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$LighterASTApi api
	protected void  (org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta) 
		org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser$Api api
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser newInstance (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected boolean isAlwaysLeaf (java.lang.Object) 
		Object node
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	private org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder getUserDataHolder () 
	public org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser expandTypes (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser filterTypes (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.psi.SyntaxTraverser forceDisregardTypes (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public java.lang.Object getRawDeepestLast () 
		Object result
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children
		Object last
	protected volatile org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase newInstance (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta) 
}

org/jetbrains/kotlin/com/intellij/psi/SyntheticElement.class
SyntheticElement.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.SyntheticElement extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/TokenType.class
TokenType.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.TokenType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType WHITE_SPACE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BAD_CHARACTER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NEW_LINE_INDENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ERROR_ELEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CODE_FRAGMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DUMMY_HOLDER
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/TypeAnnotationProvider$1.class
TypeAnnotationProvider.java
package org.jetbrains.kotlin.com.intellij.psi
final org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/TypeAnnotationProvider$Static.class
TypeAnnotationProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider$Static extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] myAnnotations
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public static org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider create (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
}

org/jetbrains/kotlin/com/intellij/psi/TypeAnnotationProvider.class
TypeAnnotationProvider.java
package org.jetbrains.kotlin.com.intellij.psi
public abstract org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider EMPTY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/WrappedElementAnchor.class
WrappedElementAnchor.java
package org.jetbrains.kotlin.com.intellij.psi
public org.jetbrains.kotlin.com.intellij.psi.WrappedElementAnchor extends org.jetbrains.kotlin.com.intellij.psi.PsiAnchor {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider myAnchorProvider
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnchor myBaseAnchor
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider, org.jetbrains.kotlin.com.intellij.psi.PsiAnchor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement retrieve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement baseElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getStartOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getEndOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/augment/
org/jetbrains/kotlin/com/intellij/psi/augment/PsiAugmentProvider$1.class
PsiAugmentProvider.java
package org.jetbrains.kotlin.com.intellij.psi.augment
final org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final java.util.List val$result
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final Class val$type
	void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider) 
		org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider provider
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/augment/PsiAugmentProvider$2.class
PsiAugmentProvider.java
package org.jetbrains.kotlin.com.intellij.psi.augment
final org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement val$typeElement
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider) 
		org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/augment/PsiAugmentProvider$3.class
PsiAugmentProvider.java
package org.jetbrains.kotlin.com.intellij.psi.augment
final org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList val$modifierList
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider) 
		org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider provider
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/augment/PsiAugmentProvider.class
PsiAugmentProvider.java
package org.jetbrains.kotlin.com.intellij.psi.augment
public abstract org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	protected java.util.List getAugments (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class type
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType inferType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	protected java.util.Set transformModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		java.util.Set modifiers
	public static java.util.List collectAugments (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class type
		java.util.List result
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
	public static java.util.Set transformModifierProperties (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Set modifiers
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
	private static void forEach (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		boolean dumb
		org.jetbrains.kotlin.com.intellij.psi.augment.PsiAugmentProvider provider
		boolean goOn
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/augment/TypeAnnotationModifier.class
TypeAnnotationModifier.java
package org.jetbrains.kotlin.com.intellij.psi.augment
public abstract org.jetbrains.kotlin.com.intellij.psi.augment.TypeAnnotationModifier extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider modifyAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/
org/jetbrains/kotlin/com/intellij/psi/codeStyle/CodeStyleManager.class
CodeStyleManager.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager getInstance (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformat (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformat (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformatRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement reformatRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Collection)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void reformatTextWithContext (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Collection)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void adjustLineIndent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int) 
	public abstract boolean isLineToBeIndented (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent getIndent (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
	public abstract java.lang.String fillIndent (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent zeroIndent () 
	public abstract void reformatNewlyAddedElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract boolean isSequentialProcessingAllowed () 
	public abstract void performActionWithFormatterDisabled (java.lang.Runnable) 
	public abstract void performActionWithFormatterDisabled (org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
	public abstract java.lang.Object performActionWithFormatterDisabled (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/FixingLayoutMatcher.class
FixingLayoutMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.FixingLayoutMatcher extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher {
	private final org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher myFixedMatcher
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
		String s
	private static java.lang.String fixPattern (java.lang.String) 
		String pattern
		boolean hasLetters
		boolean onlyWrongLetters
		int i
		char c
		char[] alternatePattern
		int i
		char c
		Character newC
	public boolean matches (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/Indent.class
Indent.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent extends java.lang.Object {
	public abstract boolean isGreaterThan (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent min (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent max (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent add (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent subtract (org.jetbrains.kotlin.com.intellij.psi.codeStyle.Indent) 
	public abstract boolean isZero () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/JavaCodeStyleManager.class
JavaCodeStyleManager.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean addImport (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement shortenClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract java.lang.String getPrefixByVariableKind (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String getSuffixByVariableKind (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract int findEntryIndex (org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement shortenClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void shortenClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract void optimizeImports (org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportList prepareOptimizeImportsResult (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind getVariableKind (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestCompiledParameterName (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
	public abstract java.lang.String variableNameToPropertyName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String propertyNameToVariableName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String suggestUniqueVariableName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo baseNameInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean lookForward
	public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifyClassReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract void removeRedundantImports (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract java.util.Collection findRedundantImports (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/JavaCodeStyleSettingsFacade.class
JavaCodeStyleSettingsFacade.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/MinusculeMatcher$1.class
MinusculeMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
 org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$1 extends java.lang.ThreadLocal {
	final org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher this$0
	protected org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/MinusculeMatcher$MatchingState.class
MinusculeMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$1) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$1 x0
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/MinusculeMatcher.class
MinusculeMatcher.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.text.Matcher  {
	private final ThreadLocal myMatchingState
	private final char[] myPattern
	private final String myHardSeparators
	private final org.jetbrains.kotlin.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
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.FList prependRange (org.jetbrains.kotlin.com.intellij.util.containers.FList, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
		int from
		int length
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.containers.FList) 
		String name
		boolean valueStartCaseMatch
		org.jetbrains.kotlin.com.intellij.util.containers.FList fragments
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange first
		boolean startMatch
		int matchingCase
		int p
		int integral
		int humpIndex
		int nextHumpStart
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		int length
		int patternIndex
		boolean isAscii
		int i
		char c
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState state
	private org.jetbrains.kotlin.com.intellij.util.containers.FList matchWildcards (java.lang.String, int, int, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean space
		int spaceIndex
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
	private org.jetbrains.kotlin.com.intellij.util.containers.FList matchSkippingWords (java.lang.String, int, int, boolean, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		boolean allowSpecialChars
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean star
		char p
		int nextOccurrence
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
	private boolean charEquals (char, int, char, boolean) 
		char patternChar
		int patternIndex
		char c
		boolean isIgnoreCase
	private org.jetbrains.kotlin.com.intellij.util.containers.FList matchFragment (java.lang.String, int, int, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		org.jetbrains.kotlin.com.intellij.util.containers.FList result
	private org.jetbrains.kotlin.com.intellij.util.containers.FList doMatchFragments (java.lang.String, int, int, org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		int minFragment
		int i
		boolean ignoreCase
		int nextWordStart
		org.jetbrains.kotlin.com.intellij.util.containers.FList ranges
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$1.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$2.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$Matcher.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$Matcher extends java.lang.Object {
	public abstract boolean matches (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$MatcherBuilder.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder extends java.lang.Object {
	private String pattern
	private String separators
	private org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity caseSensitivity
	public void  (java.lang.String) 
		String pattern
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder withCaseSensitivity (org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity caseSensitivity
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder withSeparators (java.lang.String) 
		String separators
	public org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher build () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil$MatchingCaseSensitivity.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity NONE
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity FIRST_LETTER
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity ALL
	private static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/NameUtil.class
NameUtil.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.text.Matcher buildCompletionMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static org.jetbrains.kotlin.com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static org.jetbrains.kotlin.com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatcherBuilder buildMatcher (java.lang.String) 
		String pattern
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.MinusculeMatcher buildMatcher (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		String pattern
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static java.lang.String capitalizeAndUnderscore (java.lang.String) 
		String name
	public static java.lang.String splitWords (java.lang.String, char, org.jetbrains.kotlin.com.intellij.util.Function) 
		String text
		char separator
		org.jetbrains.kotlin.com.intellij.util.Function transformWord
		String[] words
		boolean insertSeparator
		StringBuilder buf
		String word
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/ReferenceAdjuster$Extension.class
ReferenceAdjuster.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster$Extension extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster$Extension INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster getReferenceAdjuster (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/ReferenceAdjuster.class
ReferenceAdjuster.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.ReferenceAdjuster extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode process (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean, boolean, boolean, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode process (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public abstract void processRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, int, boolean, boolean) 
	public abstract void processRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, int, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/SuggestedNameInfo$1.class
SuggestedNameInfo.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo$1 extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo {
	void  (java.lang.String[]) 
		String[] names
	public void nameChosen (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/SuggestedNameInfo$Delegate.class
SuggestedNameInfo.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo$Delegate extends org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo {
	org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo myDelegate
	public void  (java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo) 
		String[] names
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo delegate
	public void nameChosen (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/SuggestedNameInfo.class
SuggestedNameInfo.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.codeStyle.SuggestedNameInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key SUGGESTED_NAME_INFO_KEY
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/psi/codeStyle/VariableKind.class
VariableKind.java
package org.jetbrains.kotlin.com.intellij.psi.codeStyle
public final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind STATIC_FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind STATIC_FINAL_FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind LOCAL_VARIABLE
	private static final org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/
org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Decompiler.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler extends java.lang.Object {
	public abstract boolean accepts (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Full.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Full extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClsStubBuilder getStubBuilder () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Light$CannotDecompileException.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers$Light.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Light extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract java.lang.CharSequence getText (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClassFileDecompilers.class
ClassFileDecompilers.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler find (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/compiled/ClsStubBuilder.class
ClsStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.compiled.ClsStubBuilder extends java.lang.Object {
	public void  () 
	public abstract int getStubVersion () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub buildFileStub (org.jetbrains.kotlin.com.intellij.util.indexing.FileContent)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/
org/jetbrains/kotlin/com/intellij/psi/controlFlow/AllVariablesControlFlowPolicy.class
AllVariablesControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy getInstance () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/AnalysisCanceledException.class
AnalysisCanceledException.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException extends java.lang.Exception {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myErrorElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement errorElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getErrorElement () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/AnalysisCanceledSoftException.class
AnalysisCanceledSoftException.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledSoftException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myErrorElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement errorElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getErrorElement () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/BranchingInstruction$Role.class
BranchingInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role THEN
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role ELSE
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role END
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/BranchingInstruction.class
BranchingInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionBase {
	public int offset
	public final org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/CallInstruction.class
CallInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction {
	public final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack stack
	public int procBegin
	public int procEnd
	public void  (int, int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack) 
		int procBegin
		int procEnd
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack stack
	public java.lang.String toString () 
	public void execute (int) 
		int returnOffset
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/CommentInstruction.class
CommentInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	private final String myText
	public void  (java.lang.String) 
		String text
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/CompositeInstructionClientVisitor.class
CompositeInstructionClientVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.CompositeInstructionClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor[] myVisitors
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor[]) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor[] visitors
	public java.lang.Object[] getResult () 
		Object[] result
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitEmptyInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCommentInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitSimpleInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ConditionalBranchingInstruction.class
ConditionalBranchingInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public final org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ConditionalGoToInstruction.class
ConditionalGoToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public java.lang.String toString () 
		String sRole
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ConditionalThrowToInstruction.class
ConditionalThrowToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void  (int) 
		int offset
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlow.class
ControlFlow.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow EMPTY
	public abstract java.util.List getInstructions () 
	public abstract int getSize () 
	public abstract int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement (int) 
	public abstract boolean isConstantConditionOccurred () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer$1.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$controlFlow$ControlFlowAnalyzer$Shortcut
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer$Shortcut.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut NO_SHORTCUT
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut SKIP_CURRENT_OPERAND
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut STOP_EXPRESSION
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer$StatementStack.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myStatements
	private final org.jetbrains.kotlin.gnu.trove.TIntArrayList myAtStart
	private void  () 
	private void popStatement () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement peekElement () 
	private boolean peekAtStart () 
	private void pushStatement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		boolean atStart
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$1) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 x0
	static void access$100 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
		boolean x2
	static void access$200 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement access$300 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static boolean access$400 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowAnalyzer.class
ControlFlowAnalyzer.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCodeFragment
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy myPolicy
	private org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl myCurrentFlow
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack myStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myCatchParameters
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myCatchBlocks
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myFinallyBlocks
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myUnhandledExceptionCatchBlocks
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myStartStatementStack
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myEndStatementStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myStartJumpRoles
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myEndJumpRoles
	private final boolean myEnabledShortCircuit
	private final boolean myEvaluateConstantIfCondition
	private final boolean myAssignmentTargetsAreElements
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack intArrayPool
	private final java.util.Map offsetsAddElementStart
	private final java.util.Map offsetsAddElementEnd
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory myControlFlowFactory
	private final java.util.Map mySubRanges
	private final org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper myConstantEvaluationHelper
	private final java.util.Map finallyBlockToUnhandledExceptions
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
		boolean assignmentTargetsAreElements
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow buildControlFlow ()  throws org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledSoftException e
	private org.jetbrains.kotlin.gnu.trove.TIntArrayList getEmptyIntArray () 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList list
	private void poolIntArray (org.jetbrains.kotlin.gnu.trove.TIntArrayList) 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList list
	private void addElementOffsetLater (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean atStart
		java.util.Map offsetsAddElement
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		int offset
	private void patchInstructionOffsets (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void patchInstructionOffsets (org.jetbrains.kotlin.gnu.trove.TIntArrayList, int) 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		int add
		int i
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
	private void cleanup () 
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		org.jetbrains.kotlin.gnu.trove.TIntArrayList offsets
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange subRange
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void startElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private void generateUncheckedExceptionJumpsIfNeeded (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean atStart
		boolean isGeneratingStatement
		boolean isGeneratingCodeBlock
	private void finishElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void generateUncheckedExceptionJumps (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean atStart
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement block
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
	private void generateCheckedExceptionJumps (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.Collection unhandledExceptions
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType unhandledException
	private void generateThrow (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType unhandledException
		org.jetbrains.kotlin.com.intellij.psi.PsiElement throwingElement
		java.util.List catchBlocks
		org.jetbrains.kotlin.com.intellij.psi.PsiElement block
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
	private boolean patchCheckedThrowInstructionIfInsideFinally (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement throwingElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToJumpTo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		java.util.List unhandledExceptionCatchBlocks
		int index
	private boolean patchUncheckedThrowInstructionIfInsideFinally (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement throwingElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToJumpTo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
	public void visitCodeFragment (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment codeFragment
		int prevOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private void registerSubRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		int startOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange flow
	public void visitCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock block
		int prevOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		int nextOffset
	private void emitEmptyInstruction () 
	public void visitFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void visitBlockStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock codeBlock
	public void visitBreakStatement (org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement exitedStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement findEnclosingFinallyBlockElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement jumpElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitContinueStatement (org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement continuedStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitDeclarationStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement statement
		int pc
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private void processVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable element
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void visitDoWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		int offset
		Object loopCondition
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitEmptyStatement (org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement statement
	public void visitExpressionStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter catchParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void visitExpressionListStatement (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void visitForStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement initialization
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement update
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitForeachStatement (org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression iteratedValue
		int gotoTarget
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter iterationParameter
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction gotoInstruction
	public void visitIfStatement (org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement elseBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement thenBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression conditionExpression
	private void generateConditionalStatementInstructions (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression conditionExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thenBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elseBranch
		boolean generateElseFlow
		boolean generateThenFlow
		boolean generateConditionalJump
		Object value
		boolean condition
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitLabeledStatement (org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement innerStatement
	public void visitReturnStatement (org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnValue
	private void addReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
	public void visitSwitchLabelStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression caseValue
	public void visitSwitchStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement defaultLabel
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement aStatement
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitSynchronizedStatement (org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lock
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	public void visitThrowStatement (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression exception
		java.util.List blocks
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
	private java.util.List findThrowToBlocks (org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression exceptionExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiType throwType
	private java.util.List findThrowToBlocks (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType throwType
		java.util.List blocks
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType catchType
	public void visitAssertStatement (org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression description
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitTryStatement (org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] catchBlocks
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] catchBlockParameters
		int catchNum
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock finallyBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock tryBlock
		int i
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock catchBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction gotoUncheckedRethrow
		int procStart
		int procEnd
		int offset
		java.util.List instructions
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		java.util.List unhandledExceptionCatchBlocks
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement catchBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
	public void visitResourceList (org.jetbrains.kotlin.com.intellij.psi.PsiResourceList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement resource
	public void visitWhileStatement (org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement body
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitArrayAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression indexExpression
	public void visitArrayInitializerExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] initializers
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void visitAssignmentExpression (org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression indexExpression
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType signTokenType
		boolean isAndAnd
		boolean isOrOr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		Boolean lValue
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lOperand
		Boolean rValue
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rOperand
		Object exprValue
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gotoElement
		boolean gotoIsAtStart
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
	private void generateLOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rOperand
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType signTokenType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement then
		boolean thenAtStart
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elseS
		boolean elseAtStart
	private static boolean isInsideIfCondition (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private boolean shouldCalculateConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitClassObjectAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression expression
	private void visitChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression condition
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
	public void visitInstanceOfExpression (org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitLiteralExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expression
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		int pc
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
	public void visitPostfixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType op
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationSign
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topStartStatement
		boolean topAtStart
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitSuperExpression (org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression expression
	public void visitThisExpression (org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression expression
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arguments
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
	private void addUsedVariables (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private void generateReadInstruction (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	private void generateWriteInstruction (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	private org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowFactory$1.class
ControlFlowFactory.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowFactory$ControlFlowContext.class
ControlFlowFactory.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
	private final boolean evaluateConstantIfCondition
	private final boolean enableShortCircuit
	private final long modificationCount
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow controlFlow
	private void  (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, long, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		long modificationCount
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow controlFlow
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	public int hashCode () 
		int result
	private boolean isFor (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		long modificationCount
	private boolean isFor (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy x1
		boolean x2
		boolean x3
		long x4
	static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow access$200 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
	void  (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, long, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$1) 
		boolean x0
		boolean x1
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy x2
		long x3
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow x4
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$1 x5
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowFactory.class
ControlFlowFactory.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap cachedFlows
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx psiManager
	private void clearCache () 
	void registerSubRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange flow
		boolean evaluateConstantIfConfition
		boolean enableShortCircuit
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow getControlFlow (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy)  throws org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow getControlFlow (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean)  throws org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean evaluateConstantIfCondition
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow getControlFlow (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean)  throws org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enableShortCircuit
		boolean evaluateConstantIfCondition
		long modificationCount
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList cached
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext context
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow controlFlow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext context
	private static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext createContext (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, long) 
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow controlFlow
		long modificationCount
	private void registerControlFlow (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy policy
		long modificationCount
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext controlFlowContext
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList cached
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList getOrCreateCachedFlowsForElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList cached
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowFactory x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowImpl.class
ControlFlowImpl.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myInstructions
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myElementToStartOffsetMap
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myElementToEndOffsetMap
	private final java.util.List myElementsForInstructions
	private boolean myConstantConditionOccurred
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack myElementStack
	void  () 
	public void addInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public void startElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String text
		int index
	public void finishElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement popped
	public java.util.List getInstructions () 
	public int getSize () 
	public int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int value
	public int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int value
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowInstructionVisitor.class
ControlFlowInstructionVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor extends java.lang.Object {
	public void  () 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitEmptyInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
	public void visitCommentInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitSimpleInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowPolicy.class
ControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
	public abstract boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
	public abstract boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowStack.class
ControlFlowStack.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList myIpStack
	private final java.util.ArrayList myCallInstructionStack
	public void  () 
	public void push (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		int ip
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int pop (boolean) 
		boolean pushBack
		int i
	public int peekReturnOffset () 
	public int size () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowSubRange.class
ControlFlowSubRange.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowSubRange extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow  {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl myControlFlow
	private final int myStart
	private final int myEnd
	private java.util.List myInstructions
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowImpl, int, int) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction branchingInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	private int patchOffset (int) 
		int offset
	public int getSize () 
	public int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement (int) 
		int offset
	public boolean isConstantConditionOccurred () 
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.List instructions
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$1.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] neededBelow
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	final int val$offset
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, int) 
	public void procedureEntered (int, int) 
		int startOffset
		int endOffset
		int i
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean needed
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$1MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] isNormalCompletion
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$startOffset
	final int val$endOffset
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		int length
		int i
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		boolean isNormal
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		boolean isRethrowFromFinally
		boolean isNormal
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$2.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final Class[] val$classesFilter
	final java.util.Collection val$exitStatements
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$start
	final int val$end
	final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList val$exitPoints
	void  (java.lang.Class[], java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList) 
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int exitOffset
	public java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$2MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$2MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] canCompleteNormally
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$endOffset
	final int val$startOffset
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
	public void visitConditionalGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	private void checkInstruction (int, int, boolean) 
		int offset
		int nextOffset
		boolean isReturn
		boolean isNormal
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		int lastOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction lastInstruction
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$3.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$3 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor {
	final java.util.List val$instructions
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor val$clientVisitor
	final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList val$oldOffsets
	final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList val$newOffsets
	final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList val$currentProcedureReturnOffsets
	void  (java.util.List, org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList) 
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int newOffset
		int i
	public void visitReturnInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitConditionalBranchingInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int newOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$3MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$3MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeUnassigned
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$4MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$4MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeAssigned
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean assigned
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean assigned
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$5MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$5MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet[] exitPoints
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$sourceOffset
	final java.util.List val$references
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, java.util.List) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Integer getResult () 
		int minOffset
		int maxExitPoints
		int i
		org.jetbrains.kotlin.gnu.trove.TIntHashSet exitPointSet
		int size
		Object reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		int endOffset
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$6MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$6MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] normalCompletion
	final boolean[] returnCalled
	final int val$endOffset
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$offset
	void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean ret
		boolean normal
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean goToReturn
		int throwOffset
		boolean normalWhenThrow
		boolean normalWhenNotThrow
	public java.lang.Integer getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$7MyVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$7MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	boolean reachable
	final int val$instructionOffset
	void  (int) 
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ConvertReturnClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ConvertReturnClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor {
	private final java.util.List myAffectedReturns
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor myVisitor
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor visitor
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement returnStatement
	public void afterProcessing ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$CopyOnWriteList.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList extends java.lang.Object {
	private final java.util.List list
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList remove (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.List getList () 
	public void  () 
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[]) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[] infos
	public void  (java.util.Collection) 
		java.util.Collection infos
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addAll (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addList
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
		java.util.List toAdd
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$InitializedTwiceClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$InitializedTwiceClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenVariables
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenTwiceVariables
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow myFlow
	private final int myStartOffset
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int safeNextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeTwiceVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement latestWriteVarExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement getExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement getLatestWriteVarExpression (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.Collection getResult () 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writtenTwiceVariable
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ReadBeforeWriteClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ReadBeforeWriteClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] readVariables
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow myFlow
	private final boolean localVariablesOnly
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		boolean localVariablesOnly
	public void visitReadVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void visitWriteVariableInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	private static boolean isMethodParameter (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public java.util.List getResult () 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList topReadVariables
		java.util.List result
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$ReturnPresentClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final boolean[] isNormalCompletion
	protected final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow myFlow
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	public void visitConditionalThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitThrowToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$SSAInstructionState.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState ssaInstructionState
	public int hashCode () 
		int result
	public int getWriteCount () 
	public int getInstructionIdx () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$UnreachableStatementClientVisitor.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$UnreachableStatementClientVisitor extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow myFlow
	public void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getResult () 
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int endOffset
		int startOffset
	public volatile java.lang.Object getResult () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil$VariableInfo.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiVariable access$700 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo x0
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ControlFlowUtil.class
ControlFlowUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	public static java.util.List getSSAVariables (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int from
		int to
		boolean reportVarsIfNonInitializingPathExists
		java.util.List instructions
		java.util.Collection writtenVariables
		java.util.ArrayList result
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		java.util.List queue
		java.util.Set processedStates
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState state
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int[] offsets
		int offset
		int nextOffset
		int nextOffset
		int nextOffset
		int nextOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction write
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction read
	private static boolean needVariableValueAt (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static java.util.Collection getWrittenVariables (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		boolean ignoreNotReachingWrites
		java.util.HashSet set
	public static void getWrittenVariables (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, boolean, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		boolean ignoreNotReachingWrites
		java.util.Collection set
		java.util.List instructions
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	public static java.util.List getUsedVariables (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		java.util.ArrayList array
		java.util.List instructions
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public static java.util.List getInputVariables (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		java.util.List usedVariables
		java.util.ArrayList array
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public static org.jetbrains.kotlin.com.intellij.psi.PsiVariable[] getOutputVariables (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, int[]) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		int[] exitPoints
		java.util.Collection writtenVariables
		java.util.ArrayList array
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		int exitPoint
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable[] outputVariables
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public static transient java.util.Collection findExitPointsAndStatements (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList exitPoints
		Class[] classesFilter
		java.util.Collection exitStatements
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	private static void processGoto (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, java.lang.Class[], org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int start
		int end
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList exitPoints
		java.util.Collection exitStatements
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction instruction
		Class[] classesFilter
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		int gotoOffset
		boolean isReturn
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction gotoInstruction
	private static void processGotoStatement (java.lang.Class[], java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		Class[] classesFilter
		java.util.Collection exitStatements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
	private static boolean isElementOfClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classesFilter
		Class aClassesFilter
	private static int promoteThroughGotoChain (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		java.util.List instructions
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
	private static org.jetbrains.kotlin.com.intellij.psi.PsiStatement findStatement (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findCodeFragment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private static boolean checkReferenceExpressionScope (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement targetClassMember
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement def
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement commonParent
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clss
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public static boolean collectOuterLocals (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement member
		org.jetbrains.kotlin.com.intellij.psi.PsiElement targetClassMember
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression call
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static boolean returnPresent (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static boolean processReturns (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor afterVisitor
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$ConvertReturnClientVisitor instructionsVisitor
	public static boolean returnPresentBetween (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$1MyVisitor visitor
	public static java.lang.Object[] getAllWorldProblemsAtOnce (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor[] visitors
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CompositeInstructionClientVisitor visitor
	public static boolean canCompleteNormally (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$2MyVisitor visitor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getUnreachableStatement (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression getEnclosingReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
	private static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression findReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
	private static boolean isUnqualified (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression element
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
	public static boolean isVariableDefinitelyAssigned (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$3MyVisitor visitor
	public static boolean isVariableDefinitelyNotAssigned (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$4MyVisitor visitor
	public static int getMinDefinitelyReachedOffset (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int sourceOffset
		java.util.List references
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$5MyVisitor visitor
	private static void depthFirstSearch (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	private static void depthFirstSearch (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
		int startOffset
		int endOffset
	private static void internalDepthFirstSearch (java.util.List, org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor, int, int) 
		java.util.List instructions
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor clientVisitor
		int offset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList oldOffsets
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList newOffsets
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList currentProcedureReturnOffsets
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor getNextOffsetVisitor
		int newOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int returnOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	private static boolean isInsideReturnStatement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static void merge (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[]) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList source
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] target
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList existing
	public static java.util.List getReadBeforeWriteLocals (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static java.util.List getReadBeforeWrite (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public static int getCompletionReasons (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int offset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$6MyVisitor visitor
	public static java.util.Collection getInitializedTwice (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	public static java.util.Collection getInitializedTwice (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$InitializedTwiceClientVisitor visitor
	public static boolean isInstructionReachable (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		int instructionOffset
		int startOffset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$7MyVisitor visitor
	public static boolean isVariableAssignedInLoop (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeBlock
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException e
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression assignmentExpression
		int startOffset
	static org.jetbrains.kotlin.com.intellij.psi.PsiStatement access$000 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow x0
		int x1
	static void access$100 (java.lang.Class[], java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		Class[] x0
		java.util.Collection x1
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement x2
	static void access$200 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int, int, org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction, java.lang.Class[], org.jetbrains.kotlin.com.intellij.psi.PsiStatement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow x0
		int x1
		int x2
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList x3
		java.util.Collection x4
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction x5
		Class[] x6
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement x7
	static int access$300 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow x0
		int x1
	static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression access$400 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable x1
	static void access$500 (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[]) 
		int x0
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList x1
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] x2
	static boolean access$600 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$1$1.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression ref
	public void visitVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$1.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$def
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int index
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$2$1.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression ref
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$2.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$def
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int index
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction instructionR
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$3.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$Info.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$Info extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiVariable myVariable
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final boolean myIsRead
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean read
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getVariable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isRead () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$InstructionState.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState extends java.lang.Object {
	private java.util.Set myVariablesUseArmed
	private final int myInstructionIdx
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList myBackwardTraces
	private boolean myIsVisited
	public void  (int) 
		int instructionIdx
	public void addBackwardTrace (int) 
		int i
	public org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList getBackwardTraces () 
	public int getInstructionIdx () 
	void mergeUseArmed (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
	boolean mergeUseDisarmed (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		boolean result
	private void touch () 
	public void merge (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public boolean contains (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public boolean markVisited () 
		boolean old
	public boolean isVisited () 
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState x0
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$RefsDefs$1Inner.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs$1Inner extends java.lang.Object {
	final boolean[] val$visited
	final java.util.Set val$res
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$def
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, boolean[], java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void traverse (int) 
		int index
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		int nNext
		int i
		int prev
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil$RefsDefs.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs extends java.lang.Object {
	final java.util.List instructions
	final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
	final org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	protected abstract int nNext (int) 
	protected abstract int getNext (int, int) 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock)  throws org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
	protected abstract void processInstruction (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction, int) 
	protected abstract boolean defs () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement[] get (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable def
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refOrDef
		boolean[] visited
		int elem
		java.util.Set res
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] access$200 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs x0
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable x1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x2
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/DefUseUtil.class
DefUseUtil.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy ourPolicy
	private void  () 
	public static java.util.List getUnusedDefs (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		java.util.Set outUsedVariables
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException e
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow flow
		java.util.List instructions
		java.util.Set assignedVariables
		java.util.Set readVariables
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
		boolean[] defsArmed
		org.jetbrains.kotlin.com.intellij.util.containers.Queue queue
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState outerState
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
		int idx
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList backwardTraces
		int j
		int prevIdx
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState prevState
		java.util.List unusedDefs
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable psiVariable
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDefs (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable def
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ref
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getRefs (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock, org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable def
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ref
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.AnalysisCanceledException e
	private static org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] getStates (java.util.List) 
		java.util.List instructions
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
		int i
		int i
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction instruction
		int j
		int next
	static org.jetbrains.kotlin.com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] access$100 (java.util.List) 
		java.util.List x0
	static org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy access$300 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$400 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/EmptyInstruction.class
EmptyInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	public static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.EmptyInstruction INSTANCE
	private void  () 
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/GoToInstruction.class
GoToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public final boolean isReturn
	public void  (int) 
		int offset
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction$Role, boolean) 
		int offset
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/Instruction.class
Instruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction extends java.lang.Object implements java.lang.Cloneable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction clone () 
	public abstract int nNext () 
	public abstract int getNext (int, int) 
	public abstract void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionBase.class
InstructionBase.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction java.lang.Cloneable  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.Instruction clone () 
		CloneNotSupportedException e
	public abstract java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/InstructionClientVisitor.class
InstructionClientVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionClientVisitor extends org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/LocalsControlFlowPolicy.class
LocalsControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsControlFlowPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCodeFragment
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiVariable checkCodeFragment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeFragment
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsControlFlowPolicy policy
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/LocalsOrMyInstanceFieldsControlFlowPolicy.class
LocalsOrMyInstanceFieldsControlFlowPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
	public static org.jetbrains.kotlin.com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy getInstance () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ReadVariableInstruction.class
ReadVariableInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
 org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReadVariableInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	public final org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ReturnInstruction.class
ReturnInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.GoToInstruction {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack myStack
	private org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction myCallInstruction
	private boolean myRethrowFromFinally
	public void  (int, org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack, org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack stack
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowStack getStack () 
	public void setRethrowFromFinally () 
	public boolean isRethrowFromFinally () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ReturnStatementsVisitor.class
ReturnStatementsVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.ReturnStatementsVisitor extends java.lang.Object {
	public abstract void visit (java.util.List)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/SimpleInstruction.class
SimpleInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public abstract org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.InstructionBase {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/ThrowToInstruction.class
ThrowToInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.ThrowToInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.BranchingInstruction {
	private static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/controlFlow/WriteVariableInstruction.class
WriteVariableInstruction.java
package org.jetbrains.kotlin.com.intellij.psi.controlFlow
public org.jetbrains.kotlin.com.intellij.psi.controlFlow.WriteVariableInstruction extends org.jetbrains.kotlin.com.intellij.psi.controlFlow.SimpleInstruction {
	public final org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

org/jetbrains/kotlin/com/intellij/psi/css/
org/jetbrains/kotlin/com/intellij/psi/css/MinifiedFilesUtil.class
MinifiedFilesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.css
public org.jetbrains.kotlin.com.intellij.psi.css.MinifiedFilesUtil extends java.lang.Object {
	private void  () 
	public static boolean isMinified (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		CharSequence fileContent
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int startOffset
	protected static boolean isMinified (org.jetbrains.kotlin.com.intellij.lexer.Lexer, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		int offsetIgnoringComments
		int offsetIgnoringCommentsAndStrings
		int unneededWhitespaceCount
		String lastTokenText
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lastTokenType
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet whitespaceTokens
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet stringLiteralElements
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet commentTokens
		boolean lastWhiteSpaceWasHandled
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		int tokenLength
	public static boolean isMinified (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ParserDefinition) 
		CharSequence fileContent
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
}

org/jetbrains/kotlin/com/intellij/psi/filters/
org/jetbrains/kotlin/com/intellij/psi/filters/AndFilter.class
AndFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.AndFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final java.util.List myFilters
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter1
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter2
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[]) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[] filters
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	private void addFilter (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public boolean isClassAcceptable (java.lang.Class) 
		Class elementClass
		Object myFilter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
}

org/jetbrains/kotlin/com/intellij/psi/filters/ClassFilter.class
ClassFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.ClassFilter extends java.lang.Object implements org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ConstructorFilter.class
ConstructorFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.ConstructorFilter extends org.jetbrains.kotlin.com.intellij.psi.filters.ClassFilter {
	public void  () 
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ContentFilter.class
ContentFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.ContentFilter extends org.jetbrains.kotlin.com.intellij.psi.filters.position.PositionElementFilter {
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentChild
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ElementFilter.class
ElementFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public abstract org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter extends java.lang.Object {
	public abstract boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract boolean isClassAcceptable (java.lang.Class) 
	public abstract java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/ElementFilterBase.class
ElementFilterBase.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public abstract org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilterBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final Class myClass
	public void  (java.lang.Class) 
		Class aClass
	public final boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	protected abstract boolean isElementAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
}

org/jetbrains/kotlin/com/intellij/psi/filters/NotFilter.class
NotFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.NotFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/OrFilter.class
OrFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters
public org.jetbrains.kotlin.com.intellij.psi.filters.OrFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final java.util.List myFilters
	public void  () 
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[]) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter[] filters
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public void addFilter (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	protected java.util.List getFilters () 
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public boolean isClassAcceptable (java.lang.Class) 
		Class elementClass
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter elementFilter
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
}

org/jetbrains/kotlin/com/intellij/psi/filters/classes/
org/jetbrains/kotlin/com/intellij/psi/filters/classes/AnnotationTypeFilter.class
AnnotationTypeFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.classes
public org.jetbrains.kotlin.com.intellij.psi.filters.classes.AnnotationTypeFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	public void  () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/element/
org/jetbrains/kotlin/com/intellij/psi/filters/element/ModifierFilter$ModifierRestriction.class
ModifierFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.element
public final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/filters/element/ModifierFilter.class
ModifierFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.element
public org.jetbrains.kotlin.com.intellij.psi.filters.element.ModifierFilter extends org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		Object myModifierRestriction
		org.jetbrains.kotlin.com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction psiModifer
		boolean shouldHave
	public java.lang.String toString () 
		String ret
		java.util.Iterator iter
		org.jetbrains.kotlin.com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction rest
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/
org/jetbrains/kotlin/com/intellij/psi/filters/position/FilterPattern$1.class
FilterPattern.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
 org.jetbrains.kotlin.com.intellij.psi.filters.position.FilterPattern$1 extends org.jetbrains.kotlin.com.intellij.patterns.InitialPatternCondition {
	final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter val$filter
	void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/FilterPattern.class
FilterPattern.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
public org.jetbrains.kotlin.com.intellij.psi.filters.position.FilterPattern extends org.jetbrains.kotlin.com.intellij.patterns.ObjectPattern {
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.filters.position.FilterPattern that
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/PatternFilter.class
PatternFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
public org.jetbrains.kotlin.com.intellij.psi.filters.position.PatternFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private final org.jetbrains.kotlin.com.intellij.patterns.ElementPattern myPattern
	public void  (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/filters/position/PositionElementFilter.class
PositionElementFilter.java
package org.jetbrains.kotlin.com.intellij.psi.filters.position
public abstract org.jetbrains.kotlin.com.intellij.psi.filters.position.PositionElementFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	private org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	public void  () 
	public void setFilter (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter getFilter () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	protected static org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwnerChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/AbstractModificationTracker$1.class
AbstractModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.AbstractModificationTracker$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/AbstractModificationTracker.class
AbstractModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.AbstractModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myPsiManager
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl myModificationTracker
	protected abstract boolean isInsideCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl psiManager
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl getPsiManager () 
	protected void initTracker () 
	public void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean changedInsideCodeBlock
	protected void processOutOfCodeBlockModification (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/AnyPsiChangeListener$Adapter.class
AnyPsiChangeListener.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener  {
	public void  () 
	public void beforePsiChanged (boolean) 
		boolean isPhysical
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/AnyPsiChangeListener.class
AnyPsiChangeListener.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener extends java.lang.Object {
	public abstract void beforePsiChanged (boolean) 
	public abstract void afterPsiChanged (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/CheckUtil$1.class
CheckUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.CheckUtil$1 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor {
	transient void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/CheckUtil.class
CheckUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.CheckUtil extends java.lang.Object {
	private void  () 
	public static void checkWritable (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String url
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static void checkDelete (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/ConstantExpressionEvaluator.class
ConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ConstantExpressionVisitor.class
ConstantExpressionVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor implements org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.StringInterner myInterner
	private java.util.Set myVisitedVars
	private final boolean myThrowExceptionOnOverflow
	private Object myResult
	private final org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator myAuxEvaluator
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key VALUE
	void  (java.util.Set, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
	java.lang.Object handle (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static java.lang.Object getStoredValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	static void store (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object value
	public void visitLiteralExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expression
		Object value
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement castTypeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		Object opValue
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
		Object then
		Object els
		Object condition
		Object value
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		Object lValue
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		Object rValue
	private java.lang.Object compute (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object lOperandValue
		Object rOperandValue
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.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
		long l
		long r
		int l
		int r
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		Object operandValue
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		Object value
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolvedExpression
		String constant
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		java.util.Set oldVisitedVars
	private static boolean isIntegral (java.lang.Object) 
		Object o
	private void checkDivisionOverflow (long, long, long, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		long l
		long r
		long minValue
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	private void checkMultiplicationOverflow (long, long, long, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		long result
		long l
		long r
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	private void checkAdditionOverflow (boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		boolean resultPositive
		boolean lPositive
		boolean rPositive
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean overflow
	private void checkRealNumberOverflow (java.lang.Object, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object result
		Object lOperandValue
		Object rOperandValue
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
	public java.util.concurrent.ConcurrentMap getCacheMap (boolean) 
		boolean overflow
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil$1.class
DebugUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil$2.class
DebugUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil$IncorrectTreeStructureException.class
DebugUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$IncorrectTreeStructureException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myElement
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		String message
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil$LengthBuilder.class
DebugUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/impl/DebugUtil.class
DebugUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.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
	private static final java.util.Set ourNonTransactedTraces
	static final boolean $assertionsDisabled
	public void  () 
	public static java.lang.String psiTreeToString (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean skipWhitespaces
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static java.lang.String treeToString (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		boolean skipWhitespaces
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String nodeTreeToString (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		boolean skipWhitespaces
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String treeToString (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		boolean skipWhitespaces
		boolean showRanges
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String treeToStringWithUserData (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement root
		boolean skipWhitespaces
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static java.lang.String treeToStringWithUserData (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean skipWhitespaces
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static void treeToBuffer (java.lang.Appendable, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, boolean, boolean, boolean, boolean) 
		Appendable buffer
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
		boolean usePsi
	public static void treeToBuffer (java.lang.Appendable, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.util.PairConsumer) 
		Appendable buffer
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
		boolean usePsi
		org.jetbrains.kotlin.com.intellij.util.PairConsumer extra
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		String text
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		java.io.IOException e
	public static java.lang.String lightTreeToString (org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, boolean) 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure tree
		boolean skipWhitespaces
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	public static void lightTreeToBuffer (org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, java.lang.Appendable, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		Appendable buffer
		int indent
		boolean skipWhiteSpaces
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		boolean isLeaf
		String text
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref kids
		int numKids
		int i
		java.io.IOException e
	public static java.lang.String stubTreeToString (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub root
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder builder
	public static void stubTreeToBuffer (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, java.lang.Appendable, int) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub node
		Appendable buffer
		int indent
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer stubType
		java.util.List children
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub child
		java.io.IOException e
	private static void treeToBufferWithUserData (java.lang.Appendable, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, int, boolean) 
		Appendable buffer
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement root
		int indent
		boolean skipWhiteSpaces
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		java.io.IOException e
	private static void treeToBufferWithUserData (java.lang.Appendable, org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, boolean) 
		Appendable buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		int indent
		boolean skipWhiteSpaces
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		java.io.IOException e
	public static void doCheckTreeStructure (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anyElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
	private static void checkSubtree (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement root
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static void checkParentChildConsistent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] elements
	public static void checkSameCharTabs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element2
		org.jetbrains.kotlin.com.intellij.util.CharTable fromCharTab
		org.jetbrains.kotlin.com.intellij.util.CharTable toCharTab
	public static java.lang.String psiToString (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean skipWhitespaces
	public static java.lang.String psiToString (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean skipWhiteSpaces
		boolean showRanges
	public static java.lang.String psiToString (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean, org.jetbrains.kotlin.com.intellij.util.PairConsumer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean skipWhiteSpaces
		boolean showRanges
		org.jetbrains.kotlin.com.intellij.util.PairConsumer extra
		org.jetbrains.kotlin.com.intellij.psi.impl.DebugUtil$LengthBuilder ruler
		StringBuilder buffer
	private static void psiToBuffer (java.lang.Appendable, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean, org.jetbrains.kotlin.com.intellij.util.PairConsumer) 
		Appendable buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean skipWhiteSpaces
		boolean showRanges
		org.jetbrains.kotlin.com.intellij.util.PairConsumer extra
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void psiToBuffer (java.lang.Appendable, org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, boolean, boolean, boolean) 
		Appendable buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
	public static void psiToBuffer (java.lang.Appendable, org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.util.PairConsumer) 
		Appendable buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
		org.jetbrains.kotlin.com.intellij.util.PairConsumer extra
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
		Object trace
	public static void onInvalidated (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement o
		Object trace
	public static void onInvalidated (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
		Object trace
	private static java.lang.Object calcInvalidationTrace (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
	private static java.lang.Object currentInvalidationTrace () 
		Object trace
	public static void revalidateNode (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static void sleep (long) 
		long millis
	public static void checkTreeStructure (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static java.lang.String diagnosePsiDocumentInconsistency (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager manager
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document actualDocument
		String fileDiagnostics
		org.jetbrains.kotlin.com.intellij.psi.PsiFile cachedPsiFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider actualViewProvider
		int fileLength
		int docLength
	static void  () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitProcessor.class
DocumentCommitProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor extends java.lang.Object {
	public abstract void commitSynchronously (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void commitAsynchronously (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$1$1.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$1$1 extends org.jetbrains.kotlin.com.intellij.openapi.application.ApplicationAdapter {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$1) 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$1.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$1 extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx val$application
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$10$1.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$10$1 extends org.jetbrains.kotlin.com.intellij.pom.impl.PomTransactionBase {
	final org.jetbrains.kotlin.com.intellij.pom.PomModel val$model
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$10 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$10, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.pom.PomModel) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$10 this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect arg1
	public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent runInner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$10.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$10 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$file
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog val$diffLog
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog) 
	public void run () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction transaction
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.pom.PomModel model
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$2.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask val$commitTask
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$3.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl val$guard
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project val$finalProject
	final org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId val$transaction
	final Runnable val$finalFinishRunnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$4.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project val$finalProject
	final org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager val$documentManager
	final org.jetbrains.kotlin.com.intellij.openapi.editor.Document val$finalDocument
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public java.util.List compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$5.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair fun (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile root
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$6.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$6 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project val$project
	final org.jetbrains.kotlin.com.intellij.openapi.editor.Document val$document
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask val$task
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase val$documentManager
	final java.util.List val$finishProcessors
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
		java.util.concurrent.locks.Lock lock
		boolean canceled
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		org.jetbrains.kotlin.com.intellij.util.Processor finishProcessor
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$7.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$7 extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask val$task
	final java.util.List val$finishProcessors
	final boolean val$synchronously
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public void run () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		boolean committed
		boolean changeStillValid
		boolean success
		Error e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$8.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask val$task
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase val$documentManager
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$9.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$file
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask val$task
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog val$diffLog
	final org.jetbrains.kotlin.com.intellij.lang.FileASTNode val$oldFileNode
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog, org.jetbrains.kotlin.com.intellij.lang.FileASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread$CommitTask.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final int modificationSequence
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	final Object reason
	final org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState myCreationModalityState
	private final CharSequence myLastCommittedText
	final java.util.List myOldFileNodes
	final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List oldFileNodes
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		Object reason
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState currentModalityState
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		String docInfo
		String indicatorInfo
		String reasonInfo
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
	public int hashCode () 
		int result
	public boolean isStillValid () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	private void cancel (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		Object reason
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread commitProcessor
	org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument () 
	static void access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
		Object x1
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x2
	static java.lang.CharSequence access$1300 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/DocumentCommitThread.class
DocumentCommitThread.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor java.lang.Runnable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.ExecutorService executor
	private final Object lock
	private final org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue documentsToCommit
	private final org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue documentsToApplyInEDT
	private final org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx myApplication
	private volatile boolean isDisposed
	private org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask currentTask
	private boolean myEnabled
	private int runningWriteActions
	final StringBuilder log
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CANCEL_REASON
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DOCUMENT_LOCK
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread getInstance () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx) 
		org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx application
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		Object reason
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState currentModalityState
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask doQueue (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List oldFileNodes
		Object reason
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState currentModalityState
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask newTask
	private org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask createNewTaskAndCancelSimilar (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List oldFileNodes
		Object reason
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState currentModalityState
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask newTask
	public transient void log (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String msg
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		Object[] args
	private void cancelAll () 
		String reason
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask commitTask
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask commitTask
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
	public void clearQueue () 
	private void clearLog () 
	private void cancelAndRemoveCurrentTask (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask newTask
		Object reason
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask currentTask
	private void cancelAndRemoveFromDocsToApplyInEDT (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask newTask
		Object reason
		boolean removed
	private void cancelAndRemoveFromDocsToCommit (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask newTask
		Object reason
		boolean removed
	private boolean cancelAndRemoveFromQueue (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask newTask
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue queue
		Object reason
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask queuedTask
	public void run () 
		boolean polled
		Throwable e
	private boolean pollQueue () 
		boolean success
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		Object failureReason
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		Runnable finishRunnable
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask commitTask
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
		Runnable finalFinishRunnable
		org.jetbrains.kotlin.com.intellij.openapi.project.Project finalProject
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionGuardImpl guard
		org.jetbrains.kotlin.com.intellij.openapi.application.TransactionId transaction
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager documentManager
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document finalDocument
		org.jetbrains.kotlin.com.intellij.openapi.project.Project finalProject
		java.util.List oldFileNodes
	public void commitSynchronously (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		String s
		java.util.List allFileNodes
		java.util.concurrent.locks.Lock documentLock
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair result
		Runnable finish
	private static java.util.List getAllFileNodes (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	protected org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator createProgressIndicator () 
	private void startNewTask (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		Object reason
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask cur
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair commitUnderProgress (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		boolean synchronously
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		java.util.List finishProcessors
		Runnable runnable
		boolean canceled
		Runnable result
	private java.lang.Runnable createEdtRunnable (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, boolean, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		boolean synchronously
		java.util.List finishProcessors
	private org.jetbrains.kotlin.com.intellij.util.Processor handleCommitWithoutPsi (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
	boolean isEnabled () 
	public java.lang.String toString () 
	public void waitForAllCommits ()  throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException 
	public org.jetbrains.kotlin.com.intellij.util.Processor doCommit (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.FileASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask task
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		CharSequence newDocumentText
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange changedPsiRange
		Boolean data
		org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport blockSupport
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, java.lang.CharSequence, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
		CharSequence text
		boolean fromStart
		int patternIndex
		int finalPatternIndex
		int direction
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
		int result
		CharSequence chars
		int matchingLength
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getChangedPsiRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
		CharSequence newDocumentText
		int psiLength
		int commonPrefixLength
		int commonSuffixLength
	private static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getChangedPsiRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.CharSequence, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		CharSequence oldDocumentText
		CharSequence newDocumentText
		int psiLength
		int commonPrefixLength
		int commonSuffixLength
	public static void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	private void assertAfterCommit (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement oldFileNode
		String documentText
		String fileText
		boolean sameText
		org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport blockSupport
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	private static java.util.concurrent.locks.Lock getDocumentLock (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.concurrent.locks.Lock lock
	static int access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
	static int access$008 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
	static void access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
		Object x1
	static int access$002 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
		int x1
	static void access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
		Object x1
	static org.jetbrains.kotlin.com.intellij.openapi.util.Pair access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask x1
		boolean x2
	static java.util.List access$500 (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x0
	static org.jetbrains.kotlin.com.intellij.openapi.application.ex.ApplicationEx access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
	static java.util.concurrent.locks.Lock access$700 (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x0
	static org.jetbrains.kotlin.com.intellij.util.Processor access$800 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase x1
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread$CommitTask x2
	static java.lang.Object access$900 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue access$1000 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$1100 () 
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue access$1200 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$1400 () 
	static void access$1500 (org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitThread x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x2
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$1.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public javax.swing.Icon fun (org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest request
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int flags
		javax.swing.Icon icon
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$2.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$3.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$3 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$ElementIconRequest.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer myPointer
	private final int myFlags
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.project.Project, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		int flags
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getFlags () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$ElementIconRequest request
	public int hashCode () 
		int result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.project.Project, int, org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x1
		int x2
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1 x3
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase$IconLayer.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer extends java.lang.Object {
	private final int flagMask
	private final javax.swing.Icon icon
	private void  (int, javax.swing.Icon) 
		int flagMask
		javax.swing.Icon icon
	static int access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer x0
	static javax.swing.Icon access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer x0
	void  (int, javax.swing.Icon, org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1) 
		int x0
		javax.swing.Icon x1
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementBase.class
ElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.openapi.util.Iconable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final int FLAGS_LOCKED
	private static final org.jetbrains.kotlin.com.intellij.util.NullableFunction ICON_COMPUTE
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue VISIBILITY_ICON_PLACEHOLDER
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue ICON_PLACEHOLDER
	private static final java.util.List ourIconLayers
	public void  () 
	public javax.swing.Icon getIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException e
		Exception e
	private javax.swing.Icon computeIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		javax.swing.Icon baseIcon
	private static javax.swing.Icon computeIconNow (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int flags
		javax.swing.Icon providersIcon
	protected javax.swing.Icon computeBaseIcon (int) 
		int flags
	protected javax.swing.Icon getBaseIcon () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static boolean isNativeFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.ui.LayeredIcon icon
		int i
		javax.swing.Icon ic
	public static org.jetbrains.kotlin.com.intellij.ui.RowIcon buildRowIcon (javax.swing.Icon, javax.swing.Icon) 
		javax.swing.Icon baseIcon
		javax.swing.Icon visibilityIcon
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean isLocked
		int elementFlags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		javax.swing.Icon fileTypeIcon
		javax.swing.Icon fileTypeIcon
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public static org.jetbrains.kotlin.com.intellij.ui.RowIcon createLayeredIcon (org.jetbrains.kotlin.com.intellij.openapi.util.Iconable, javax.swing.Icon, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Iconable instance
		javax.swing.Icon icon
		int flags
		java.util.List layersFromProviders
		org.jetbrains.kotlin.com.intellij.ide.IconLayerProvider provider
		javax.swing.Icon layerIcon
		java.util.List iconLayers
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer l
		org.jetbrains.kotlin.com.intellij.ui.LayeredIcon layeredIcon
		int i
		javax.swing.Icon icon1
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public static int transformFlags (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase$IconLayer iconLayer
	static javax.swing.Icon access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementPresentationUtil$1.class
ElementPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ElementPresentationUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$aClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ElementPresentationUtil.class
ElementPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.ElementPresentationUtil extends java.lang.Object implements org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key CLASS_KIND_KEY
	private static final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap BASE_ICON
	private void  () 
	public static int getFlags (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner element
		boolean isLocked
		boolean isEnum
		int flags
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		int kind
	public static org.jetbrains.kotlin.com.intellij.ui.RowIcon createLayeredIcon (javax.swing.Icon, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		javax.swing.Icon baseIcon
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner element
		boolean isLocked
	public static int getBasicClassKind (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static int getClassKind (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	private static int getClassKindImpl (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass javaLangTrowable
		boolean isException
	public static javax.swing.Icon getClassIconOfKind (org.jetbrains.kotlin.com.intellij.psi.PsiClass, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		int classKind
		boolean isAbstract
	public static java.lang.String getDescription (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner member
		String noun
		String noun
		String noun
		String noun
		String adj
	private static java.lang.String getClassNoun (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner aClass
		int flags
		String adj
		org.jetbrains.kotlin.com.intellij.ide.IconLayerProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		int level
	public static javax.swing.Icon addVisibilityIcon (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, int, org.jetbrains.kotlin.com.intellij.ui.RowIcon) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner element
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	static int access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/EmptyFileManager.class
EmptyFileManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.EmptyFileManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	private final java.util.concurrent.ConcurrentMap myVFileToViewProviderMap
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
	public void dispose () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void cleanupForNextTest () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findCachedViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
	public void setViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider singleRootFileViewProvider
	public java.util.List getAllCachedFiles () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/EmptySubstitutorImpl.class
EmptySubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public final org.jetbrains.kotlin.com.intellij.psi.impl.EmptySubstitutorImpl extends org.jetbrains.kotlin.com.intellij.psi.EmptySubstitutor {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substituteWithBoundsPromotion (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor put (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter classParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] mappings
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor another
	public java.util.Map getSubstitutionMap () 
	public boolean isValid () 
	public void ensureValid () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ExpressionConverter.class
ExpressionConverter.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.ExpressionConverter extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.LanguageExtension EP
	public void  () 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement convert (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.ExpressionConverter converter
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/FakePsiElement.class
FakePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.FakePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/FreeThreadedFileViewProvider.class
FreeThreadedFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.FreeThreadedFileViewProvider extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/GeneratedMarkerVisitor.class
GeneratedMarkerVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.GeneratedMarkerVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	public void  () 
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public static void markGenerated (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/InheritanceImplUtil.class
InheritanceImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.InheritanceImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	static boolean hasObjectQualifiedName (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private static boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		java.util.Set checkedClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseCandidateClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass objectClass
		String baseQName
		boolean isCandidateInterface
		boolean isBaseInterface
		boolean isCandidateInterface
		boolean isBaseInterface
		String baseName
	private static boolean checkReferenceListWithQualifiedNamesInClsClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade) 
		String baseQName
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList extList
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] referenceElements
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static boolean isInheritorWithoutCaching (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	private static boolean checkInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClassType[], org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] supers
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType aSuper
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private static boolean checkInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	public static boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
		java.util.Set checkedClasses
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaClassSupersImpl.class
JavaClassSupersImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.JavaClassSupersImpl extends org.jetbrains.kotlin.com.intellij.psi.util.JavaClassSupers {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		java.util.List bounds
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor processLowerBound (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperSubstitutorWithCaching (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor composeSubstitutors (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor outer
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inner
		org.jetbrains.kotlin.com.intellij.psi.PsiClass onClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor answer
		java.util.Map outerMap
		java.util.Map innerMap
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor processTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor answer
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor answer
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaConstantExpressionEvaluator$1.class
JavaConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Factory  {
	final boolean val$throwExceptionOnOverflow
	final org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	public java.util.concurrent.ConcurrentMap create () 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaConstantExpressionEvaluator$2.class
JavaConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Factory  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator val$auxEvaluator
	final boolean val$throwExceptionOnOverflow
	final org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	public java.util.concurrent.ConcurrentMap create () 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaConstantExpressionEvaluator$3.class
JavaConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.concurrent.ConcurrentMap value
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaConstantExpressionEvaluator.class
JavaConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Factory myMapFactory
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CONSTANT_VALUE_WO_OVERFLOW_MAP_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CONSTANT_VALUE_WITH_OVERFLOW_MAP_KEY
	private static final Object NO_VALUE
	private final org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionVisitor myConstantExpressionVisitor
	private static final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider PROVIDER
	private void  (java.util.Set, boolean, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object value
		Object result
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object value
	private java.lang.Object getCached (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private java.lang.Object cache (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object value
	private java.util.concurrent.ConcurrentMap map () 
	public static java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, java.util.Set, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
	public static java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, java.util.Set, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		java.util.Set visitedVars
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator evaluator
		org.jetbrains.kotlin.com.intellij.psi.PsiElement operand
		Object value
		Object cached
	public static java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		boolean throwExceptionOnOverflow
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$000 () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$100 () 
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaConstantExpressionEvaluator x0
	static org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider access$300 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiFacadeEx.class
JavaPsiFacadeEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeEx extends org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeEx getInstanceEx (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String) 
		String qualifiedName
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiFacadeImpl$1.class
JavaPsiFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl, org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	public void modificationCountChanged () 
		long now
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiFacadeImpl.class
JavaPsiFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeEx {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] myElementFinders
	private final org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper myConstantEvaluationHelper
	private final java.util.concurrent.ConcurrentMap myPackageCache
	private final java.util.concurrent.ConcurrentMap myClassCache
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager, org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
		org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker modificationTracker
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiClass result
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass doFindClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClassesInDumbMode (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage pkg
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] containingClasses
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] finderClasses
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Condition getFilterFromFinders (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition finderFilter
	private boolean shouldUseSlowResolve () 
		org.jetbrains.kotlin.com.intellij.openapi.project.DumbService dumbService
	private org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] finders () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] answer
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] calcFinders () 
		java.util.List elementFinders
	public org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluationHelper () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	private org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] filteredFinders () 
		org.jetbrains.kotlin.com.intellij.openapi.project.DumbService dumbService
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] finders
		java.util.List list
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade getParserFacade () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper getResolveHelper () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getNameHelper () 
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] finders
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	private static void filterClassesAndAppend (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.psi.PsiClass[], java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition classesFilter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPackageFiles (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition finderFilter
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] directories
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		boolean includeLibrarySources
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] packages
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public boolean isPartOfPackagePrefix (java.lang.String) 
		String packageName
		java.util.Collection packagePrefixes
		String subpackageName
	public boolean isInPackage (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String packageName
	public boolean arePackagesTheSame (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file2
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyHolder dummyHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement other
		String package1
		String package2
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory getElementFactory () 
	public void clearFindersCache () 
	static java.util.concurrent.ConcurrentMap access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl x0
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/JavaPsiImplementationHelper.class
JavaPsiImplementationHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getOriginalClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsFileNavigationElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile) 
	public abstract org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getDefaultImportAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiImportList, org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getDefaultMemberAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
	public abstract void setupCatchBlock (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/LanguageConstantExpressionEvaluator.class
LanguageConstantExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.LanguageConstantExpressionEvaluator extends org.jetbrains.kotlin.com.intellij.lang.LanguageExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.LanguageConstantExpressionEvaluator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PomTargetPsiElementImpl.class
PomTargetPsiElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PomTargetPsiElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.RenameableFakePsiElement implements org.jetbrains.kotlin.com.intellij.pom.PomTargetPsiElement  {
	private final org.jetbrains.kotlin.com.intellij.pom.PomTarget myTarget
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTarget) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTarget target
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.pom.PomTarget) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.pom.PomTarget target
	public org.jetbrains.kotlin.com.intellij.pom.PomTarget getTarget () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public java.lang.String getTypeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public javax.swing.Icon getIcon () 
		org.jetbrains.kotlin.com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
		javax.swing.Icon icon
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.PomTargetPsiElementImpl that
	public int hashCode () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String getLocationString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValue$1.class
PsiCachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValue$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValue.class
PsiCachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValue extends org.jetbrains.kotlin.com.intellij.util.CachedValueBase {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	protected volatile long myLastPsiTimeStamp
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValueImpl.class
PsiCachedValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValue implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	public java.lang.Object getValue () 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider getValueProvider () 
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory$1.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory$2.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiParameterizedCachedValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result tResult
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory$3.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiParameterizedCachedValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiCachedValuesFactory.class
PsiCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValuesFactory x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$1.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public javax.swing.Icon fun (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest r
		boolean isLocked
		javax.swing.Icon symbolIcon
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon result
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$2.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy hierarchy
	final org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$aClass
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$place
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$languageLevel
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final boolean val$isRaw
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor fun (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$3.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor val$processor
	final org.jetbrains.kotlin.com.intellij.psi.ResolveState val$state
	final java.util.Set val$visited1
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$last
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$place
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$languageLevel
	final boolean val$isRaw
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$resolveScope
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$4.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy val$hierarchy
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$level
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair fun (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$5.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$5 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiClassImplUtil$MemberType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$ByNameCachedValueProvider$1.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$myClass
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap create (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$ByNameCachedValueProvider.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
		java.util.Map map
	public volatile org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ByNameCachedValueProvider access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$ClassIconRequest.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	private final int flags
	private final javax.swing.Icon symbolIcon
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, int, javax.swing.Icon) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		int flags
		javax.swing.Icon symbolIcon
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest that
	public int hashCode () 
		int result
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static javax.swing.Icon access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, int, javax.swing.Icon, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		int x1
		javax.swing.Icon x2
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$1 x3
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MemberType.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType METHOD
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MembersMap$1.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MembersMap$2.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap$2 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	final java.util.List val$allMembers
	final java.util.Map val$map
	final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint val$classHint
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType, java.util.List, java.util.Map, org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap this$0
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		String currentName
		java.util.List listByName
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil$MembersMap.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myPsiClass
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myResolveScope
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	protected java.util.Map create (org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType key
		java.util.Map map
		java.util.List allMembers
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor processor
		java.util.Map result
		String name
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiClassImplUtil.class
PsiClassImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key MAP_IN_CLASS_KEY
	private static final org.jetbrains.kotlin.com.intellij.util.Function FULL_ICON_EVALUATOR
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.List map
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.List methods
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.List classes
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		java.util.List byMap
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		java.util.List methods
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
		java.util.List result
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
		java.util.List methods
	private static java.util.List findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
		boolean stopOnFirst
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methodsByName
		java.util.List methods
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature patternSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerByName (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		java.util.List byMap
	private static java.util.List findByMap (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		boolean checkBases
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType type
		org.jetbrains.kotlin.com.intellij.psi.PsiMember[] list
		org.jetbrains.kotlin.com.intellij.psi.PsiMember[] members
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
	public static java.util.List getAllWithSubstitutorsByMap (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType type
	private static java.util.List getAllByMap (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType type
		java.util.List pairs
		java.util.List ret
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiMember t
	private static java.util.Map getMap (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MemberType type
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue value
	private static org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue getValues (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue value
	public static javax.swing.Icon getClassIcon (int, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		int flags
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static javax.swing.Icon getClassIcon (int, org.jetbrains.kotlin.com.intellij.psi.PsiClass, javax.swing.Icon) 
		int flags
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		javax.swing.Icon symbolIcon
		javax.swing.Icon base
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public static org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getClassUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope maximalUseScope
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topClass
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public static boolean isMainOrPremainMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature main
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature premain
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature agentmain
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createSignatureFromText (org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		String text
	public static boolean processDeclarationsInEnum (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache innerStuffCache
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint nameHint
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean processDeclarationsInClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean isRaw
	private static boolean processDeclarationsInClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint nameHint
		String name
	private static boolean processCachedMembersByName (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap, java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiClassImplUtil$MembersMap value
		String name
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.util.Function finalSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.PsiField fieldByName
		java.util.Map allFieldsMap
		org.jetbrains.kotlin.com.intellij.psi.PsiMember[] list
		boolean resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiMember candidateField
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList list
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classByName
		java.util.Map allClassesMap
		org.jetbrains.kotlin.com.intellij.psi.PsiMember[] list
		boolean resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiMember inner
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor methodResolverProcessor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
		java.util.Map allMethodsMap
		org.jetbrains.kotlin.com.intellij.psi.PsiMember[] list
		boolean resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiMember candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidateMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMember aList
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor checkRaw (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidateMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] methodTypeParameters
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor obtainFinalSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor candidateSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiType containingType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private static boolean processDeclarationsInClassNotCached (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint nameHint
		org.jetbrains.kotlin.com.intellij.psi.PsiField fieldByName
		org.jetbrains.kotlin.com.intellij.psi.PsiField[] fields
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor baseSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState methodState
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList list
		org.jetbrains.kotlin.com.intellij.psi.PsiClass inner
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] inners
		org.jetbrains.kotlin.com.intellij.psi.PsiClass inner
		java.util.Set visited1
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType correctType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType originalType
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public static java.util.List getScopeCorrectedSuperTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	static boolean processSuperTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.util.PairProcessor processor
		boolean resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult superTypeResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassReference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] referenceElements
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiResolved
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass findSpecialSuperClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String className
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] supers
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aSuper
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupersInner (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsListTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass psiAnonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassReference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass objectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass objectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass objectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] implementsListTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] interfaces
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] types
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType objectType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] implementsTypes
		boolean hasExtends
		int extendsListLength
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType objectType
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getAnnotationSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getEnumSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClass enumClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] referencedTypes
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType referencedType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassReference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] implementsListTypes
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] resolveClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiClassType[], org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] listOfTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean includeObject
		org.jetbrains.kotlin.com.intellij.psi.PsiClass objectClass
		int referenceCount
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] resolved
		int resolvedCount
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refResolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] shorter
	public static java.util.List findMethodsAndTheirSubstitutorsByName (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String name
		boolean checkBases
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methodsByName
		java.util.List ret
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiMember[] list
	private static java.util.List withSubstitutors (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMember[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMember[] members
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy hierarchy
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType enumSuperType
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList extendsList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList extendsList
	static boolean isInExtendsList (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		String baseName
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
	static boolean isInReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList list
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		String baseName
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub classStub
		String[] names
		int i
		String name
		int typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] referencedTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public static boolean isClassEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		String name1
		String name2
		String qName1
		String qName2
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p2
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file2
		org.jetbrains.kotlin.com.intellij.psi.PsiFile original1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile original2
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndex
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vfile1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vfile2
		boolean lib1
		boolean lib2
	private static boolean compareClassSeqNumber (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass another
		int index1
		int index2
	private static int getSeqNumber (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		int seqNo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static boolean isFieldEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		String name1
		String name2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass2
	public static boolean isMethodEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass2
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters1
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters2
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter1
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter2
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	private static boolean compareParamTypes (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class2
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] eTypes1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] eTypes2
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType eType1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType eType2
	static boolean access$500 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor x1
		org.jetbrains.kotlin.com.intellij.psi.ResolveState x2
		java.util.Set x3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x5
		boolean x6
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel x7
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x8
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$600 (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		boolean x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory x1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod x2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x3
	static boolean access$700 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor x1
		org.jetbrains.kotlin.com.intellij.psi.ResolveState x2
		java.util.Set x3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x5
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel x6
		boolean x7
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x8
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiConstantEvaluationHelperImpl.class
PsiConstantEvaluationHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiConstantEvaluationHelperImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper {
	static final boolean $assertionsDisabled
	public void  () 
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
		org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public static java.lang.Object computeCastTo (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType castTo
		java.util.Set visitedVars
		Object value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDiamondTypeUtil$1.class
PsiDiamondTypeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDiamondTypeUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDiamondTypeUtil.class
PsiDiamondTypeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiDiamondTypeUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static boolean canCollapseToDiamond (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression context
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedType
	public static boolean canChangeContextForDiamond (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedType
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression copy
	private static boolean canCollapseToDiamond (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression context
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedType
		boolean skipDiamonds
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeElements
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult inferenceResult
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement replaceExplicitWithDiamond (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement replaceDiamondWithExplicitTypes (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement javaCodeReferenceElement
		StringBuilder text
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType$DiamondInferenceResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement newReference
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression expandTopLevelDiamondsInside (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeParameterElements
	public static java.lang.String getCollapsedType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		String typeText
		int idx
	public static boolean areTypeArgumentsRedundant (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression expression
		boolean constructorRef
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeByParent
		String arrayInitializer
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement copy
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiCall call
		org.jetbrains.kotlin.com.intellij.psi.PsiCall callCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement copy
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile fileCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement copy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement startMethodElementInCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression exprCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private static boolean isInferenceEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression exprCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList list
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult copyResult
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		int i
		int length
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType inferredType
	private static boolean isInferenceEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression exprCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement collapsedClassReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList diamondParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] inferredArgs
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeArgument
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$1.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentTransactionListener  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void transactionStarted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void transactionCompleted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$10.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$10 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$whenAllCommitted
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$11.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ExternalChangeAction  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$psiFile
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$12.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$12 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$2.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$2 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$3.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$3 extends org.jetbrains.kotlin.com.intellij.openapi.editor.DocumentRunnable {
	final boolean[] val$ok
	final org.jetbrains.kotlin.com.intellij.openapi.editor.Document val$document
	final java.util.List val$finishProcessors
	final boolean val$synchronously
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.project.Project, boolean[], org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document arg0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project arg1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$4.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$4 extends org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$psiFile
	final Object val$reason
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$5.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$5 extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.openapi.editor.Document val$document
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$psiFile
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$6.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$6 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$ref
	final org.jetbrains.kotlin.com.intellij.openapi.util.Computable val$computation
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$7.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$8$1.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$8$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$8 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$8) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$8 this$1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$8.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$8 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore val$semaphore
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$9$1.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$9$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$9 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$9) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$9 this$1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$9.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$9 extends java.lang.Object implements java.lang.Runnable  {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState val$modalityState
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, java.lang.Runnable, org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$CompositeRunnable.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$CompositeRunnable extends java.util.ArrayList implements java.lang.Runnable  {
	private void  () 
	public void run () 
		Runnable runnable
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase$UncommittedInfo.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo extends org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentAdapter implements org.jetbrains.kotlin.com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener  {
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl myOriginal
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument myFrozen
	private final java.util.List myEvents
	private final java.util.concurrent.ConcurrentMap myFrozenWindows
	private void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl original
	public int getPriority () 
	public void documentChanged (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent e
	public void moveTextHappened (int, int, int) 
		int start
		int end
		int base
	public void removeListener () 
	static java.util.concurrent.ConcurrentMap access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	static java.util.List access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	void  (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl, org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.DocumentImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentManagerBase.class
PsiDocumentManagerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase extends org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager implements org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentListener  {
	static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key HARD_REF_TO_DOCUMENT
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key HARD_REF_TO_PSI
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key ACTION_AFTER_COMMIT
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myPsiManager
	private final org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor myDocumentCommitProcessor
	protected final java.util.Set myUncommittedDocuments
	private final java.util.Map myUncommittedInfos
	protected boolean myStopTrackingDocuments
	private boolean myPerformBackgroundCommit
	private volatile boolean myIsCommitInProgress
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.messages.MessageBus, org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
		org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor documentCommitProcessor
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile userData
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static void cachePsi (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void associatePsi (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile userData
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getCachedViewProvider (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	private org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getCachedViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	private org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		String message
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getCachedDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void commitAllDocuments () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document[] documents
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public void performForCommittedDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		Runnable action
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public boolean cancelAndRunWhenAllCommitted (java.lang.Object, java.lang.Runnable) 
		Object key
		Runnable action
	public static void addRunOnCommit (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		Runnable action
		java.util.List list
	public void commitDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public boolean finishCommit (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, boolean, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List finishProcessors
		boolean synchronously
		Object reason
		boolean[] ok
		Runnable runnable
	protected boolean finishCommitInWriteAction (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List finishProcessors
		boolean synchronously
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		boolean success
		Throwable e
	private boolean commitToExistingPsi (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List, boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List finishProcessors
		boolean synchronously
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.util.Processor finishRunnable
		boolean success
	private void forceReload (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	private void checkAllElementsValid (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		Object reason
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private void doCommit (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		Runnable runnable
	static boolean isFreeThreaded (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isCommitInProgress () 
	public java.lang.Object commitAndRunReadAction (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computation
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
		boolean executed
		org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore semaphore
	public boolean performWhenAllCommitted (java.lang.Runnable) 
		Runnable action
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$CompositeRunnable actions
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState current
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public void performLaterWhenAllCommitted (java.lang.Runnable) 
		Runnable runnable
		org.jetbrains.kotlin.com.intellij.openapi.application.ModalityState modalityState
		Runnable whenAllCommitted
	private void runAfterCommitActions (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		java.util.List list
		java.util.List list
		Runnable runnable
		java.util.List entries
		java.util.Map$Entry entry
		Runnable action
		Throwable e
	private void beforeCommitHandler () 
	private void checkWeAreOutsideAfterCommitHandler () 
	private boolean isInsideCommitHandler () 
	public void addListener (org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener listener
	public void removeListener (org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener listener
	public boolean isDocumentBlockedByPsi (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
	public void doPostponedOperationsAndUnblockDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
	private void fireFileCreated (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager$Listener listener
	public java.lang.CharSequence getLastCommittedText (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public long getLastCommittedStamp (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getLastCommittedDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx getLastCommittedDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow window
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document delegate
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
		org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow answer
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	protected org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow freezeWindow (org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow) 
		org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow document
	public java.util.List getEventsSinceCommit (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document[] getUncommittedDocuments () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document[] documents
	boolean isInUncommittedSet (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public boolean isUncommited (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public boolean isCommitted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public boolean hasUncommitedDocuments () 
	public void beforeDocumentChange (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean isRelevant
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		boolean inMyProject
		java.util.List files
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiCause
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	protected void beforeDocumentChangeOnUnlockedDocument (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public void documentChanged (org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean isRelevant
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		boolean inMyProject
		java.util.List files
		boolean commitNecessary
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		boolean forceCommit
	void handleCommitWithoutPsi (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo prevInfo
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo clearUncommittedInfo (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	private org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl getSmartPointerManager () 
	private boolean isRelevant (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static boolean checkConsistency (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		CharSequence editorText
		int documentLength
		char[] fileText
		String error
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void clearUncommittedDocuments () 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo info
	public void disableBackgroundCommit (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public void projectOpened () 
	public void projectClosed () 
	public void initComponent () 
	public void disposeComponent () 
	public java.lang.String getComponentName () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer getSynchronizer () 
	static boolean access$002 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase x0
		boolean x1
	static org.jetbrains.kotlin.com.intellij.psi.impl.DocumentCommitProcessor access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase x0
	static boolean access$702 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase x0
		boolean x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiDocumentTransactionListener.class
PsiDocumentTransactionListener.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentTransactionListener extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic TOPIC
	public abstract void transactionStarted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void transactionCompleted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementBase.class
PsiElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase extends org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase implements org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean textContains (char) 
		char c
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isWritable () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	protected java.lang.Object findNotNullChildByClass (java.lang.Class) 
		Class aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl$1.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl$2.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl$3.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl$4.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFactoryImpl.class
PsiElementFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myArrayClass
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myArrayClass15
	private final java.util.concurrent.ConcurrentMap myCachedObjectType
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper CATCH_SECTION
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getArrayClass (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass createArrayClass (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String text
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	private static void ensureNonWritable (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass arrayClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getArrayClassType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass arrayClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createInterface (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createEnum (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass createClassInner (java.lang.String, java.lang.String) 
		String type
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement createTypeElement (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList parameterList
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassType[]) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		StringBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		RuntimeException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createField (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiField[] fields
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		String canonicalText
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createConstructor (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer classInitializer
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlock () 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock block
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public transient org.jetbrains.kotlin.com.intellij.psi.PsiClassType createType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		java.util.Map substitutorMap
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor baseSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		java.util.Map substitutorMap
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createDummyHolder (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holder
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
		java.util.Map map
	public org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
		String qName
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType cachedObjectType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createClassReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String text
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByFQClassName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		String shortName
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createFQClassNameReferenceElement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement createPackageStatement (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement stmt
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement createImportStaticStatement (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String memberName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase statement
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.PsiType[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String[] names
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		StringBuilder builder
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] references
		StringBuilder builder
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String packageName
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression createReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String text
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression createReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier createIdentifier (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiKeyword createKeyword (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiKeyword createKeyword (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String keyword
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement createImportStatement (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase statement
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement createImportStatementOnDemand (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase statement
	public org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		boolean generateFinalLocals
	private static void replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.PsiElement replacement
		String message
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag createParamTag (java.lang.String, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String parameterName
		String description
		StringBuilder builder
		String[] strings
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String annotationText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock psiCodeBlock
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createFieldFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiField psiField
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
	public org.jetbrains.kotlin.com.intellij.psi.PsiType createTypeFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase extractImport (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] statements
	public org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection createCatchSection (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiType exceptionType
		String exceptionName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper helper
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager styleManager
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement createReferenceElementByType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl x0
		String x1
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel x2
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFactoryImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFinderImpl$1.class
PsiElementFinderImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl this$0
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o2
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFinderImpl$2.class
PsiElementFinderImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.application.ReadActionProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.psi.PsiManager val$psiManager
	final org.jetbrains.kotlin.com.intellij.util.Processor val$consumer
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl this$0
	public boolean processInReadAction (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir
	public volatile boolean processInReadAction (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiElementFinderImpl.class
PsiElementFinderImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementFinderImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder implements org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map packagesMap
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] subDirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory subDir
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		String subQualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String shortName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List list
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String qualifiedName
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set names
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		java.util.Set inFile
	public boolean processPackageDirectories (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.util.Processor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		boolean includeLibrarySources
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiExpressionEvaluator.class
PsiExpressionEvaluator.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiExpressionEvaluator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.ConstantExpressionEvaluator  {
	public void  () 
	public java.lang.Object computeConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
	public java.lang.Object computeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiFileEx.class
PsiFileEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key BATCH_REFERENCE_PROCESSING
	public abstract boolean isContentsLoaded () 
	public abstract void onContentReload () 
	public abstract void markInvalidated () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiFileFactoryImpl.class
PsiFileFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileFactoryImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile original
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile trySetupPsiForFile (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile, org.jetbrains.kotlin.com.intellij.lang.Language, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean physical
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory factory
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence, long, boolean, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.Language targetLanguage
		CharSequence text
		long modificationStamp
		boolean physical
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory factory
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
		String name
		String text
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		CharSequence chars
		int startOffset
		int endOffset
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		CharSequence chars
		org.jetbrains.kotlin.com.intellij.psi.PsiFile original
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createElementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holder
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void markGenerated (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiImplUtil.class
PsiImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key TYPE_ANNO_MARK
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair attribute
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] namesToPackageReferences (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String[] names
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		String name
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parameterParent
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter paramInList
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter suspect
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter paramInList
		String message
	public static int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	public static java.lang.Object[] getReferenceVariantsByFilter (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor processor
	public static boolean processDeclarationsInMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean fromBody
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public static boolean processDeclarationsInLambda (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambda
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean fromBody
	private static boolean processDeclarationsInMethodLike (org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterListOwner element
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean fromBody
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint hint
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public static boolean processDeclarationsInResourceList (org.jetbrains.kotlin.com.intellij.psi.PsiResourceList, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint hint
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement resource
	public static boolean hasTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType[] typesByReferenceParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeElements
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType[] typesByTypeElements (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeElements
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression classAccessExpression
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType operandType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner annotationOwner
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		String shortName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] types
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] types
	public static java.util.Set getAnnotationTargets (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass annotationType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] getTargetsForLocation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner owner
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findDocComment (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType normalizeWildcardTypeByPosition (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression topLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalized
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType doNormalizeWildcardByPosition (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression topLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalizedComponentType
	public static org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getMemberUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topElement
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope maximalUseScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement methodCallExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		int accessLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topClass
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public static boolean isInServerPage (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.ServerPageFile getServerPageFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier newNameIdentifier
	public static boolean isDeprecatedByAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public static boolean isDeprecatedByDocTag (org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner owner
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment docComment
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.util.PairFunction annotationCreator
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue existing
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] attributes
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair attribute
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue defValue
		boolean allowNoName
		String namePrefix
		String namePrefix
	private static org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, java.lang.String, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		String namePrefix
		org.jetbrains.kotlin.com.intellij.util.PairFunction annotationCreator
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceCommentsAndTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet alsoSkip
	public static boolean isWhitespaceOrComment (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceAndCommentsBack (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastRelevant
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findStatementChild (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement statement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] getChildStatements (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement psiCodeBlock
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child1
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] result
		int idx
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isVarArgs (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement handleMirror (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiModifierList findNeighbourModifierList (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
	public static boolean isTypeAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static void collectTypeUseAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public static java.util.List getTypeUseAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public static void markTypeAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement left
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public static void deleteTypeAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement left
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public static boolean isLeafElementOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static boolean isLeafElementOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokenSet
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType buildTypeFromTypeString (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		String typeName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiType resultType
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType resultType
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveImpl (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode fileElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean valid
		java.util.Map map
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveImpl (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$1.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$10.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$10 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$11.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$12.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$12 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$13.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$13 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$2.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$3.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$4.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$5.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$6.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$7.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$8.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl$9.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiJavaParserFacadeImpl.class
PsiJavaParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiJavaParserFacadeImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade  {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private static final String DUMMY_FILE_NAME
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper PARAMETER
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper RESOURCE
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DIAMOND_REF
	public static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATIC_IMPORT_REF
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE_PARAMETER
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DECLARATION
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper CODE_BLOCK
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATEMENT
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper EXPRESSION
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ENUM_CONSTANT
	private static final java.util.Map PRIMITIVE_TYPES
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String docCommentText
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment comment
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClassFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String body
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createFieldFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiType createTypeFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType createTypeInner (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean markAsCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean isStaticImport
		boolean mayHaveDiamonds
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile createDummyJavaFile (java.lang.String) 
		String text
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createCommentFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aChildren
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveTypeFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType createPrimitiveType (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[])  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public static org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType getPrimitiveType (java.lang.String) 
		String text
	protected static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException newException (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder) 
		String msg
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement root
		Throwable cause
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerEx.class
PsiManagerEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx extends org.jetbrains.kotlin.com.intellij.psi.PsiManager {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx getInstanceEx (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean isBatchFilesProcessingMode () 
	public abstract void setAssertOnFileLoadingFilter (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public abstract boolean isAssertOnFileLoading (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager getFileManager () 
	public abstract void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChange (boolean) 
	public abstract void afterChange (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$1.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$2.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$3.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener val$listener
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$4.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$4 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$5.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$5 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$6.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$6 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl this$0
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl$7.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl$7 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiManagerImpl.class
PsiManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade myFileIndex
	private final org.jetbrains.kotlin.com.intellij.util.messages.MessageBus myMessageBus
	private final org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker myModificationTracker
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter myAssertOnFileLoadingFilter
	private final java.util.concurrent.atomic.AtomicInteger myBatchFilesProcessingModeCount
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic ANY_PSI_CHANGE_TOPIC
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager, org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory, org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade, org.jetbrains.kotlin.com.intellij.util.messages.MessageBus, org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory psiBuilderFactory
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndex
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus messageBus
		org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker modificationTracker
		Object used
		boolean isProjectDefault
	public boolean isDisposed () 
	public void dropResolveCaches () 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager fileManager
	public boolean isInProject (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public void setAssertOnFileLoadingFilter (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter filter
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public boolean isAssertOnFileLoading (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager getFileManager () 
	public boolean areElementsEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void addPsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener listener
	public void addPsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener listener
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public void removePsiTreeChangeListener (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeListener listener
	public void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildrenChange (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforeChildMovement (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void beforePropertyChange (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childAdded (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childRemoved (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childReplaced (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childMoved (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void childrenChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void propertyChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public void addTreeChangePreprocessor (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor preprocessor
	public void removeTreeChangePreprocessor (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor preprocessor
	private void fireEvent (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean isRealTreeChange
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor preprocessor
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker getModificationTracker () 
	public void startBatchFilesProcessingMode () 
	public void finishBatchFilesProcessingMode () 
	public boolean isBatchFilesProcessingMode () 
	public void cleanupForNextTest () 
	static boolean access$002 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl x0
		boolean x1
	static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter access$102 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl$1$1.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$1 this$1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl$1.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.project.DumbService$DumbModeListener  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	private void doIncCounter () 
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl$2.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl$3.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl this$0
	public long getModificationCount () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiModificationTrackerImpl.class
PsiModificationTrackerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener myPublisher
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker myOutOfCodeBlockModificationTracker
	private final org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker myJavaStructureModificationTracker
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
	public void incCounter () 
	private void fireEvent () 
	public void incOutOfCodeBlockModificationCounter () 
	public void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	public long getModificationCount () 
	public long getOutOfCodeBlockModificationCount () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getOutOfCodeBlockModificationTracker () 
	public long getJavaStructureModificationCount () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getJavaStructureModificationTracker () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiNameHelperImpl$1.class
PsiNameHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiNameHelperImpl.class
PsiNameHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper {
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension myLanguageLevelExtension
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean isIdentifier (java.lang.String) 
		String text
	protected org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public boolean isIdentifier (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String text
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiNameHelper getInstance () 
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiNameHelperImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiParameterizedCachedValue.class
PsiParameterizedCachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiParameterizedCachedValue extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiCachedValue implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiParserFacadeImpl.class
PsiParserFacadeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiParserFacadeImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiParserFacade  {
	protected final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx myManager
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineCommentFromText (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
		String text
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
		String prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String text
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
		String blockCommentPrefix
		String blockCommentSuffix
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiComment createLineOrBlockCommentFromText (org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		String text
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
		String prefix
		String blockCommentPrefix
		String blockCommentSuffix
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
	private org.jetbrains.kotlin.com.intellij.psi.PsiComment findPsiCommentChild (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile aFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aChildren
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile createDummyFile (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType) 
		String text
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
		String ext
		String fileName
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$1.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter object
		String name
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter element1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter element2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$2.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] val$extendsTypes
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl, org.jetbrains.kotlin.com.intellij.psi.PsiClassType[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$3.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$3 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType ellipsisType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public volatile java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$SubstitutionVisitor$1.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$result
	final org.jetbrains.kotlin.com.intellij.psi.PsiClassType val$classType
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor this$1
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl$SubstitutionVisitor.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeMapper {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType newBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType newBoundBound
	private org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType rebound (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType newBound
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType result
		java.util.Map hashMap
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType result
	private org.jetbrains.kotlin.com.intellij.psi.PsiType substituteTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	private org.jetbrains.kotlin.com.intellij.psi.PsiType substituteInternal (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private boolean processClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor originalSubstitutor
		java.util.Map substMap
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] params
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiType original
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl, org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$1 x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSubstitutorImpl.class
PsiSubstitutorImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy PSI_EQUIVALENCE
	private final java.util.Map mySubstitutionMap
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor mySimpleSubstitutionVisitor
	private static org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	static final boolean $assertionsDisabled
	private void  (java.util.Map) 
		java.util.Map map
	void  () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] mappings
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	private boolean containsInMap (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	private org.jetbrains.kotlin.com.intellij.psi.PsiType getFromMap (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substitute (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substituteWithBoundsPromotion (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType glb
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl that
	public int hashCode () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiType rawTypeForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsTypes
	private org.jetbrains.kotlin.com.intellij.psi.PsiType correctExternalSubstitution (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType original
	protected org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl clone () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor put (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl ret
	private void putAllInternal (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] mappings
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] params
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] mappings
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor putAll (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor another
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl anotherImpl
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl substitutor
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Set set
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement owner
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
		java.util.Map map
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void ensureValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.util.Map getSubstitutionMap () 
	protected volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter x1
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter x1
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiSubstitutorImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$1.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullFunction  {
	void  () 
	public java.util.Map fun (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass dom
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$2$1.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$2$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$psiClass
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$2, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$2.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap fun (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$3.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature object
	public boolean isEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o2
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$4.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	final java.util.Map val$sameParameterErasureMethods
	void  (java.util.Map) 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature o2
		java.util.List list
		boolean toCheckReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType2
		org.jetbrains.kotlin.com.intellij.psi.PsiType erasure1
		org.jetbrains.kotlin.com.intellij.psi.PsiType erasure2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil$5.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature result
	public volatile org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiSuperMethodImplUtil.class
PsiSuperMethodImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiSuperMethodImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey SIGNATURES_FOR_CLASS_KEY
	private static final org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey SIGNATURES_BY_NAME_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key HIERARCHICAL_SIGNATURE_KEY
	private static final org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider HIERARCHICAL_SIGNATURE_PROVIDER
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean checkAccess
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethodsInternal (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		java.util.List outputMethods
	public static java.util.List findSuperMethodSignaturesIncludingStatic (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean checkAccess
	private static java.util.List findSuperMethodSignatures (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		boolean allowStaticMethod
	private static boolean canHaveSuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean checkAccess
		boolean allowStaticMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		java.util.Collection collection
	private static java.util.Map buildMethodHierarchy (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, java.util.Set, boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String nameHint
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean includePrivates
		java.util.Set visited
		boolean isInRawContext
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		java.util.Map result
		java.util.Map sameParameterErasureMethods
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod valuesMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl newH
		java.util.List list
		java.util.List superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult superTypeResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
		boolean isInRawContextSuper
		java.util.Map superResult
		java.util.List flattened
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature hms
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		java.util.List supers
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature aSuper
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superContainingClass
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl hierarchicalMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
	private static void putInMap (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Map, java.util.Map, org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.Map result
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature hierarchicalMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl existing
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl copy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl newSuper
	private static boolean isReturnTypeIsMoreSpecificThan (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature, org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature thisSig
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature thatSig
		org.jetbrains.kotlin.com.intellij.psi.PsiType thisRet
		org.jetbrains.kotlin.com.intellij.psi.PsiType thatRet
	private static void mergeSupers (org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl, org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl existing
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature existingSuper
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List existingSupers
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature supers
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl copy
	private static boolean isSuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod hierarchicalMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod superSignatureHierarchical
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl copy (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature hi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl hierarchicalMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature his
	public static java.util.Collection getVisibleSignatures (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.Map map
	public static org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private static java.util.Map getSignaturesMap (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean processDirectSuperMethodsSmart (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.util.Processor superMethodProcessor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.Map cachedMap
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List superSignatures
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superSignature
	public static boolean isSuperMethodSmart (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		java.util.Map cachedMap
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superCandidate
	static java.util.Map access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, java.util.Set, boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		String x1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x2
		boolean x3
		java.util.Set x4
		boolean x5
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x6
	static org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$1.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction val$syncAction
	final org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx val$document
	final org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent val$event
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer, org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction, org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx, org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$2.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$3.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$4.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		int oldLength
		String newText
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$5.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$6.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction val$documentChangeTransaction
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer, org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$DocSyncAction.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction extends java.lang.Object {
	public abstract void syncDocument (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction$1.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange o1
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction$2.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final int val$docOffset
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction extends java.lang.Object {
	private final java.util.TreeMap myAffectedFragments
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile myChangeScope
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText myDocText
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText myPsiText
	public void  (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.psi.PsiFile scope
	public java.util.Map getAffectedFragments () 
	public void replace (int, int, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		int psiStart
		int length
		String replace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement replacement
		int start
		int end
		int replaceLength
		CharSequence chars
		int newStartInReplace
		int newEndInReplace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement startLeaf
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange startRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange endRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange newFragment
		CharSequence newReplacement
		java.util.Iterator iterator
	private org.jetbrains.kotlin.com.intellij.openapi.util.TextRange findFragment (int) 
		int docOffset
	private int psiToDocumentOffset (int) 
		int offset
		java.util.Map$Entry entry
		int lengthAfter
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	private int documentToPsiOffset (int, boolean) 
		int offset
		boolean greedyRight
		int delta
		java.util.Map$Entry entry
		int lengthAfter
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	static org.jetbrains.kotlin.com.intellij.psi.PsiFile access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction x0
	static java.util.TreeMap access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiToDocumentSynchronizer.class
PsiToDocumentSynchronizer.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer extends org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeAdapter {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PSI_DOCUMENT_ATOMIC_ACTION
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase myPsiDocumentManager
	private final org.jetbrains.kotlin.com.intellij.util.messages.MessageBus myBus
	private final java.util.Map myTransactionsMap
	private volatile org.jetbrains.kotlin.com.intellij.openapi.editor.Document mySyncDocument
	private boolean myIgnorePsiEvents
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase psiDocumentManager
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction getTransaction (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public boolean isInSynchronization (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	void cleanupForNextTest () 
	private void checkPsiModificationAllowed (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	private org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx getCachedDocument (org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		boolean force
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx document
	private void doSync (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
		boolean force
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction syncAction
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx document
		boolean insideTransaction
	boolean isInsideAtomicChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void performAtomically (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		Runnable runnable
	public void beforeChildAddition (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildRemoval (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildReplacement (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildrenChange (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childAdded (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent event
	public void setIgnorePsiEvents (boolean) 
		boolean ignorePsiEvents
	public boolean isIgnorePsiEvents () 
	public boolean toProcessPsiEvent () 
	public void replaceString (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		String s
	private void replaceString (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		String s
		org.jetbrains.kotlin.com.intellij.psi.PsiElement replacement
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
	public void insertString (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int offset
		String s
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
	private void deleteString (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
	public void startTransaction (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public boolean commitTransaction (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement changeScope
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl fakeEvent
	private static void doCommitTransaction (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction documentChangeTransaction
		org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentEx ex
		boolean isReadOnly
		java.util.Map$Entry entry
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction removeTransaction (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		int nestedCount
	public boolean isDocumentAffectedByTransactions (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x1
		int x2
		int x3
	static void access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int, int, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer x0
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x1
		int x2
		int x3
		String x4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x5
	static void access$300 (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document x0
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangeEventImpl$PsiEventType.class
PsiTreeChangeEventImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_ADDITION
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_ADDED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REMOVAL
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REMOVED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REPLACEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REPLACED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_MOVEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_MOVED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILDREN_CHANGE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILDREN_CHANGED
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_PROPERTY_CHANGE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType PROPERTY_CHANGED
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangeEventImpl.class
PsiTreeChangeEventImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiTreeChangeEvent {
	private boolean isGenericChange
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType myCode
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType getCode () 
	public void setCode (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType code
	public void setParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public void setOldParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldParent
	public void setNewParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newParent
	public void setChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void setOldChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldChild
	public void setNewChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newChild
	public void setElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangePreprocessor.class
PsiTreeChangePreprocessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangePreprocessorBase$1.class
PsiTreeChangePreprocessorBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessorBase$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiTreeChangePreprocessorBase.class
PsiTreeChangePreprocessorBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessorBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void treeChanged (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean changedInsideCodeBlock
	private org.jetbrains.kotlin.com.intellij.psi.impl.PsiModificationTrackerImpl getModificationTracker () 
	protected void processOutOfCodeBlockModification (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	protected abstract boolean isInsideCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/PsiVariableEx.class
PsiVariableEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	public abstract java.lang.Object computeConstantValue (java.util.Set) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/RenameableFakePsiElement.class
RenameableFakePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.RenameableFakePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.FakePsiElement implements org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaOwner org.jetbrains.kotlin.com.intellij.psi.meta.PsiPresentableMetaData  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public abstract java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclaration () 
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void init (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getDependences () 
	public final javax.swing.Icon getIcon (boolean) 
		boolean open
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ResolveScopeManager.class
ResolveScopeManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.ResolveScopeManager extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getDefaultResolveScope (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.ResolveScopeManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getElementUseScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getElementResolveScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$1.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass object
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o2
		String qname1
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$2.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$2 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	protected java.util.Map create (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$3$1.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$3$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$3 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$3) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$3 this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy create (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$3.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$psiClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.Map result
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$4.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	public java.util.List compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy$5.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	final java.util.Map val$map
	final org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory val$factory
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$level
	final org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy, java.util.Map, org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass eachClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor eachSubstitutor
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/ScopedClassHierarchy.class
ScopedClassHierarchy.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy extends java.lang.Object {
	private static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy CLASS_HASHING_STRATEGY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourGuard
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myPlaceClass
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myResolveScope
	private volatile java.util.Map mySupersWithSubstitutors
	private volatile java.util.List myImmediateSupersWithCapturing
	private final java.util.Map myAllSupersWithCapturing
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	private void visitType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType superType
	private static java.util.List getSuperTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		java.util.List superTypes
	static org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy getHierarchy (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy hierarchy
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cachedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor cachedSubstitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mirrorSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass from
		org.jetbrains.kotlin.com.intellij.psi.PsiClass to
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.Iterator baseParams
		java.util.Iterator candidateParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor answer
	java.util.List getImmediateSupersWithCapturing () 
		java.util.List list
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	private java.util.List calcImmediateSupersWithCapturing () 
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType corrected
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	private java.util.Map calcAllMemberSupers (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperMembersSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	static java.util.Map access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy x0
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel x1
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x1
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy$1 x2
	static java.util.List access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy x0
	static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy) 
		org.jetbrains.kotlin.com.intellij.psi.impl.ScopedClassHierarchy x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/SharedPsiElementImplUtil.class
SharedPsiElementImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.SharedPsiElementImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		int offset
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.List referencesList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		int offset
	private static void addReferences (int, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Collection) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.Collection outReferences
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int index
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int index
	private static int getChildIndex (org.jetbrains.kotlin.com.intellij.psi.PsiElement[], org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/SyntheticFileSystemItem.class
SyntheticFileSystemItem.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.SyntheticFileSystemItem extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected static boolean processFileSystemItem (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem element
	public boolean isDirectory () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean isPhysical () 
	public boolean isWritable () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements collector
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector$1.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector$CorrectedResolveResult.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myPsiClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myMappedClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myLazySubstitutor
	final org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector this$0
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor result
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public boolean isPackagePrefixPackageReference () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isValidResult () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector$PsiCorrectedClassType$1.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType this$1
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector$PsiCorrectedClassType.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType extends org.jetbrains.kotlin.com.intellij.psi.PsiClassType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType myDelegate
	private final org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult myResolveResult
	final org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector this$0
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType delegate
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult resolveResult
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector this$0
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType delegate
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider delegateAnnotationProvider
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve () 
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameters () 
	public int getParameterCount () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType rawType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType setLanguageLevel (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.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
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult, org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector x0
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel x1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType x2
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult x3
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$1 x4
	static org.jetbrains.kotlin.com.intellij.psi.PsiClassType access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector$PsiCorrectedClassType x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/TypeCorrector.class
TypeCorrector.java
package org.jetbrains.kotlin.com.intellij.psi.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeMapper {
	private final java.util.Map myResultMap
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myResolveScope
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType correctType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType alreadyComputed
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType mappedType
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mapSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass originalClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] originalTypeParameters
		java.util.Map substitutionMap
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mappedSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType originalSubstitute
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mappedContaining
		org.jetbrains.kotlin.com.intellij.psi.PsiClass originalContaining
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$300 () 
	static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.TypeCorrector x0
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x3
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/
org/jetbrains/kotlin/com/intellij/psi/impl/cache/CacheUtil.class
CacheUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public org.jetbrains.kotlin.com.intellij.psi.impl.cache.CacheUtil extends java.lang.Object {
	public void  () 
	public static boolean isInComments (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean inComments
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet commentTokens
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/ModifierFlags.class
ModifierFlags.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public final org.jetbrains.kotlin.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.gnu.trove.TObjectIntHashMap NAME_TO_MODIFIER_FLAG_MAP
	public static final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap MODIFIER_FLAG_TO_NAME_MAP
	public static final org.jetbrains.kotlin.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  () 
		Object name
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/RecordUtil.class
RecordUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public org.jetbrains.kotlin.com.intellij.psi.impl.cache.RecordUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean isDeprecatedByAnnotation (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode modList
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode id
		String name
	public static boolean isDeprecatedByDocComment (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode comment
		String text
	public static int packModifierList (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode modList
		int packed
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static java.lang.String intern (org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public static boolean isStaticNonPrivateMember (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement type
		int mask
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/cache/TypeInfo.class
TypeInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.cache
public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo extends java.lang.Object {
	private static final String[] ourIndexFrequentType
	private static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap ourFrequentTypeIndex
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo NULL
	public final String text
	public final byte arrayCount
	public final boolean isEllipsis
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] myAnnotationStubs
	static final boolean $assertionsDisabled
	public void  (java.lang.String, byte, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[]) 
		String text
		byte arrayCount
		boolean ellipsis
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] annotationStubs
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo applyAnnotations (org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase owner
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub modifierList
		java.util.List annotationStubs
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub annotationStub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] stubArray
	public java.lang.String getShortTypeText () 
		String name
	public java.lang.String toString () 
		String text
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo createConstructorType () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo create (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		byte arrayCount
		boolean isEllipsis
		String text
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode typeElement
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		java.util.List fields
		int idx
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode nested
		String text
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String, boolean) 
		String typeText
		boolean isEllipsis
		byte arrayCount
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String) 
		String typeText
		boolean isEllipsis
	public static org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo readTYPE (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream record
		int flags
		byte arrayCount
		boolean hasEllipsis
		int frequentIndex
		String text
	public static void writeTYPE (org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		String text
		byte arrayCount
		int frequentIndex
		int flags
	public static java.lang.String createTypeText (org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		StringBuilder buf
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/
org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClassFileDecompiler.class
ClassFileDecompiler.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClassFileDecompiler extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.fileTypes.BinaryFileDecompiler  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public java.lang.CharSequence decompile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClassFileStubBuilder$1.class
ClassFileStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClassFileStubBuilder.class
ClassFileStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClassFileStubBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilder  {
	private static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTree (org.jetbrains.kotlin.com.intellij.util.indexing.FileContent) 
		org.jetbrains.kotlin.com.intellij.util.indexing.FileContent fileContent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException e
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
		org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException e
	public int getStubVersion () 
		int version
		java.util.List decompilers
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub buildStubTree (org.jetbrains.kotlin.com.intellij.util.indexing.FileContent) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationImpl$1.class
ClsAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl compute () 
		String annotationText
		int index
		String refText
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationImpl$2.class
ClsAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] attrs
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationImpl.class
ClsAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.pom.Navigatable org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myReferenceElement
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myParameterList
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.class
ClsAnnotationParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsNameValuePairImpl[] myAttributes
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation parent
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] psiAttributes
		int i
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		String anno
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] getAttributes () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsAnnotationValueImpl.class
ClsAnnotationValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.pom.Navigatable org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myReferenceElement
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl myParameterList
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsArrayInitializerMemberValueImpl.class
ClsArrayInitializerMemberValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] myInitializers
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsBinaryExpressionImpl.class
ClsBinaryExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsBinaryExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken myOperator
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myLOperand
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myROperand
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression left
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression right
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getROperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getTokenBeforeOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getOperands () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsClassImpl.class
ClsClassImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedNamedElement org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DELEGATE_KEY
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public java.util.List getOwnInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		int i
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass mirror
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass extMirror
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSourceMirrorClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegate
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner fileNavigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentSourceMirror
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] innerClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass innerClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceFile
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsClassObjectAccessExpressionImpl.class
ClsClassObjectAccessExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassObjectAccessExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl myTypeElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		String canonicalClassText
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public java.lang.String getText () 
		StringBuilder buffer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon rowIcon
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsCustomNavigationPolicy.class
ClsCustomNavigationPolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsCustomNavigationPolicyEx.class
ClsCustomNavigationPolicyEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicyEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl clsClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl clsMethod
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl clsField
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFileNavigationElement (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl file
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsDocCommentImpl.class
ClsDocCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.JavaTokenType org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner myParent
	private final org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] myTags
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner parent
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner getOwner () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDescriptionElements () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsDocTagImpl$NameElement.class
ClsDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl$NameElement extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl myParent
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl parent
		String text
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsDocTagImpl.class
ClsDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocTagImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl myDocComment
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myNameElement
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsDocCommentImpl docComment
		String name
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsElementImpl$InvalidMirrorException.class
ClsElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stubElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirrorElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement[], org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] stubElements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] mirrorElements
	public void  (java.util.List, java.util.List) 
		java.util.List stubElements
		java.util.List mirrorElements
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsElementImpl.class
ClsElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key COMPILED_ELEMENT
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myMirror
	protected static final String NEXT_LINE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public final boolean isWritable () 
	public boolean isPhysical () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	protected transient org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	static org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException cannotModifyException (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl element
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public abstract void appendMirrorText (int, java.lang.StringBuilder) 
	protected int getIndentSize () 
	public abstract void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public final int getStartOffsetInParent () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public int getTextLength () 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public final int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public java.lang.String getText () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
		StringBuilder buffer
	public char[] textToCharArray () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static void goNextLine (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	protected static void appendText (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
	protected static void appendText (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, java.lang.StringBuilder, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
		String separator
		int pos
	protected void setMirrorCheckingType (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	protected static void setMirror (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	protected static void setMirrorIfPresent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
	protected static void setMirrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement[], org.jetbrains.kotlin.com.intellij.psi.PsiElement[])  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] stubs
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] mirrors
	protected static void setMirrors (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement[])  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		java.util.List stubs
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] mirrors
	protected static void setMirrors (java.util.List, java.util.List)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		java.util.List stubs
		java.util.List mirrors
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsEnumConstantImpl.class
ClsEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsEnumConstantImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiField mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFieldImpl$1.class
ClsFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFieldImpl$2.class
ClsFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.VolatileNullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiExpression compute () 
		String initializerText
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFieldImpl.class
ClsFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiField org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsModifierListOwner  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myTypeElement
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue myInitializer
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String qName
		String name
		String name
	public boolean isDeprecated () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiField mirror
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass sourceClassMirror
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceFieldMirror
		org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException e
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	protected boolean isVisibilitySupported () 
	public java.lang.String toString () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl$1.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl this$0
	public java.util.List compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl$2.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker tracker
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl$3.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$finalMirrorTreeElement
	final org.jetbrains.kotlin.com.intellij.openapi.editor.Document val$document
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl$4.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$4 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl val$clsFile
	final StringBuilder val$buffer
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl, java.lang.StringBuilder) 
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl$5.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy  {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findInnerClass (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		String innerName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile outerClass
		String baseName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
	public void accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile innerClass
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
		byte[] bytes
	public volatile void accept (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
	public volatile java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsFileImpl.class
ClsFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiClassOwnerEx org.jetbrains.kotlin.com.intellij.psi.PsiCompiledFile org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileEx org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CLS_DOCUMENT_LINK_KEY
	private final Object myMirrorLock
	private final Object myStubLock
	private final org.jetbrains.kotlin.com.intellij.psi.FileViewProvider myViewProvider
	private final boolean myIsForDecompiling
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myStub
	private volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement myMirrorFileElement
	private volatile org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageStatementImpl myPackageStatement
	private volatile org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	private boolean myIsPhysical
	private boolean myInvalidated
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy STRATEGY
	public static final org.jetbrains.org.objectweb.asm.Attribute[] EMPTY_ATTRIBUTES
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	private void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		boolean forDecompiling
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public boolean isValid () 
	boolean isForDecompiling () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement getPackageStatement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageStatementImpl statement
	public java.lang.String getPackageName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement statement
	public void setPackageName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String packageName
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList getImportList () 
	public boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
		boolean includeImplicit
		boolean checkIncludes
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
		boolean checkIncludes
	public java.lang.String[] getImplicitlyImportedPackages () 
	public java.util.Set getClassNames () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		java.util.List classes
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public boolean isDirectory () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirrorElement
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile mirrorFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		org.jetbrains.kotlin.com.intellij.psi.PsiFile navigationElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement mirrorTreeElement
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		String fileName
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		CharSequence mirrorText
		boolean internalDecompiler
		org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiFile mirror
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement finalMirrorTreeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException e
	public java.lang.String getText () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public int getTextLength () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	private static java.lang.Exception wrapException (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException e
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		org.jetbrains.kotlin.com.intellij.openapi.extensions.PluginId pluginId
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getDecompiledPsiFile () 
	public long getModificationStamp () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getStubTree () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree newStubTree
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl fileStub
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findTreeForStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree tree
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public boolean isContentsLoaded () 
	public void onContentReload () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageStatementImpl packageStatement
	public void markInvalidated () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public boolean isPhysical () 
	public void setPhysical (boolean) 
		boolean isPhysical
	public static java.lang.CharSequence decompile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl clsFile
		StringBuilder buffer
	public static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub buildFileStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[])  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] bytes
		org.jetbrains.org.objectweb.asm.ClassReader reader
		String className
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub result
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.OutOfOrderInnerClassException e
		Exception e
	private static java.lang.String getPackageName (java.lang.String) 
		String internalName
		int p
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsIdentifierImpl.class
ClsIdentifierImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsIdentifierImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final String myText
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl$Resolver.class
ClsJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl.class
ClsJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final String myCanonicalText
	private final String myQualifiedName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList myRefParameterList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String canonicalText
		String canonical
		String qName
		String[] classParameters
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		String text
		StringBuilder sb
		String prefix
		int tailStart
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolveImpl (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] typeElements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		java.util.Map substitutionMap
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner parameterOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiElement containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superClassSubstitutor
	private void collectOuterClassTypeArgs (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String canonicalText
		java.util.Map substitutionMap
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String outerClassRef
		String[] classParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass innerClass
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public boolean isQualified () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsJavaTokenImpl.class
ClsJavaTokenImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaTokenImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final short myTokenTypeIndex
	private final String myTokenText
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		String tokenText
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsLiteralExpressionImpl.class
ClsLiteralExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsLiteralExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final String myText
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private final Object myValue
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		Object value
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMemberImpl$1.class
ClsMemberImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMemberImpl$2.class
ClsMemberImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMemberImpl.class
ClsMemberImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myDocComment
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myNameIdentifier
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub stub
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMethodImpl$1.class
ClsMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMethodImpl$2.class
ClsMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final String val$text
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMethodImpl$3.class
ClsMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsMethodImpl.class
ClsMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMemberImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myReturnType
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myDefaultValue
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String text
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList throwsList
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue defaultValue
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod mirror
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue defaultValue
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getSourceMirrorMethod () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiMethod calcSourceMirrorMethod () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass sourceClassMirror
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod sourceMethod
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException e
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	protected boolean isVisibilitySupported () 
	public java.lang.String toString () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiMethod access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsModifierListImpl.class
ClsModifierListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsModifierListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierList  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsModifierListOwner.class
ClsModifierListOwner.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsNameValuePairImpl.class
ClsNameValuePairImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsNameValuePairImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsIdentifierImpl myNameIdentifier
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue myMemberValue
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair mirror
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public java.lang.String getLiteralValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue newValue
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsPackageStatementImpl.class
ClsPackageStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPackageStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl myFile
	private final String myPackageName
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl file
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] psiClasses
		String className
		int index
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getPackageName () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParameterImpl$1.class
ClsParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParameterImpl$2.class
ClsParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParameterImpl.class
ClsParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myType
	private volatile String myMirrorName
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	private java.lang.String calcName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl parameterStub
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsMethodImpl method
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod sourceMethod
	public boolean isAutoGeneratedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private java.lang.String getMirrorName () 
		String mirrorName
	private java.lang.String calcNiceParameterName () 
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl stub
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		String[] nameSuggestions
		String base
		int n
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		String prevName
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter mirror
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	private int getIndex () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public boolean isVarArgs () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList paramList
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParameterListImpl.class
ClsParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameterList  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParsingUtil$1.class
ClsParsingUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParsingUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParsingUtil$2.class
ClsParsingUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParsingUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationValueImpl {
	final String val$canonicalText
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation val$psiAnnotation
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] psiAttributes
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsParsingUtil.class
ClsParsingUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsParsingUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION_VALUE
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		String exprText
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue createMemberValueFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getMemberValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] initializers
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] clsInitializers
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl arrayValue
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		String canonicalText
	static org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiToClsExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		boolean forDecompiling
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		Object value
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		String exprText
		String classText
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression left
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression right
		org.jetbrains.kotlin.com.intellij.psi.PsiConstantEvaluationHelper evaluator
		Object value
	public static boolean isJavaIdentifier (java.lang.String, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String identifier
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevelByVersion (int) 
		int major
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsPrefixExpressionImpl.class
ClsPrefixExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsPrefixExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken myOperator
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myOperand
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken sign
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceExpressionImpl.class
ClsReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression myPatternExpression
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression myQualifier
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier myNameElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl parent
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression patternExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression patternQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public boolean isQualified () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public boolean isSoft () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceListImpl$1.class
ClsReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] compute () 
		String[] strings
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] refs
		int i
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceListImpl$2.class
ClsReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$PsiReferenceList$Role
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceListImpl.class
ClsReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] EMPTY_REFS_ARRAY
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myRefs
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		String[] names
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsReferenceParameterListImpl.class
ClsReferenceParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsReferenceParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList  {
	private static final java.util.regex.Pattern EXTENDS_PREFIX
	private static final java.util.regex.Pattern SUPER_PREFIX
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl[] myTypeParameters
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] myTypeParametersCachedTypes
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String[]) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] cachedTypes
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsRepositoryPsiElement.class
ClsRepositoryPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement myStub
	protected void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getElementType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement p
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		java.util.List stubs
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		java.util.List children
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] psiElements
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] psiElements
		int i
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsStubBuilderFactory.class
ClsStubBuilderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsStubBuilderFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub buildFileStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[])  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub buildFileStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[], org.jetbrains.kotlin.com.intellij.openapi.project.Project)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] bytes
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract boolean canBeProcessed (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
	public abstract boolean isInnerClass (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public int getStubVersion () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeElementImpl$1.class
ClsTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNullableLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeElementImpl$2.class
ClsTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeElementImpl.class
ClsTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myParent
	private final String myTypeText
	private final char myVariance
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NullableLazyValue myChild
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myCachedType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, char) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String typeText
		char variance
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl child
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl child
	private boolean isArray () 
	private boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl calculateChild () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiType calculateType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private org.jetbrains.kotlin.com.intellij.psi.PsiType calculateBaseType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType result
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl childElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType psiClassReferenceType
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeParameterImpl.class
ClsTypeParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightEmptyImplementsList myLightEmptyImplementsList
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] bounds
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/ClsTypeParametersListImpl.class
ClsTypeParametersListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeParametersListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] params
		int i
	public void setMirror (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/InnerClassSourceStrategy.class
InnerClassSourceStrategy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public abstract org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/OutOfOrderInnerClassException.class
OutOfOrderInnerClassException.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.OutOfOrderInnerClassException extends java.lang.RuntimeException {
	public void  () 
	public java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/SignatureParsing.class
SignatureParsing.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.SignatureParsing extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.util.List parseTypeParametersDeclaration (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		java.util.List typeParameters
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair parseTypeParameter (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		StringBuilder name
		String parameterName
		java.util.List bounds
		boolean jlo
		String bound
	public static java.lang.String parseTopLevelClassRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
	private static java.lang.String parseTypeVariableRefSignature (java.text.CharacterIterator)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		StringBuilder id
	private static java.lang.String parseParameterizedClassRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		StringBuilder canonicalText
		boolean mapped
		char c
		boolean firstArg
		String text
	private static java.lang.String parseClassOrTypeVariableElement (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		char variance
		int dimensions
		String text
	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
	private static int parseDimensions (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		int dimensions
	public static java.lang.String parseTypeString (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		int dimensions
		String text
	private static java.lang.String parseTypeWithoutVariance (java.text.CharacterIterator, org.jetbrains.kotlin.com.intellij.util.Function)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		String text
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$1.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	public java.lang.String fun (java.lang.String) 
		String name
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$2.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	public void consume (java.lang.String) 
		String text
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$3.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	public java.lang.String fun (java.lang.String) 
		String name
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$4.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	public java.lang.String fun (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$5.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor this$0
	public java.lang.String fun (java.lang.String) 
		String name
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$6.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$6 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final java.util.Map val$mapping
	void  (int, java.util.Map) 
		int x0
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$7.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final java.util.Map val$mapping
	void  (java.util.Map) 
	public java.lang.String fun (java.lang.String) 
		String internalName
		String className
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair p
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$8.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String internalName
		String canonicalText
		StringBuilder sb
		boolean updated
		int p
		char c
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector$1.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	public void consume (java.lang.String) 
		String text
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector$2.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector this$0
	public void consume (java.lang.String) 
		String text
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final StringBuilder myBuilder
	private final org.jetbrains.kotlin.com.intellij.util.Function myMapping
	private final org.jetbrains.kotlin.com.intellij.util.Consumer myCallback
	private boolean hasPrefix
	private boolean hasParams
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.Consumer) 
		String desc
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		org.jetbrains.kotlin.com.intellij.util.Consumer 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$1500 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$AnnotationTextCollector x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$ClassInfo.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo extends java.lang.Object {
	private java.util.List typeParameters
	private String superName
	private java.util.List interfaceNames
	private void  () 
	static java.util.List access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	static java.util.List access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	static java.lang.String access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x0
	static java.util.List access$002 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		java.util.List x1
	static java.lang.String access$202 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		String x1
	static java.util.List access$102 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		java.util.List x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$FieldAnnotationCollectingVisitor$1.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor this$0
	public void consume (java.lang.String) 
		String text
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$FieldAnnotationCollectingVisitor$2.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.org.objectweb.asm.TypePath val$typePath
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor, org.jetbrains.org.objectweb.asm.TypePath) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor this$0
	public void consume (java.lang.String) 
		String text
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$FieldAnnotationCollectingVisitor.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub myModList
	private final org.jetbrains.kotlin.com.intellij.util.Function myMapping
	private java.util.Set myFilter
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
		org.jetbrains.kotlin.com.intellij.util.Function mapping
	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
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub x0
		org.jetbrains.kotlin.com.intellij.util.Function x1
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x2
	static java.util.Set access$1600 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor x0
	static java.util.Set access$1602 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor x0
		java.util.Set x1
	static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub access$1700 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$FieldAnnotationCollectingVisitor x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodAnnotationCollectingVisitor$1.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	public void consume (java.lang.String) 
		String text
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodAnnotationCollectingVisitor$2.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final int val$parameter
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	public void consume (java.lang.String) 
		String text
		int idx
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodAnnotationCollectingVisitor$3.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.org.objectweb.asm.TypeReference val$ref
	final org.jetbrains.org.objectweb.asm.TypePath val$typePath
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor, org.jetbrains.org.objectweb.asm.TypeReference, org.jetbrains.org.objectweb.asm.TypePath) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	public void consume (java.lang.String) 
		String text
		int idx
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodAnnotationCollectingVisitor$4.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor this$0
	public void consume (java.lang.String) 
		String text
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodAnnotationCollectingVisitor.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub myOwner
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub myModList
	private final int myIgnoreCount
	private final int myParamIgnoreCount
	private final int myParamCount
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] myParamStubs
	private final org.jetbrains.kotlin.com.intellij.util.Function myMapping
	private int myUsedParamSize
	private int myUsedParamCount
	private java.util.List myFilters
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, int, int, int, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[], org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub owner
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
		int ignoreCount
		int paramIgnoreCount
		int paramCount
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] paramStubs
		org.jetbrains.kotlin.com.intellij.util.Function mapping
	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
	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.TypeReference ref
	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
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl parameterStub
	private void filter (int, java.lang.String) 
		int index
		String text
		int i
		java.util.Set filter
	private boolean filtered (int, java.lang.String) 
		int index
		String text
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, int, int, int, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[], org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub x0
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub x1
		int x2
		int x3
		int x4
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] x5
		org.jetbrains.kotlin.com.intellij.util.Function x6
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x7
	static void access$1800 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor, int, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor x0
		int x1
		String x2
	static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub access$1900 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor x0
	static int access$2000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub access$2100 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor x0
	static boolean access$2200 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor, int, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodAnnotationCollectingVisitor x0
		int x1
		String x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodInfo.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
 org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo extends java.lang.Object {
	private java.util.List typeParameters
	private String returnType
	private java.util.List argTypes
	private java.util.List throwTypes
	private void  () 
	static java.lang.String access$700 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$800 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$900 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$1000 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x0
	static java.util.List access$802 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
	static java.util.List access$902 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
	static java.lang.String access$702 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		String x1
	static java.util.List access$1002 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/compiled/StubBuildingVisitor.class
StubBuildingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.compiled
public org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final Object mySource
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy myInnersStrategy
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement myParent
	private final int myAccess
	private final String myShortName
	private final org.jetbrains.kotlin.com.intellij.util.Function myMapping
	private String myInternalName
	private org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub myResult
	private org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub myModList
	private static final String[] parameterNames
	public static final org.jetbrains.kotlin.com.intellij.util.Function GUESSING_MAPPER
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, int, java.lang.String) 
		Object classSource
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy innersStrategy
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		int access
		String shortName
	public org.jetbrains.kotlin.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 parentName
		String fqn
		String shortName
		int flags
		boolean isDeprecated
		boolean isInterface
		boolean isEnum
		boolean isAnnotationType
		byte stubFlags
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo info
		org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException e
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub typeParameterList
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair parameter
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub parameterStub
	private java.lang.String getFqn (java.lang.String, java.lang.String, java.lang.String) 
		String internalName
		String shortName
		String parentName
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo parseClassSignature (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		String signature
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo result
		java.text.CharacterIterator iterator
		String name
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo parseClassDescription (java.lang.String, java.lang.String[]) 
		String superClass
		String[] superInterfaces
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo result
	private static void newReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String[] types
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	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
	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
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		String initializer
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
	private org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo fieldType (java.lang.String, java.lang.String) 
		String desc
		String signature
		String type
		org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException e
	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 isConstructor
		boolean isDeprecated
		boolean isVarargs
		boolean isStatic
		boolean isAnnotationMethod
		byte flags
		String canonicalMethodName
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo info
		boolean generic
		org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException e
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl stub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub modList
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub list
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair parameter
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub parameterStub
		boolean isEnumConstructor
		boolean isInnerClassConstructor
		java.util.List args
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterListStubImpl parameterList
		int paramCount
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl[] paramStubs
		int i
		String arg
		boolean isEllipsisParam
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		String paramName
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl parameterStub
		int localVarIgnoreCount
		int paramIgnoreCount
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo parseMethodSignature (java.lang.String, java.lang.String[])  throws org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException 
		String signature
		String[] exceptions
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo result
		java.text.CharacterIterator iterator
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo parseMethodDescription (java.lang.String, java.lang.String[]) 
		String desc
		String[] exceptions
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo result
	private static java.lang.String constToString (java.lang.Object, java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object value
		String type
		boolean anno
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		char ch
		double d
		float v
		StringBuilder buffer
		int i
		int length
	private static java.lang.String toJavaType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		int dimensions
		String text
	private static org.jetbrains.kotlin.com.intellij.util.Function createMapping (java.lang.Object) 
		Object classSource
		java.util.Map mapping
		byte[] bytes
	static org.jetbrains.kotlin.com.intellij.util.Function access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor x0
	static java.lang.String access$1300 (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.org.objectweb.asm.Type x0
		org.jetbrains.kotlin.com.intellij.util.Function x1
	static java.lang.String access$1400 (java.lang.Object, java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object x0
		String x1
		boolean x2
		org.jetbrains.kotlin.com.intellij.util.Function x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/
org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiBinaryFileImpl.class
PsiBinaryFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiBinaryFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiBinaryFile org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileEx java.lang.Cloneable  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	private String myName
	private byte[] myContents
	private final long myModificationStamp
	private final org.jetbrains.kotlin.com.intellij.psi.FileViewProvider myViewProvider
	private boolean myInvalidated
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public byte[] getStoredContents () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public boolean isDirectory () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParentDirectory () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiBinaryFileImpl clone
	private boolean isCopy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public void subtreeChanged () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryFactory.class
PsiDirectoryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactory getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.lang.String getQualifiedName (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract boolean isPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
	public abstract boolean isValidPackageName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryFactoryImpl.class
PsiDirectoryFactoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactoryImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryFactory {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String getQualifiedName (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		boolean presentable
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public boolean isPackage (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public boolean isValidPackageName (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryImpl$1.class
PsiDirectoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	final java.util.ArrayList val$children
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl, java.util.ArrayList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl this$0
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem element
	public volatile boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiDirectoryImpl.class
PsiDirectoryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiDirectoryImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiDirectory  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isDirectory () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		java.io.IOException e
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParentDirectory () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getSubdirectories () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList dirs
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getFiles () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList psiFiles
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findSubdirectory (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile childVFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile childVFile
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		boolean isDir
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem item
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
		java.util.ArrayList children
	private void checkValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final boolean isWritable () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory createSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		java.io.IOException e
	public void checkCreateSubdirectory (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile existingFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.io.IOException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile copyFileFrom (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyVFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyVFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile copyVFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile copyPsi
		java.io.IOException e
	private static void updateAddedFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile copyPsi
		org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement tree
	public void checkCreateFile (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile existingFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager psiDocumentManager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newVFile
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		String lineSeparator
		byte[] storedContents
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newVFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile newVFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile newFile
		java.io.IOException e
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		String name
	private void checkName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[], java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] items
		String key
		boolean caseSensitive
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem item
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		java.io.IOException e
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiFileImplUtil.class
PsiFileImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiFileImplUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile setName (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String newName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType newFileType
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager fdm
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		java.io.IOException e
	public static void checkSetName (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public static void doDelete (org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		java.io.IOException e
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiLargeFileImpl.class
PsiLargeFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiLargeFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiBinaryFileImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiLargeFile  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageBase.class
PsiPackageBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiDirectoryContainer  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final String myQualifiedName
	protected java.util.Collection getAllDirectories () 
	protected abstract java.util.Collection getAllDirectories (boolean) 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement findPackage (java.lang.String) 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase createInstance (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String qualifiedName
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories () 
		java.util.Collection collection
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] getDirectories (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		boolean includeLibrarySources
		java.util.Collection directories
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public org.jetbrains.kotlin.com.intellij.ui.RowIcon getElementIcon (int) 
		int elementFlags
	public java.lang.String getName () 
		int index
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
		String nameAfterRename
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase getParentPackage () 
		int lastDot
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean isWritable () 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory[] dirs
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory dir
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public volatile javax.swing.Icon getElementIcon (int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl$1.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final boolean val$includeLibrarySources
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.Collection result
		org.jetbrains.kotlin.com.intellij.util.Processor processor
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl$2.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final String val$name
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl$3.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl$4.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$4 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass o2
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl$PackageAnnotationValueProvider.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
 org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$PackageAnnotationValueProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List modifiers
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement stmt
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList result
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl, org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImpl.class
PsiPackageImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiPackage  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.psi.util.CachedValue myAnnotationList
	private volatile org.jetbrains.kotlin.com.intellij.psi.util.CachedValue myDirectories
	private volatile org.jetbrains.kotlin.com.intellij.psi.util.CachedValue myDirectoriesWithLibSources
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myClassCache
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myDumbModeFullCache
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myDumbModePartialCache
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String qualifiedName
	protected java.util.Collection getAllDirectories (boolean) 
		boolean includeLibrarySources
	private org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedDirectories (boolean) 
		boolean includeLibrarySources
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement findPackage (java.lang.String) 
		String qName
	public void handleQualifiedNameChange (java.lang.String) 
		String newQualifiedName
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl getParentPackage () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl createInstance (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String qName
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public boolean isValid () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	protected org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope allScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getFiles (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	private org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl getFacade () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getCachedClassesByName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		String qName
		String classQName
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getCachedClassInDumbMode (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map scopeMap
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] array
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String psiClassName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] existing
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClassesHeuristically (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map partial
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] result
		java.util.List fastClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
		java.util.List sameNamed
	public boolean containsClassNamed (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClassByShortName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] allClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] array
	private org.jetbrains.kotlin.com.intellij.psi.PsiPackage findSubPackageByName (java.lang.String) 
		String name
		String qName
		String subpackageQName
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition nameCondition
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint providedNameHint
		String providedName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] packs
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage pack
		String packageName
	private static boolean processClasses (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiClass[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition nameCondition
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
	public boolean canNavigate () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase getParentPackage () 
	protected volatile org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageBase createInstance (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiPackage getParentPackage () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiFacadeImpl access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/PsiPackageImplementationHelper.class
PsiPackageImplementationHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImplementationHelper extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope adjustAllScope (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public abstract void handleQualifiedNameChange (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, java.lang.String) 
	public abstract void navigate (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean) 
	public abstract boolean packagePrefixExists (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public abstract java.lang.Object[] getDirectoryCachedValueDependencies (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImplementationHelper getInstance () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/UpdateAddedFileProcessor.class
UpdateAddedFileProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean canProcessElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract void update (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor forElement (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile element
		org.jetbrains.kotlin.com.intellij.psi.impl.file.UpdateAddedFileProcessor processor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManager.class
FileManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void cleanupForNextTest () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findCachedViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void setViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
	public abstract java.util.List getAllCachedFiles () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$1.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$2.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	protected void updateMaps () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$3.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.project.DumbService$DumbModeListener  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$4.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$4 extends org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	protected void updateMaps () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$5.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$5 extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl$FileTypesChanged.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
	protected abstract void updateMaps () 
	public void run () 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl, org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/FileManagerImpl.class
FileManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManager  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myPsiHardRefKey
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl myManager
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager myFileDocumentManager
	private final org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection myConnection
	private static final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile NULL
	private boolean myProcessingFileTypesChange
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager, org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndex
	public void processQueue () 
	public java.util.concurrent.ConcurrentMap getVFileToViewProviderMap () 
	private void updateAllViewProviders () 
	public static void clearPsiCaches (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiFile root
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	private void checkLanguageChange () 
		java.util.Map fileToPsiFileMap
		java.util.Map originalFileToPsiFileMap
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void forceReload (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory parentDir
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void firePropertyChangedForUnloadedPsi (org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void dispose () 
	private void clearViewProviders () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
	public void cleanupForNextTest () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider findCachedViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	private org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getFromInjected (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public void setViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider fileViewProvider
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider prev
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider createFileViewProvider (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.FileViewProviderFactory factory
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public void markInitialized () 
	public boolean isInitialized () 
	private void handleFileTypesChange (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl$FileTypesChanged runnable
	void dispatchPendingEvents () 
	public void checkConsistency () 
		java.util.HashMap fileToViewProvider
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider fileViewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		java.util.HashMap fileToPsiDirMap
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private org.jetbrains.kotlin.com.intellij.psi.PsiDirectory findDirectoryImpl (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getCachedDirectory (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private void markInvalidated (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	org.jetbrains.kotlin.com.intellij.psi.PsiFile getCachedPsiFileInner (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider fileViewProvider
	public java.util.List getAllCachedFiles () 
		java.util.List files
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
	void removeInvalidFilesAndDirs (boolean) 
		boolean useFind
		java.util.Map fileToPsiDirMap
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir
		java.util.Map fileToPsiFileMap
		java.util.Map originalFileToPsiFileMap
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider view
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile1
	static boolean areViewProvidersEquivalent (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider view1
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider view2
		org.jetbrains.kotlin.com.intellij.lang.Language baseLanguage
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi2
	private void markInvalidations (java.util.Map) 
		java.util.Map originalFileToPsiFileMap
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	void reloadFromDisk (org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		boolean ignoreDocument
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager fileDocumentManager
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider latestProvider
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static void access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static void access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static java.util.concurrent.ConcurrentMap access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
	static void access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.FileManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/file/impl/JavaFileManager.class
JavaFileManager.java
package org.jetbrains.kotlin.com.intellij.psi.impl.file.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getNonTrivialPackagePrefixes () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/ClsStubPsiFactory.class
ClsStubPsiFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.ClsStubPsiFactory extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.ClsStubPsiFactory INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotation (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createField (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createImportList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createImportStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaAnnotationElementType.class
JavaAnnotationElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String text
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		String shortName
	private static java.lang.String getReferenceShortName (java.lang.String) 
		String annotationText
		int index
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaAnnotationParameterListType.class
JavaAnnotationParameterListType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaClassElementType.class
JavaClassElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		String pkg
		String parentFqn
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		byte flags
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType type
	public static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType typeForClass (boolean, boolean) 
		boolean anonymous
		boolean enumConst
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		byte flags
		boolean isAnonymous
		boolean isEnumConst
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType type
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qname
		int languageLevelId
		org.jetbrains.kotlin.com.intellij.util.io.StringRef sourceFileName
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl classStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef baseRef
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		boolean isAnonymous
		String baseRef
		String shortName
		String fqn
	public java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaClassInitializerElementType.class
JavaClassInitializerElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaClassReferenceListElementType$1.class
JavaClassReferenceListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$PsiReferenceList$Role
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaClassReferenceListElementType.class
JavaClassReferenceListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
	private static java.lang.String[] getTexts (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		java.util.List refs
		String[] texts
		int i
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		byte role
		String[] names
		String name
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		byte role
		int len
		org.jetbrains.kotlin.com.intellij.util.io.StringRef[] names
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role decodedRole
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
		String[] names
		String name
		String shortName
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub psiClassStub
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role elementTypeToRole (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	private static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType roleToElementType (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	private static byte encodeRole (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	private static org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role decodeRole (byte) 
		byte code
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaFieldStubElementType.class
JavaFieldStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String name
		String initializer
		boolean expectingInit
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean isEnumConst
		byte flags
	private static java.lang.String encodeInitializer (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode initializer
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		org.jetbrains.kotlin.com.intellij.util.io.StringRef initializerText
		byte flags
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		String name
	public java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaImportListElementType.class
JavaImportListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaImportStatementElementType.class
JavaImportStatementElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean isOnDemand
		String refText
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		byte flags
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		byte flags
		org.jetbrains.kotlin.com.intellij.util.io.StringRef refText
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaMethodElementType.class
JavaMethodElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public static final String TYPE_PARAMETER_PSEUDO_NAME
	public void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String name
		boolean isConstructor
		boolean isVarArgs
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String defValueText
		boolean expectingDef
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		java.util.List params
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode pType
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isAnno
		byte flags
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		byte flags
		org.jetbrains.kotlin.com.intellij.util.io.StringRef defaultMethodValue
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
		String name
		java.util.Set methodTypeParams
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stubElement
		Object tStub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement paramStub
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		String typeName
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaModifierListElementType.class
JavaModifierListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaModifierListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
	private static boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaNameValuePairType.class
JavaNameValuePairType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaNameValuePairType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String name
		String value
		java.util.List children
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		String value
		boolean hasValue
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String name
		boolean hasValue
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaParameterElementType.class
JavaParameterElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo typeInfo
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode id
		String name
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		byte flags
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaParameterListElementType.class
JavaParameterListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementType.class
JavaStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType extends org.jetbrains.kotlin.com.intellij.psi.stubs.ILightStubElementType implements org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public boolean isCompiled (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	private org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getFileStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String message
	public boolean isLeftBound () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$1.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$10.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$10 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$11.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$11 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$12.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$12 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$13.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$13 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$2.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$3.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$4.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$4 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$5.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$5 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$6.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$6 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$7.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$7 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$8.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$8 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes$9.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes$9 extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaStubElementTypes.class
JavaStubElementTypes.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaModifierListElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationElementType ANNOTATION
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType ANNOTATION_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaNameValuePairType NAME_VALUE_PAIR
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterListElementType PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaParameterElementType PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportListElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType ANONYMOUS_CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType ENUM_CONSTANT_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaMethodElementType ANNOTATION_METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaFieldStubElementType ENUM_CONSTANT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType IMPLEMENTS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType THROWS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_BOUND_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATIC_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiLiteralElementType LITERAL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType JAVA_FILE
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaTypeParameterElementType.class
JavaTypeParameterElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode id
		String name
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		String name
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/JavaTypeParameterListElementType.class
JavaTypeParameterListElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiAnnotationParameterListStub.class
PsiAnnotationParameterListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiAnnotationStub.class
PsiAnnotationStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] EMPTY_ARRAY
	public abstract java.lang.String getText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getPsiElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiClassInitializerStub.class
PsiClassInitializerStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiClassReferenceListStub.class
PsiClassReferenceListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract java.lang.String[] getReferencedNames () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiClassStub.class
PsiClassStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getBaseClassReferenceText () 
	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 org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract java.lang.String getSourceFileName () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiFieldStub.class
PsiFieldStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public static final String INITIALIZER_TOO_LONG
	public static final String INITIALIZER_NOT_STORED
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract java.lang.String getInitializerText () 
	public abstract boolean isEnumConstant () 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiImportListStub.class
PsiImportListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiImportStatementStub.class
PsiImportStatementStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract boolean isStatic () 
	public abstract boolean isOnDemand () 
	public abstract java.lang.String getImportReferenceText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiJavaFileStub.class
PsiJavaFileStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub  {
	public abstract java.lang.String getPackageName () 
	public abstract boolean isCompiled () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public abstract void setPsiFactory (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiLiteralElementType.class
PsiLiteralElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiLiteralElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression createPsi (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiMemberStub.class
PsiMemberStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub  {
	public abstract boolean isDeprecated () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiMethodStub.class
PsiMethodStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public abstract boolean isConstructor () 
	public abstract boolean isVarArgs () 
	public abstract boolean isAnnotationMethod () 
	public abstract java.lang.String getDefaultValueText () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiModifierListStub.class
PsiModifierListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract int getModifiersMask () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiNameValuePairStub.class
PsiNameValuePairStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getValue () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiParameterListStub.class
PsiParameterListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiParameterStub.class
PsiParameterStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub  {
	public abstract java.lang.String getName () 
	public abstract boolean isParameterTypeEllipsis () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiTypeParameterListStub.class
PsiTypeParameterListStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/PsiTypeParameterStub.class
PsiTypeParameterStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub  {
	public abstract java.util.List getAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/SourceStubPsiFactory.class
SourceStubPsiFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.SourceStubPsiFactory extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.SourceStubPsiFactory INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotation (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createField (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createImportList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createImportStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/StubPsiFactory.class
StubPsiFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotation (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiField createField (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportList createImportList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createImportStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$ClassDecl.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] EMPTY_ARRAY
	public final int myStubId
	public final int myMods
	public final String myName
	public final String[] mySupers
	public void  (int, int, java.lang.String, java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		int stubId
		int mods
		String name
		String[] supers
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getStubElementType () 
		boolean isEnum
		boolean isAnonymous
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl classDecl
	public int hashCode () 
		int result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Decl.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] EMPTY_ARRAY
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] myDecls
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Import.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] EMPTY_ARRAY
	public final String myFullname
	public final boolean myStaticImport
	public final boolean myOnDemand
	public final String myAlias
	public void  (java.lang.String, boolean, boolean, java.lang.String) 
		String fullname
		boolean staticImport
		boolean onDemand
		String alias
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import anImport
	public int hashCode () 
		int result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$MemberDecl.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$MemberDecl extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$MemberDecl that
	public int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Unit.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Unit extends java.lang.Object {
	public final int myFileId
	public final String myPackageId
	public final byte myUnitType
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] imports
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] myDecls
	public void  (int, java.lang.String, byte, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[], org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[]) 
		int fileId
		String packageId
		byte unitType
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] imports
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] decls
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Unit unit
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/IndexTree.class
IndexTree.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree extends java.lang.Object {
	public static final int PACKAGE
	public static final int CLASS
	public static final int STATIC
	public static final int INTERFACE
	public static final int ANNOTATION
	public static final int ENUM
	public static final int COMPILED
	public static final int MEMBER
	public static final byte BYTECODE
	public static final byte JAVA
	public static final byte GROOVY
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/hierarchy/JavaStubIndexer.class
JavaStubIndexer.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.JavaStubIndexer extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Unit translate (int, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		int fileId
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		java.util.ArrayList classList
		java.util.Set usedNames
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement el
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl classDecl
		java.util.ArrayList importList
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement el
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] classes
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] imports
		byte type
	private static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl processMember (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement el
		java.util.Set namesCache
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl classStub
		java.util.ArrayList innerList
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childElement
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl innerDef
	private static org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl processClassDecl (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl classStub
		java.util.Set namesCache
		java.util.ArrayList superList
		java.util.ArrayList innerList
		int accessModifiers
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement el
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub refList
		String[] extendNames
		String extName
		String[] implementNames
		String impName
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl member
		int flags
		String[] supers
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] inners
	private static int translateFlags (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl classStub
		int accessModifiers
		int flags
	private static void processImport (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub, java.util.List, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub el
		java.util.List imports
		java.util.Set namesCache
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement importElem
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub imp
		String importReferenceText
		String fullName
	private static java.lang.String id (java.lang.String, boolean, java.util.Set) 
		String s
		boolean cacheFirstId
		java.util.Set namesCache
		String id
		int index
		String firstId
	private static java.lang.String shortName (java.lang.String) 
		String s
		int dotIndex
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiAnnotationParameterListStubImpl.class
PsiAnnotationParameterListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiAnnotationParameterListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiAnnotationStubImpl.class
PsiAnnotationStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiAnnotationStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final String myText
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myParsedFromRepository
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String text
		CharSequence interned
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getPsiElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade facade
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiClassInitializerStubImpl.class
PsiClassInitializerStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassInitializerStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiClassReferenceListStubImpl.class
PsiClassReferenceListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassReferenceListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role myRole
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef[] myNames
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] myTypes
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String[] names
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	private static org.jetbrains.kotlin.com.intellij.util.io.StringRef[] toStringRefs (java.lang.String[]) 
		String[] names
		org.jetbrains.kotlin.com.intellij.util.io.StringRef[] myNames
		int i
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef[], org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef[] names
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
		boolean compiled
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		int nullCount
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList psi
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] newTypes
		int cnt
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public java.lang.String[] getReferencedNames () 
		String[] names
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	public java.lang.String toString () 
		StringBuilder builder
		int i
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiClassStubImpl.class
PsiClassStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub  {
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myQualifiedName
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myName
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myBaseRefText
	private final byte myFlags
	private org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	private org.jetbrains.kotlin.com.intellij.util.io.StringRef mySourceFileName
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, java.lang.String, java.lang.String, byte) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String qualifiedName
		String name
		String baseRefText
		byte flags
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, byte) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.JavaClassElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public java.lang.String getSourceFileName () 
	public void setLanguageLevel (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public void setSourceFileName (org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiFieldStubImpl.class
PsiFieldStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiFieldStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub  {
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myName
	private final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo myType
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myInitializer
	private final byte myFlags
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, java.lang.String, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		String initializer
		byte flags
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, org.jetbrains.kotlin.com.intellij.util.io.StringRef, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		org.jetbrains.kotlin.com.intellij.util.io.StringRef initializer
		byte flags
	public byte getFlags () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
		boolean doResolve
	public java.lang.String getInitializerText () 
	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
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiImportListStubImpl.class
PsiImportListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiImportListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiImportStatementStubImpl.class
PsiImportStatementStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiImportStatementStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub  {
	private final byte myFlags
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myText
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String text
		byte flags
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static byte packFlags (boolean, boolean) 
		boolean isOnDemand
		boolean isStatic
		byte flags
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getStaticReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getRegularReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement createReference () 
		String refText
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public java.lang.String toString () 
		StringBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiJavaFileStubImpl.class
PsiJavaFileStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub  {
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myPackageName
	private final boolean myCompiled
	private org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory myFactory
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
		org.jetbrains.kotlin.com.intellij.util.io.StringRef packageName
		boolean compiled
	public void  (java.lang.String, boolean) 
		String packageName
		boolean compiled
	public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public java.lang.String getPackageName () 
	public boolean isCompiled () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public void setPsiFactory (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory factory
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl stub
	public int hashCode () 
		int result
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiLiteralStub.class
PsiLiteralStub.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase {
	private final String myLiteralText
	private volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myLiteralType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String literalText
	public java.lang.String getLiteralText () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getLiteralType () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.java.lexer.JavaLexer lexer
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiMethodStubImpl.class
PsiMethodStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo myReturnType
	private final byte myFlags
	private final String myName
	private String myDefaultValueText
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, byte, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo returnType
		byte flags
		String defaultValueText
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public boolean isAnnotationMethod () 
	public static boolean isAnnotationMethod (byte) 
		byte flags
	public java.lang.String getDefaultValueText () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
		boolean doResolve
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean hasDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
		int idx
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub list
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiModifierListStubImpl.class
PsiModifierListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiModifierListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub  {
	private final int myMask
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		int mask
	public int getModifiersMask () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiNameValuePairStubImpl.class
PsiNameValuePairStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiNameValuePairStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub  {
	private final String myName
	private final String myValue
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		String value
	public java.lang.String getName () 
	public java.lang.String getValue () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiParameterListStubImpl.class
PsiParameterListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.class
PsiParameterStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub  {
	private org.jetbrains.kotlin.com.intellij.util.io.StringRef myName
	private final org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo myType
	private byte myFlags
	private static byte packFlags (boolean, boolean) 
		boolean isEllipsis
		boolean generatedName
		byte flags
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		boolean ellipsis
		boolean generatedName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo, byte) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo type
		byte flags
	public boolean isParameterTypeEllipsis () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
		boolean doResolve
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean isAutoGeneratedName () 
	public byte getFlags () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterListStubImpl.class
PsiTypeParameterListStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterListStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterStubImpl$1.class
PsiTypeParameterStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub fun (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stubElement
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterStubImpl.class
PsiTypeParameterStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub  {
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef myName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	public java.lang.String getName () 
	public java.lang.String toString () 
	public java.util.List getAnnotations () 
		java.util.List children
}

org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/index/
org/jetbrains/kotlin/com/intellij/psi/impl/java/stubs/index/JavaStubIndexKeys.class
JavaStubIndexKeys.java
package org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.index
public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.index.JavaStubIndexKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey ANNOTATIONS
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey SUPER_CLASSES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey FIELDS
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey METHODS
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_NAMES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_TYPES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey ANONYMOUS_BASEREF
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey METHOD_TYPES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey CLASS_SHORT_NAMES
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey CLASS_FQN
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey UNITS
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/
org/jetbrains/kotlin/com/intellij/psi/impl/light/AbstractLightClass.class
AbstractLightClass.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/ImplicitVariableImpl.class
ImplicitVariableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.ImplicitVariableImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBase implements org.jetbrains.kotlin.com.intellij.psi.ImplicitVariable  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean writable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/JavaIdentifier.class
JavaIdentifier.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.JavaIdentifier extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightIdentifier {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public int getStartOffsetInParent () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClass.class
LightClass.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClass extends org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass delegate
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassReference.class
LightClassReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myClassName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myResolveScope
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myRefClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String className
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public volatile boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
	public volatile boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile java.lang.String toString () 
	public volatile void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile java.lang.String getCanonicalText () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public volatile java.lang.String getText () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public volatile void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassReferenceBase.class
LightClassReferenceBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	protected final String myText
	private org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		StringBuilder buf
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassReferenceExpression.class
LightClassReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceExpression extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightClassTypeReference.class
LightClassTypeReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassTypeReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReferenceBase implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType myType
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public volatile boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
	public volatile boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile java.lang.String toString () 
	public volatile void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile java.lang.String getCanonicalText () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public volatile java.lang.String getText () 
	public volatile java.lang.String getQualifiedName () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public volatile void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightElement.class
LightElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement extends org.jetbrains.kotlin.com.intellij.psi.impl.PsiElementBase {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myNavigationElement
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navElement
	public boolean isWritable () 
	public boolean isPhysical () 
	public abstract java.lang.String toString () 
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public void setNavigationElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nnElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightEmptyImplementsList.class
LightEmptyImplementsList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightEmptyImplementsList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightField.class
LightField.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightField extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiField  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiField myField
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isValid () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightFieldBuilder.class
LightFieldBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder implements org.jetbrains.kotlin.com.intellij.psi.PsiField  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiExpression myInitializer
	private org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment myDocComment
	private boolean myIsDeprecated
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		String type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder setContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder setDocComment (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment docComment
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightFieldBuilder setIsDeprecated (boolean) 
		boolean isDeprecated
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass anotherClass
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightIdentifier.class
LightIdentifier.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightIdentifier extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightKeyword.class
LightKeyword.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightKeyword extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken org.jetbrains.kotlin.com.intellij.psi.PsiKeyword  {
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMemberReference.class
LightMemberReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMemberReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMember myRefMember
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String qualifiedName
	public java.lang.String getReferenceName () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		StringBuffer buf
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMethod.class
LightMethod.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethod extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiMethod  {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMethodBuilder$1.class
LightMethodBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.Computable$NotNullCachedComputable {
	final String val$returnType
	final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType internalCompute () 
	protected volatile java.lang.Object internalCompute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightMethodBuilder.class
LightMethodBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement org.jetbrains.kotlin.com.intellij.psi.PsiMethod  {
	private final String myName
	private org.jetbrains.kotlin.com.intellij.openapi.util.Computable myReturnType
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList myModifierList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameterList myParameterList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList myTypeParameterList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList myThrowsList
	private javax.swing.Icon myBaseIcon
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private boolean myConstructor
	private String myMethodKind
	private String myOriginInfo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass constructedClass
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList throwsList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		String className
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addModifiers (java.lang.String[]) 
		String[] modifiers
		String modifier
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addModifier (java.lang.String) 
		String modifier
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable returnType
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (java.lang.String) 
		String returnType
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, java.lang.String) 
		String name
		String type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean isVarArgs
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addException (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addException (java.lang.String) 
		String fqName
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setConstructor (boolean) 
		boolean constructor
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder setBaseIcon (javax.swing.Icon) 
		javax.swing.Icon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cls
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder that
	public int hashCode () 
		int result
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethodBuilder addTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightModifierList.class
LightModifierList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierList  {
	private final java.util.Set myModifiers
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner modifierListOwner
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String[] modifiers
	public void addModifier (java.lang.String) 
		String modifier
	public void copyModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public java.lang.String getText () 
		StringBuilder buffer
		String modifier
	public java.lang.String[] getModifiers () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPackageReference.class
LightPackageReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPackageReference extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myPackageName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiPackage myRefPackage
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage refPackage
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String packageName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPackageReferenceExpression.class
LightPackageReferenceExpression.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPackageReferenceExpression extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPackageReference implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage refPackage
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameter.class
LightParameter.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameter extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder implements org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean isVarArgs
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameterListBuilder.class
LightParameterListBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameterList  {
	private final java.util.List myParameters
	private org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] myCachedParameters
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void addParameter (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameterListWrapper$1.class
LightParameterListWrapper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
 org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListWrapper$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListWrapper this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListWrapper) 
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListWrapper this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter fun (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameterListWrapper.class
LightParameterListWrapper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListWrapper extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiMirrorElement org.jetbrains.kotlin.com.intellij.psi.PsiParameterList  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameterList myDelegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getPrototype () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrototype () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListWrapper) 
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterListWrapper x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightParameterWrapper.class
LightParameterWrapper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightParameterWrapper extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiMirrorElement org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameter myPrototype
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter prototype
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getPrototype () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean isVarArgs () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrototype () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPsiClassBase.class
LightPsiClassBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClass org.jetbrains.kotlin.com.intellij.psi.SyntheticElement  {
	private final String myName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		String name
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String parentQName
	public java.lang.String toString () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightPsiClassBuilder.class
LightPsiClassBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBase implements org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList myModifierList
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder myImplementsList
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder myExtendsList
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder myTypeParametersList
	private final java.util.Collection myMethods
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myScope
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myContainingClass
	private String myOriginInfo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		String name
	public java.lang.String getOriginInfo () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList getModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder getTypeParameterList () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder setOriginInfo (java.lang.String) 
		String originInfo
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder setScope (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder setContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder addMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightReferenceListBuilder.class
LightReferenceListBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	private final java.util.List myRefs
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] myCachedRefs
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] myCachedTypes
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role myRole
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory myFactory
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role role
	public java.lang.String toString () 
	public void addReference (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void addReference (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public void addReference (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
		int size
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightReferenceParameterList.class
LightReferenceParameterList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightReferenceParameterList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] myTypeElements
	private final String myText
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] referenceElements
	private java.lang.String calculateText () 
		StringBuilder buffer
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] elements
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeElement.class
LightTypeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeElement extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeParameter.class
LightTypeParameter.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameter extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClass implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter delegate
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public boolean useDelegateToSubstitute () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeParameterBuilder.class
LightTypeParameterBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightPsiClassBuilder implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner myOwner
	private final int myIndex
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, int) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		int index
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightTypeParameterListBuilder.class
LightTypeParameterListBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList  {
	private final java.util.List myParameters
	private org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] cached
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public void addParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightVariableBase.class
LightVariableBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myScope
	protected org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier myNameIdentifier
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList myModifierList
	protected boolean myWritable
	private String myOriginInfo
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean writable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		boolean writable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	protected org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isValid () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType computeType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.String getText () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public boolean isWritable () 
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/light/LightVariableBuilder.class
LightVariableBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.light
public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.OriginInfoAwareElement org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private volatile org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList myModifierList
	private volatile javax.swing.Icon myBaseIcon
	private String myOriginInfo
	public void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		String type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement navigationElement
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightVariableBuilder setModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList modifierList
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/
org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$1.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
final org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData val$data
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	void  (org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$2$1.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
 org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$2, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$2 this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding binding
		org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData data
		InstantiationException e
		IllegalAccessException e
		org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData data
		Object[] dependences
		Object dependence
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$2.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
final org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataCache {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValue compute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object p
	protected volatile java.lang.Object compute (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$3.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
final org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding val$binding
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry$MyBinding.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
 org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	private final Class myDataClass
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		Class dataClass
	static org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
	static java.lang.Class access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/meta/MetaRegistry.class
MetaRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.meta
public org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry extends org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataRegistrar {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.List ourBindings
	private static volatile boolean ourContributorsLoaded
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key META_DATA_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.UserDataCache ourCachedMetaCache
	public void  () 
	public static void bindDataToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData data
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	public static org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMeta (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData base
	private static void ensureContributorsLoaded () 
		org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataContributor contributor
	public static org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaBase (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static void addMetadataBinding (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.lang.Class, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		Class aMetadataClass
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding binding
	public static void addMetadataBinding (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		Class aMetadataClass
	private static void addBinding (org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		org.jetbrains.kotlin.com.intellij.psi.impl.meta.MetaRegistry$MyBinding binding
	public void registerMetaData (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		Class metadataDescriptorClass
	public void registerMetaData (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		Class metadataDescriptorClass
	static void access$000 () 
	static java.util.List access$100 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$400 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/search/
org/jetbrains/kotlin/com/intellij/psi/impl/search/MethodSuperSearcher$1.class
MethodSuperSearcher.java
package org.jetbrains.kotlin.com.intellij.psi.impl.search
 org.jetbrains.kotlin.com.intellij.psi.impl.search.MethodSuperSearcher$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$method
	final org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters val$queryParameters
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$parentClass
	final org.jetbrains.kotlin.com.intellij.util.Processor val$consumer
	final org.jetbrains.kotlin.com.intellij.psi.impl.search.MethodSuperSearcher this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.search.MethodSuperSearcher, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.search.MethodSuperSearcher this$0
	public java.lang.Boolean compute () 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		boolean checkBases
		boolean allowStaticMethod
		java.util.List supers
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superSignature
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/search/MethodSuperSearcher.class
MethodSuperSearcher.java
package org.jetbrains.kotlin.com.intellij.psi.impl.search
public org.jetbrains.kotlin.com.intellij.psi.impl.search.MethodSuperSearcher extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.QueryExecutor  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters queryParameters
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean addSuperMethods (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		boolean allowStaticMethod
		boolean checkBases
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod signatureMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass hisClass
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superSignature
	private static boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean allowStaticMethod
		boolean hisStatic
	public volatile boolean execute (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Processor) 
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature x0
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod x1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x2
		boolean x3
		boolean x4
		org.jetbrains.kotlin.com.intellij.util.Processor x5
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/
org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/AnchorElementInfo.class
AnchorElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo {
	private volatile long myStubElementTypeAndId
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport, int, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport containingFile
		int stubId
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType stubElementType
	private static long pack (int, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		int stubId
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType stubElementType
		short index
	private int getStubId () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
		long typeAndId
		int stubId
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		short index
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType stubElementType
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment psiRange
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreFromAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		long packed1
		long packed2
	public void fastenBelt () 
	private void switchToTree () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache cache
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getPsiRange () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/AnchorElementInfoFactory.class
AnchorElementInfoFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorElementInfoFactory extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport stubFile
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement stubPsi
		int stubId
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType myStubElementType
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType elementTypeForStubBuilder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement getAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/AnchorTypeInfo.class
AnchorTypeInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner ourInterner
	private final Class myElementClass
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myElementType
	private final org.jetbrains.kotlin.com.intellij.lang.Language myFileLanguage
	private void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		Class elementClass
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo info
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getFileLanguage () 
	public boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo obtainInfo (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
	static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo obtainInfo (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		Class elementClass
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/ClsElementInfo.class
ClsElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.ClsElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference myStubIndexReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference stubReference
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public java.lang.String toString () 
	public volatile void cleanup () 
	public volatile void fastenBelt () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocumentToSynchronize () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/DirElementInfo.class
DirElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.DirElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory directory
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/FileElementInfo.class
FileElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.FileElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document currentDoc
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document committedDoc
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/HardElementInfo$1.class
HardElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.HardElementInfo$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo val$other
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.HardElementInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.HardElementInfo, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.HardElementInfo this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/HardElementInfo.class
HardElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.HardElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo$1.class
InjectedSelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase val$docManager
	final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange val$rangeInHostFile
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile[] val$result
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo, org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.psi.PsiFile[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo this$0
	public void visit (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile injectedPsi
		java.util.List places
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow window
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange hostRange
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo$AffixOffsets.class
InjectedSelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.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
	org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange expandRangeToAffixes (int, int, java.util.List) 
		int start
		int end
		java.util.List fragments
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange fragment
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange fragment
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo.class
InjectedSelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange myInjectedFileRangeInHostFile
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets myAffixOffsets
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo myType
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer myHostContext
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement injectedElement
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange injectedRange
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer hostContext
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange hostRange
		org.jetbrains.kotlin.com.intellij.psi.PsiFile hostFile
		org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager smartPointerManager
		int startAffixIndex
		int startAffixOffset
		int endAffixIndex
		int endAffixOffset
		java.util.List fragments
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile hostFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement hostContext
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment
		org.jetbrains.kotlin.com.intellij.psi.PsiFile injectedPsi
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange rangeInInjected
	private org.jetbrains.kotlin.com.intellij.psi.PsiFile getInjectedFileIn (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement hostContext
		org.jetbrains.kotlin.com.intellij.psi.PsiFile hostFile
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInHostFile
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase docManager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager documentManager
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow documentWindow
		org.jetbrains.kotlin.com.intellij.psi.PsiFile injected
		java.util.List injected
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiFile injectedFile
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo myElementInfo
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo oElementInfo
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile hostFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement hostContext
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInHostFile
	private org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange getInjectedRange (boolean) 
		boolean psi
		org.jetbrains.kotlin.com.intellij.psi.PsiElement hostContext
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment hostElementRange
	private static org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange hostToInjected (boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Segment, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets) 
		boolean psi
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment hostRange
		org.jetbrains.kotlin.com.intellij.psi.PsiFile injectedFile
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets affixOffsets
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.injected.editor.DocumentWindow documentWindow
		int start
		int end
	public void cleanup () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public int elementHashCode () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/MarkerCache$1.class
MarkerCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo info1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo info2
		int o1
		int o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/MarkerCache$UpdatedRanges.class
MarkerCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges extends java.lang.Object {
	private final int myEventCount
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument myResultDocument
	private final java.util.List mySortedInfos
	private final org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] myMarkers
	public void  (int, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument, java.util.List, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[]) 
		int eventCount
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument resultDocument
		java.util.List sortedInfos
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] markers
	static int access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static java.util.List access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/MarkerCache.class
MarkerCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache extends java.lang.Object {
	static final java.util.Comparator INFO_COMPARATOR
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList myPointers
	private volatile org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges myUpdatedRanges
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	private org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges getUpdatedMarkers (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		int eventCount
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges cache
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges answer
		java.util.List infos
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] markers
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges answer
	private static org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] createMarkers (java.util.List) 
		java.util.List infos
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] markers
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo info
		boolean forInjected
		int start
		int end
	private static boolean rangeEquals (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo, int, int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo info
		int start
		int end
		boolean injected
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges applyEvents (java.util.List, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		java.util.List events
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges struct
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument frozen
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker[] resultMarkers
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent event
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument before
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.event.RetargetRangeMarkers retarget
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent corrected
		org.jetbrains.kotlin.com.intellij.openapi.editor.event.DocumentEvent corrected
		int i
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker currentRange
		int sameMarkersEnd
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker updatedRange
	synchronized void updateMarkers (org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges updated
		boolean sorted
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo info
	org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getUpdatedRange (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo info
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges struct
		int i
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.ManualRangeMarker updated
	void rangeChanged () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer.class
PsiClassReferenceTypePointerFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer mySmartPsiElementPointer
	private final String myReferenceText
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType type
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType myType
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory.class
PsiClassReferenceTypePointerFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.ClassTypePointerFactory  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createClassTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SelfElementInfo$1.class
SelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.NullableComputable  {
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project val$project
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final org.jetbrains.kotlin.com.intellij.lang.Language val$language
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.lang.Language) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile compute () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SelfElementInfo$2.class
SelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project val$project
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory compute () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory file
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SelfElementInfo$3.class
SelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo val$otherInfo
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo this$0
	public java.lang.Boolean compute () 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range1
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range2
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SelfElementInfo$4.class
SelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo val$other
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SelfElementInfo.class
SelfElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private static final org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager ourFileDocManager
	protected volatile org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo myType
	protected final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl myManager
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final boolean myForInjected
	private int myStartOffset
	private int myEndOffset
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange range
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean forInjected
	void setRange (org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment range
	boolean hasRange () 
	int getPsiStartOffset () 
	int getPsiEndOffset () 
	boolean isForInjected () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment segment
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getPsiRange () 
	private org.jetbrains.kotlin.com.intellij.openapi.util.TextRange calcPsiRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementInside (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int syncStartOffset
		int syncEndOffset
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement findParent (int, int, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		int syncStartOffset
		int syncEndOffset
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.AnchorTypeInfo type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public void cleanup () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFileFromVirtual (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public static org.jetbrains.kotlin.com.intellij.psi.PsiDirectory restoreDirectoryFromVirtual (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile restoreVFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vParent
		String name
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo otherInfo
	protected boolean areRestoredElementsEqual (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase documentManager
		java.util.List events
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache markerCache
	public final org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	public volatile void fastenBelt () 
	static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile access$000 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerAnchorProvider.class
SmartPointerAnchorProvider.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerElementInfo.class
SmartPointerElementInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo extends java.lang.Object {
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public void fastenBelt () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement restoreElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile restoreFile () 
	public abstract int elementHashCode () 
	public abstract boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void cleanup () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerEx.class
SmartPointerEx.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerEx extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getCachedElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$1.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$2.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$3.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$FilePointersList$1.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList this$0
	public int compare (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference o1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference o2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl p1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl p2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$FilePointersList.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList extends java.lang.Object {
	private int nextAvailableIndex
	private int size
	private org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference[] references
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache markerCache
	private boolean mySorted
	static final boolean $assertionsDisabled
	void  () 
	private synchronized boolean add (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		int newCapacity
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference[] newReferences
		int o
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference oldRef
	private synchronized void remove (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		int index
	private synchronized void remove (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer smartPointer
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
	private void removeReference (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		int index
	boolean processAlivePointers (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	synchronized java.util.List getSortedInfos () 
		java.util.List hardRefs
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		java.util.List infos
		int i
		java.lang.ref.Reference reference
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SelfElementInfo info
	int getSize () 
	synchronized void markUnsorted () 
	static void access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x1
	static boolean access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x1
	static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
	static void access$700 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList x0
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl$PointerReference.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference extends java.lang.ref.WeakReference {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile containingFile
		java.lang.ref.ReferenceQueue queue
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x0
	static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference x0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.openapi.util.Key x3
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$1 x4
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.class
SmartPointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl extends org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.lang.ref.ReferenceQueue ourQueue
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher ourWatcher
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key POINTERS_KEY
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase myPsiDocManager
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CACHED_SMART_POINTER_KEY
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private static void processQueue () 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$PointerReference reference
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public void fastenBelts (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl getCachedPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.lang.ref.Reference data
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl cachedPointer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedElement
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		boolean forInjected
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl pointer
	private void trackPointer (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public void removePointer (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		int refCount
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	private org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList getPointers (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile containingFile
	org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.MarkerCache getMarkerCache (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public int getPointersNumber (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList pointers
	public boolean pointToTheSameElement (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer1
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer2
	public void updatePointers (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList list
	public void updatePointerTargetsAfterReparse (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl$FilePointersList list
	private static void updatePointerTarget (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment pointerRange
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newTarget
	org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	org.jetbrains.kotlin.com.intellij.psi.impl.PsiDocumentManagerBase getPsiDocumentManager () 
	static void access$000 () 
	static void access$800 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, org.jetbrains.kotlin.com.intellij.openapi.util.Segment) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl x0
		org.jetbrains.kotlin.com.intellij.openapi.util.Segment x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPsiElementPointerImpl.class
SmartPsiElementPointerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerEx  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myElement
	private final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo myElementInfo
	private final Class myElementClass
	private byte myReferenceCount
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
		Class elementClass
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	org.jetbrains.kotlin.com.intellij.psi.PsiElement doRestoreElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	void cacheElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCachedElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getRange () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Segment getPsiRange () 
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo doCreateElementInfo (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiAnchor$StubIndexReference stubReference
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost hostContext
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer hostPointer
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange proper
	org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo getElementInfo () 
	static boolean pointsToTheSameElementAs (org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer1
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl2
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedElement1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedElement2
	synchronized int incrementAndGetReferenceCount (int) 
		int delta
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.class
SmartPsiFileRangePointerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl implements org.jetbrains.kotlin.com.intellij.psi.SmartPsiFileRange  {
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
	private static org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer hostPointer
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getElement () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$1.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ArrayTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$ArrayTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer myComponentTypePointer
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType, org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType type
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer componentTypePointer
	protected org.jetbrains.kotlin.com.intellij.psi.PsiArrayType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ClassTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$ClassTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer myClass
	private final java.util.Map myMap
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer aClass
		java.util.Map map
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClassType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classElement
		java.util.Map resurrected
		java.util.Set set
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer typePointer
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor resurrectedSubstitutor
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer$1.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl val$this$0
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer$2.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer this$1
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer) 
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer typePointer
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$DisjunctionTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final java.util.List myPointers
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType type
	protected org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType calcType () 
		java.util.List types
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType x1
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SimpleTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$SimpleTypePointer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType x0
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SmartTypeCreatingVisitor.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$SmartTypeCreatingVisitor extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer componentTypePointer
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer boundPointer
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.util.containers.HashMap map
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionResult
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
	public volatile java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$WildcardTypePointer.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
 org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$WildcardTypePointer extends org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private final org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer myBoundPointer
	private final boolean myIsExtending
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer boundPointer
	protected org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType calcType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	protected volatile org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl.class
SmartTypePointerManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl extends org.jetbrains.kotlin.com.intellij.psi.SmartTypePointerManager {
	private static final org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer NULL_POINTER
	private final org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager myPsiPointerManager
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager psiPointerManager
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createSmartTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer pointer
	private org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer createClassReferenceTypePointer (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.ClassTypePointerFactory factory
		org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer pointer
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType x1
	static org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/smartPointers/TypePointerBase.class
TypePointerBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.smartPointers.TypePointerBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.SmartTypePointer  {
	private java.lang.ref.Reference myTypeRef
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiType calcType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/
org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap$1.class
AstPathPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap$MyReference.class
AstPathPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference extends java.lang.ref.WeakReference {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath pathRef
	void  (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, java.lang.ref.ReferenceQueue) 
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath ref
		java.lang.ref.ReferenceQueue queue
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap$MyReferenceQueue$1.class
AstPathPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap$MyReferenceQueue.class
AstPathPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue extends java.lang.ref.ReferenceQueue {
	org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher watcher
	private void  () 
	void cleanupStaleReferences () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference reference
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath key
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/AstPathPsiMap.class
AstPathPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myMap
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key STUB_PSI_REFS
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue myQueue
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReferenceQueue queue
	void invalidatePsi () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference reference
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
	void switchToStrongRefs () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap$MyReference reference
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement node
	org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase getCachedPsi (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath ref
	org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase cachePsi (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath key
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
	static java.util.concurrent.ConcurrentMap access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/CharTableImpl$1.class
CharTableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/CharTableImpl$StringHashToCharSequencesMap.class
CharTableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap extends org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$1) 
		int x0
		float x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$1 x2
	static java.lang.CharSequence access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static java.lang.CharSequence access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/CharTableImpl.class
CharTableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CharTable  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap STATIC_ENTRIES
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap newStaticSet () 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$1.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$10.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$10 extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethod {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public int getTextOffset () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$2.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$3.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$4.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$5.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$6.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$7.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$8.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		String text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache$9.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		String text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/ClassInnerStuffCache.class
ClassInnerStuffCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass myClass
	private final org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker myTracker
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getValuesMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getValueOfMethod () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
		java.util.List own
		java.util.List ext
	private org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
		java.util.List own
		java.util.List ext
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
		java.util.List own
		java.util.List ext
	private java.util.Map getFieldsMap () 
		org.jetbrains.kotlin.com.intellij.psi.PsiField[] fields
		java.util.Map cachedFields
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String name
	private java.util.Map getMethodsMap () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		java.util.Map collectedMethods
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		java.util.Map cachedInners
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String name
	private org.jetbrains.kotlin.com.intellij.psi.PsiMethod getSyntheticMethod (java.lang.String) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void dropCaches () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.SimpleModificationTracker access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiField[] access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass[] access$400 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static java.util.Map access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static java.util.Map access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static java.util.Map access$700 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiMethod access$800 (org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache x0
		String x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/CodeFragmentElement.class
CodeFragmentElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.CodeFragmentElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/Constants.class
Constants.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ElementType  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet FIELD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet METHOD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_INITIALIZER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PARAMETER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CATCH_SECTION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_CODE_REFERENCE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ANNOTATION_BIT_SET
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolder$1.class
DummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolder$DummyHolderTreeLock.class
DummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock extends java.lang.Object {
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolder.class
DummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl {
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final org.jetbrains.kotlin.com.intellij.util.CharTable myTable
	private final Boolean myExplicitlyValid
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement myFileElement
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock myTreeElementLock
	private org.jetbrains.kotlin.com.intellij.psi.FileViewProvider myViewProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	protected static org.jetbrains.kotlin.com.intellij.lang.Language language (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.lang.Language defaultLanguage
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.Language contextLanguage
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, java.lang.Boolean, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		Boolean validity
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement getTreeElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiClone
		org.jetbrains.kotlin.com.intellij.psi.DummyHolderViewProvider dummyHolderViewProvider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeClone
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public boolean useStrongRefs () 
	protected volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderElement.class
DummyHolderElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderFactory$1.class
DummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderFactory$DefaultFactory.class
DummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$DefaultFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/DummyHolderFactory.class
DummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolderFactory extends java.lang.Object {
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory INSTANCE
	private void  () 
	public static void setFactory (org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory factory
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/HierarchicalMethodSignatureImpl.class
HierarchicalMethodSignatureImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl extends org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature {
	private java.util.List mySupers
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public void addSuperSignature (org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature superSignatureHierarchical
	public java.util.List getSuperSignatures () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/HolderFactory.class
HolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/IdentityCharTable.class
IdentityCharTable.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.IdentityCharTable extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CharTable  {
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaDummyElement.class
JavaDummyElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	private final boolean myConsumeAll
	private Throwable myParserError
	public void  (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void  (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		boolean consumeAll
	public org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper getParser () 
	public boolean consumeAll () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
		AssertionError e
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
		AssertionError e
	public java.lang.Throwable getParserError () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaDummyHolder.class
JavaDummyHolder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyHolder extends org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder implements org.jetbrains.kotlin.com.intellij.psi.PsiImportHolder  {
	private static final java.util.Map EMPTY
	private java.util.Map myPseudoImports
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		String className
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint nameHint
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass imported
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public boolean isSamePackage (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement other
		org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement otherContext
		String packageName
	public boolean isInPackage (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	public void setOriginalFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaDummyHolderFactory.class
JavaDummyHolderFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyHolderFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.HolderFactory  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder createHolder (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.util.CharTable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		boolean validity
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaFileElementType.class
JavaFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILightStubFileElementType {
	public static final int STUB_VERSION
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public int getStubVersion () 
	public boolean shouldBuildStubFor (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	private void doParse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker root
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean compiled
		org.jetbrains.kotlin.com.intellij.util.io.StringRef packName
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaLightStubBuilder$1.class
JavaLightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaLightStubBuilder$CodeBlockVisitor.class
JavaLightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor implements org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode$Visitor  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet BLOCK_ELEMENTS
	private boolean result
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType last
	private boolean seenNew
	private void  () 
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public boolean visit (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$1 x0
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaLightStubBuilder.class
JavaLightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder extends org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder {
	public void  () 
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.LighterAST) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		String refText
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode pkg
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode ref
	public boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	protected boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	private static boolean checkByTypes (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeType
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/JavaStubPsiElement.class
JavaStubPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement extends org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public int getTextOffset () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement calcTreeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public final void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable navigatable
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
	protected org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase cloneImpl (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase clone
	public void subtreeChanged () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement compositeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiChild
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] answer
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiAnnotationMethodImpl.class
PsiAnnotationMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiAnnotationMethodImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod  {
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myCachedDefaultValue
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean hasModifierProperty (java.lang.String) 
		String name
	protected void dropCached () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiAnonymousClassImpl.class
PsiAnonymousClassImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiAnonymousClassImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass  {
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myCachedBaseType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiAnonymousClassImpl clone
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement baseRef
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		String refText
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType getTypeByTree () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public boolean isInQualifiedNew () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassImpl$1.class
PsiClassImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper helper
		org.jetbrains.kotlin.com.intellij.psi.PsiClass result
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassImpl.class
PsiClassImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiQualifiedNamedElement org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	private volatile String myCachedName
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	private void addTrace (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String creationTrace
		String stubTrace
	public void subtreeChanged () 
	private void dropCaches () 
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public java.lang.String getName () 
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String parentQName
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modlist
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public java.util.List getOwnInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public boolean isDeprecated () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	public boolean isInterface () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode keyword
	public boolean isAnnotationType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public boolean isEnum () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode keyword
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newName
		String oldName
		boolean isRenameFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String fileName
		int dotIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private boolean isRenameFileOnRenaming () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String fileName
		int dotIndex
		String name
		String oldName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement calcBasesResolveContext (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String baseClassName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement defaultResolveContext
	private static boolean isAnonymousOrLocal (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement calcBasesResolveContext (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String className
		boolean isInitialClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement defaultResolveContext
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		boolean isAnonOrLocal
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase context
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classesInScope
		boolean needPreciseContext
		org.jetbrains.kotlin.com.intellij.psi.PsiClass scopeClass
		String className1
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public static void putInfo (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		java.util.Map info
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	protected boolean isVisibilitySupported () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getValuesMethod () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassInitializerImpl.class
PsiClassInitializerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassInitializerImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public javax.swing.Icon getElementIcon (int) 
		int flags
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassReferenceType$1.class
PsiClassReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassReferenceType$DelegatingClassResolveResult.class
PsiClassReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult myDelegate
	private void  (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult delegate
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	void  (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$1) 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiClassReferenceType.class
PsiClassReferenceType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassReferenceType extends org.jetbrains.kotlin.com.intellij.psi.PsiClassType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	private static org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] collectAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType setLanguageLevel (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType rawType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor rawSubstitutor
		String qualifiedName
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClassReference reference
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType createImmediateCopy () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass element
	public java.lang.String getPresentableText () 
		String presentableText
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiDiamondTypeElementImpl.class
PsiDiamondTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiDiamondTypeElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl {
	public void  () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantImpl$1.class
PsiEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantImpl$MyReference.class
PsiEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		int startOffsetInParent
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantImpl.class
PsiEnumConstantImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment docComment
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiEnumConstantInitializerImpl.class
PsiEnumConstantInitializerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiClassImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.psi.PsiClassType myCachedBaseType
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl clone
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isInQualifiedNew () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass getBaseClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiExtensibleClass.class
PsiExtensibleClass.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	public abstract java.util.List getOwnFields () 
	public abstract java.util.List getOwnMethods () 
	public abstract java.util.List getOwnInnerClasses () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFieldImpl$OurConstValueComputer.class
PsiFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer INSTANCE
	private void  () 
	public java.lang.Object execute (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		java.util.Set visitedVars
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFieldImpl.class
PsiFieldImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiField org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx  {
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myCachedType
	private volatile Object myCachedInitializerValue
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	private void dropCached () 
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String typeText
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiField firstField
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList selfModifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiField firstField
		org.jetbrains.kotlin.com.intellij.psi.PsiField lastResort
	private org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getSelfModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	private org.jetbrains.kotlin.com.intellij.psi.PsiField findFirstFieldInDeclaration () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		java.util.List siblings
		int idx
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub prevField
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl prevFieldPsi
	private org.jetbrains.kotlin.com.intellij.psi.PsiField findFirstFieldByTree () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevField
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	private java.lang.Object _computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		Object cachedInitializerValue
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		String initializerText
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevField
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode field
		org.jetbrains.kotlin.com.intellij.lang.ASTNode comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextField
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement semicolon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement typeClone
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierListClone
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiField originalField
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFieldImpl x0
		java.util.Set x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$1.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$2.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.StubBuilder val$builder
	final java.util.Iterator val$stubs
	final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree val$stubTree
	final org.jetbrains.kotlin.com.intellij.openapi.editor.Document val$cachedDocument
	final java.util.List val$result
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.psi.StubBuilder, java.util.Iterator, org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath path
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$3.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public volatile java.lang.Object fun (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$4$1.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$4$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$4 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$4) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$4 this$1
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$4.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$4 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$5.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$5 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile o1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$6.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$7.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDirectory
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl$8.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl$8 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl this$0
	public void run () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileImpl.class
PsiFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileEx org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final String STUB_PSI_MISMATCH
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myElementType
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myContentElementType
	private long myModificationStamp
	protected org.jetbrains.kotlin.com.intellij.psi.PsiFile myOriginalFile
	private final org.jetbrains.kotlin.com.intellij.psi.FileViewProvider myViewProvider
	private volatile java.lang.ref.Reference myStub
	private boolean myInvalidated
	private volatile boolean myAstLoaded
	private volatile boolean myUseStrongRefs
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap myRefToPsi
	private final ThreadLocal myFileElementBeingLoaded
	protected final org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx myManager
	private volatile org.jetbrains.kotlin.com.intellij.openapi.util.Getter myTreeElementPointer
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key BUILDING_STUB
	private static final java.util.Comparator FILE_BY_LANGUAGE_ID
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key STUB_TREE_IN_PARSED_TREE
	private final Object myStubFromTreeLock
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType contentElementType
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
	protected void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
	public void setContentElementType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType contentElementType
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getContentElementType () 
	protected void init (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType contentElementType
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement createContentLeafElement (java.lang.CharSequence) 
		CharSequence leafText
	public boolean isDirectory () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement getTreeElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement node
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement derefTreeElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public boolean isValid () 
	public void markInvalidated () 
	public boolean isContentsLoaded () 
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement loadTreeElement () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document cachedDocument
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stub
		java.util.List bindings
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement savedTree
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement ensureTreeElement (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stub
		java.util.List bindings
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement existing
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findTreeForStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree tree
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		java.util.Iterator stubs
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement root
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement ast
	private static org.jetbrains.kotlin.com.intellij.lang.ASTNode findTreeForStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.util.Iterator, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode tree
		java.util.Iterator stubs
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement curStub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeForStub
	private void switchFromStubToAst (java.util.List) 
		java.util.List bindings
		java.util.List psiStrings
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath path
	private java.util.List calcStubAstBindings (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.openapi.editor.Document, org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement root
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document cachedDocument
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		java.util.Iterator stubs
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.StubBuilder builder
	public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType getElementTypeForStubBuilder () 
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition definition
		org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType type
	void reportStubAstMismatch (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		String message
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document cachedDocument
	private void scheduleDropCachesWithInvalidStubPsi () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement createFileElement (java.lang.CharSequence) 
		CharSequence docText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement contentLeaf
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement xxx
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	private void clearStub (java.lang.String) 
		String reason
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubHolder
	public void clearCaches () 
	public java.lang.String getText () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode tree
		String string
	public int getTextLength () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode tree
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public long getModificationStamp () 
	public void subtreeChanged () 
	private void doClearCaches (java.lang.String) 
		String reason
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement tree
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl clone () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider providerCopy
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl clone
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeClone
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parentFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public void setOriginalFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.Set languages
		org.jetbrains.kotlin.com.intellij.psi.PsiFile[] roots
		int i
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public void setTreeElementPointer (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public boolean isTemplateDataFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public void onContentReload () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubHolder
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getStubTree () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree derefd
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree tree
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubHolder
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.List roots
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree derefdOnLock
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub baseRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] stubRoots
		org.jetbrains.kotlin.com.intellij.util.Function stubToString
		int matchingRoot
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair root
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub matchingStub
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl eachPsiRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
	private org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree derefStub () 
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl cloneImpl (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElementClone
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl clone
	private boolean isKeepTreeElementByHardReference () 
	private org.jetbrains.kotlin.com.intellij.openapi.util.Getter createTreeElementPointer (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	public final org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement calcTreeElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public int getStartOffsetInParent () 
	public int getTextOffset () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean textContains (char) 
		char c
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public final void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public final org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree calcStubTree () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree tree
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType contentElementType
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		String message
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement currentStubTree
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.util.Map info
	public java.lang.String toString () 
	public final void beforeAstChange () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement element
	public org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase obtainPsi (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath path
		org.jetbrains.kotlin.com.intellij.openapi.util.Factory creator
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.AstPathPsiMap getRefToPsi () 
	public boolean useStrongRefs () 
	public boolean mayCacheAst () 
	protected volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiFileWithStubSupport.class
PsiFileWithStubSupport.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileWithStubSupport extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getStubTree () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findTreeForStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImmediateClassType$1.class
PsiImmediateClassType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImmediateClassType$TextType.class
PsiImmediateClassType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType PRESENTABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType CANONICAL
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType INT_CANONICAL
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImmediateClassType.class
PsiImmediateClassType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType extends org.jetbrains.kotlin.com.intellij.psi.PsiClassType$Stub {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private String myCanonicalText
	private String myCanonicalTextAnnotated
	private String myPresentableText
	private String myInternalCanonicalText
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolve () 
	public java.lang.String getClassName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		java.util.List lst
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		StringBuilder buffer
	private void buildText (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder, org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult baseResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean qualified
		org.jetbrains.kotlin.com.intellij.psi.PsiClass enclosingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String fqn
		String prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int pos
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionResult
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType setLanguageLevel (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImmediateClassType x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportListImpl$1.class
PsiImportListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportListImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportListImpl.class
PsiImportListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] EMPTY_ARRAY
	private static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet IMPORT_STATEMENT_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet IMPORT_STATIC_STATEMENT_BIT_SET
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportListImpl clone
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] getImportStatements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement[] getImportStaticStatements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] getAllImportStatements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement findSingleClassImportStatement (java.lang.String) 
		String name
		java.util.Map map
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement findOnDemandImportStatement (java.lang.String) 
		String name
		java.util.Map map
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase findSingleImportStatement (java.lang.String) 
		String name
		java.util.Map map
	public boolean isReplaceEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiImportList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList otherList
	private void initializeMaps () 
		java.util.Map classNameToImportMap
		java.util.Map packageNameToImportMap
		java.util.Map nameToSingleImportMap
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] imports
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement anImport
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement importReference
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement[] importStatics
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement importStatic
		String referenceName
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase[] access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStatementBaseImpl.class
PsiImportStatementBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementBaseImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementBaseImpl[] EMPTY_ARRAY
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
	protected void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isOnDemand () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getImportReference () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public boolean isForeignFileImport () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStatementImpl$1.class
PsiImportStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementImpl[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStatementImpl.class
PsiImportStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementBaseImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementImpl[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl$OurGenericsResolver.class
PsiImportStaticReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl referenceElement
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor processor
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl.class
PsiImportStaticReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCanonicalText
	static final boolean $assertionsDisabled
	public void  () 
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode refName
	public void clearCaches () 
	public final org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
	public final int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement bindToTargetClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRef
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement dot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement errorElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parentComposite
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
	public boolean isSoft () 
	public java.lang.String getReferenceName () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childByRole
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nameChild
		int startOffset
	public java.lang.String getCanonicalText () 
		String canonicalText
	private java.lang.String calcCanonicalText () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement replaceWithRegularImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement baseStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor proc
	public java.lang.Object[] getVariants () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStaticStatementImpl$1.class
PsiImportStaticStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticStatementImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticStatementImpl[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiImportStaticStatementImpl.class
PsiImportStaticStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStatementBaseImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiImportStaticStatementImpl[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveTargetClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	public java.lang.String getReferenceName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement memberReference
	private org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement getMemberReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement memberReference
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl$OurGenericsResolver.class
PsiJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl referenceElement
		int kind
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl.class
PsiJavaCodeReferenceElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement org.jetbrains.kotlin.com.intellij.psi.impl.source.SourceJavaCodeReference  {
	private static final org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode refName
	public void setKindWhenDummy (int) 
		int kind
	private static boolean isDummy (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getKind (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		boolean isOnDemand
		int parentKind
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment docComment
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceCodeFragment fragment
	private void diagnoseUnknownParent () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		String message
	private static boolean isCodeFragmentType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode dot
		java.util.List annotations
	public final org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastChild
	public final int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public java.lang.String getCanonicalText () 
	public java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	private java.lang.String getCanonicalText (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		boolean annotated
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		String prefix
		String fqn
		java.util.List list
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor updateSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (int, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		int kind
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resultElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		String className
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		String className
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		int classKind
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] packageResult
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException cannotBindError (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiFile)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String qName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		boolean preserveQualification
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
	private java.util.List getAnnotations () 
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private void setAnnotations (java.util.List) 
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private boolean isFullyQualified (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		int kind
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToPackage (org.jetbrains.kotlin.com.intellij.psi.PsiPackage)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	private boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String qName
		String qName
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
		String qName
		String qName
		org.jetbrains.kotlin.com.intellij.lang.ASTNode referenceNameElement
		String name
	private java.lang.String getNormalizedText () 
		String whiteSpaceAndComments
	public java.lang.String getClassNameText () 
		String cachedQName
	public void fullyQualify (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass targetClass
		int kind
	public boolean isQualified () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public void clearCaches () 
	public java.lang.Object[] getVariants () 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean isSoft () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.filters.OrFilter filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor proc
	private boolean isInCode () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement superParent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	private org.jetbrains.kotlin.com.intellij.lang.ASTNode getReferenceNameNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
	public java.lang.String getReferenceName () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childByRole
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nameChild
		int startOffset
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public final java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl, int, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl x0
		int x1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullFunction  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl file
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyCacheBuilder.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyCacheBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl myFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl file
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor p
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap results
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyResolveCacheProcessor.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyResolveCacheProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myProcessor
	private final org.jetbrains.kotlin.com.intellij.psi.ResolveState myState
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl$StaticImportFilteringProcessor.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myDelegate
	private boolean myIsProcessingOnDemand
	private final java.util.Collection myHiddenFieldNames
	private final java.util.Collection myHiddenMethodNames
	private final java.util.Collection myHiddenTypeNames
	private final java.util.Collection myCollectedElements
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor delegate
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement importStaticStatement
	private void registerSingleStaticImportHiding (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		String referenceName
	private java.util.Collection getHiddenMembers (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		String name
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor x0
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult x1
		String x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileBaseImpl.class
PsiJavaFileBaseImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] IMPLICIT_IMPORTS
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue myResolveCache
	private volatile String myPackageName
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyKey LANGUAGE_LEVEL_KEY
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType contentElementType
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement getPackageStatement () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getPackageName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement statement
	public void setPackageName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement packageStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList getImportList () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList[] nodes
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
		boolean includeImplicit
		boolean checkIncludes
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] implicitRefs
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement implicitRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
		boolean checkIncludes
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ref
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ref
	public java.lang.String[] getImplicitlyImportedPackages () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor hint
		String name
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap cache
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyResolveCacheProcessor cacheProcessor
	private boolean processDeclarationsNoGuess (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint classHint
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint nameHint
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement[] importStatements
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
		String refText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement[] importStaticStatements
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor staticImportProcessor
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement importStaticStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
		String referenceName
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement importStaticStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass targetElement
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] implicitlyImported
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement aImplicitlyImported
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor createRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private static boolean processOnDemandTarget (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] inners
		org.jetbrains.kotlin.com.intellij.psi.PsiClass inner
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public void clearCaches () 
	private org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevelInner () 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel forcedLanguageLevel
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
	static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl x0
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl x0
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor x1
		org.jetbrains.kotlin.com.intellij.psi.ResolveState x2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x4
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor access$300 (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiJavaFileImpl.class
PsiJavaFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiJavaFileBaseImpl {
	public void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider file
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiLabelReference.class
PsiLabelReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiLabelReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiStatement myStatement
	private org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier myIdentifier
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiStatement, org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier) 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement stat
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		int parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		String label
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement statement
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String[] getVariants () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiMethodImpl$1.class
PsiMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiMethodImpl$2.class
PsiMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiMethodImpl.class
PsiMethodImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.openapi.ui.Queryable org.jetbrains.kotlin.com.intellij.psi.PsiMethod  {
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myCachedType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	protected void dropCached () 
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiMethodImpl clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass cc
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findSuperMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		String name
	public org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String typeText
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getThrowsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public boolean isDeprecated () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public boolean isConstructor () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public boolean isVarArgs () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod originalMethod
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiModifierListImpl$1.class
PsiModifierListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiModifierListImpl$2.class
PsiModifierListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] val$targets
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType target
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiModifierListImpl$ModifierCache.class
PsiModifierListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl$ModifierCache extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner ourInterner
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	final java.util.List modifiers
	final long modCount
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		java.util.Set modifiers
		java.util.List modifierList
	private long getModCount () 
	boolean isUpToDate () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiModifierListImpl.class
PsiModifierListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierList  {
	private static final java.util.Map NAME_TO_KEYWORD_TYPE_MAP
	private static final java.util.Map KEYWORD_TYPE_TO_NAME_MAP
	private volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl$ModifierCache myModifierCache
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl$ModifierCache modifierCache
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiModifierListImpl$ModifierCache calcModifiers () 
		java.util.Set modifiers
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	private java.util.Set calcExplicitModifiers () 
		java.util.Set explicitModifiers
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		int mask
		int i
		int flag
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	private java.util.Set calcImplicitModifiers (java.util.Set) 
		java.util.Set explicitModifiers
		java.util.Set implicitModifiers
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
		java.util.List fields
		boolean hasSubClass
		java.util.List methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public boolean hasExplicitModifier (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement tree
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void setModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement keyword
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void checkSetModifierProperty (java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] own
		java.util.List ext
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation$TargetType[] targets
		java.util.List filtered
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiParameterImpl$1.class
PsiParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiParameterImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression val$lambdaExpression
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiParameterImpl.class
PsiParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.lang.ref.Reference myCachedType
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	protected void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getLambdaParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiElement paramParent
		int parameterIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType lambdaParameterFromType
		org.jetbrains.kotlin.com.intellij.psi.PsiType lambdaParameterFromType
	public void subtreeChanged () 
	protected java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiParameterImpl clone
	public final java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public final org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String typeText
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	private boolean isLambdaParameter () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int i
		int j
	public boolean isVarArgs () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalMethod
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] originalParameters
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiParameterListImpl.class
PsiParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameterList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public int getParametersCount () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiPlainTextFileImpl.class
PsiPlainTextFileImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiPlainTextFileImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiPlainTextFile  {
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	public void  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiReceiverParameterImpl.class
PsiReceiverParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiReceiverParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReceiverParameter  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression getIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public int getTextOffset () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiReferenceListImpl.class
PsiReferenceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiReferenceListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiTypeElementImpl$1.class
PsiTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiTypeElementImpl$2.class
PsiTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
 org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/PsiTypeElementImpl.class
PsiTypeElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement  {
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiType calculateType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType inferredType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement boundKind
		org.jetbrains.kotlin.com.intellij.psi.PsiElement boundType
		java.util.List types
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private static org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider createProvider (java.util.List) 
		java.util.List annotations
	private java.util.List collectTypes () 
		java.util.List typeElements
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstChildNode
	private org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getReferenceElement () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode ref
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiTypeElementImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SourceJavaCodeReference.class
SourceJavaCodeReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.SourceJavaCodeReference extends java.lang.Object {
	public abstract java.lang.String getClassNameText () 
	public abstract void fullyQualify (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public abstract boolean isQualified () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SourceTreeToPsiMap.class
SourceTreeToPsiMap.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.SourceTreeToPsiMap extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement treeElementToPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement treeToPsiNotNull (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode psiElementToTree (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement psiToTreeNotNull (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static boolean hasTreeElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef$1.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	final org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase val$psi
	void  (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef$2.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
final org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$node
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode fileElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef$StubRef.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef$StubRef extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement myStub
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getStub () 
	public boolean isValid () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	private org.jetbrains.kotlin.com.intellij.psi.PsiFile reportError (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		String reason
		org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException exception
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/SubstrateRef.class
SubstrateRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getStub () 
	public abstract boolean isValid () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef createInvalidRef (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
		org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase psi
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef createAstStrongRef (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/
org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/CodeEditUtil$1.class
CodeEditUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle.CodeEditUtil$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/CodeEditUtil$2.class
CodeEditUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle
final org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle.CodeEditUtil$2 extends java.lang.ThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/CodeEditUtil.class
CodeEditUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle
public org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle.CodeEditUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key GENERATED_FLAG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key INDENT_INFO
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REFORMAT_BEFORE_KEY
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key OUTER_OK
	static final boolean $assertionsDisabled
	private void  () 
	public static void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public static void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode addChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorPrev
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstAddedLeaf
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf
		org.jetbrains.kotlin.com.intellij.lang.ASTNode result
		org.jetbrains.kotlin.com.intellij.lang.ASTNode placeHolderEnd
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastAddedLeaf
	private static boolean isComment (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition def
	private static boolean isFormattingRequired (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static void checkForOuters (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static void saveWhitespacesInfo (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static int getOldIndentation (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		Integer stored
	public static void removeChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		boolean tailingElement
		boolean forceReformat
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeaf
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeafToAdjust
	private static boolean needToForceReformat (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
	private static int getTrimmedTextLength (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		StringBuilder buffer
	public static void replaceChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newChild
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement oldFirst
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement firstLeaf
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevToken
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeaf
		org.jetbrains.kotlin.com.intellij.lang.ASTNode whitespaceNode
	private static org.jetbrains.kotlin.com.intellij.lang.ASTNode findFirstLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	private static org.jetbrains.kotlin.com.intellij.lang.ASTNode findLastLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	private static org.jetbrains.kotlin.com.intellij.lang.ASTNode makePlaceHolderBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		boolean forceReformat
		boolean normalizeTrailingWS
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf
		int leftBlankLines
		int rightBlankLines
		boolean leaveRightText
		String text
		String text
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement merged
	private static void markWhitespaceForReformat (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement merged
	private static void markToReformatBeforeOrInsertWhitespace (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		org.jetbrains.kotlin.com.intellij.lang.Language leftLang
		org.jetbrains.kotlin.com.intellij.lang.Language rightLang
		org.jetbrains.kotlin.com.intellij.lang.ASTNode generatedWhitespace
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState parentState
	public static void markToReformatBefore (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		boolean value
	private static int getBlankLines (java.lang.String) 
		String text
		int result
		int currentIndex
	public static boolean isNodeGenerated (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void setNodeGenerated (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		boolean value
	public static void setNodeGeneratedRecursively (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		boolean value
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static void setOldIndentation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
		int oldIndentation
	public static boolean isMarkedToReformatBefore (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement createLineFeed (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public static boolean isMarkedToReformat (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.util.NotNullFunction strategy
	public static void markToReformat (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.NotNullFunction) 
		org.jetbrains.kotlin.com.intellij.util.NotNullFunction strategy
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/codeStyle/IndentHelper.class
IndentHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle.IndentHelper extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.codeStyle.IndentHelper getInstance () 
	public abstract int getIndent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
	public abstract int getIndent (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/
org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/CorePsiDocTagValueImpl.class
CorePsiDocTagValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ExceptionTagInfo.class
ExceptionTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ExceptionTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass exceptionClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass throwable
		org.jetbrains.kotlin.com.intellij.psi.PsiClass runtimeException
		org.jetbrains.kotlin.com.intellij.psi.PsiClass errorException
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] references
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/JavadocManagerImpl.class
JavadocManagerImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.JavadocManagerImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager  {
	private final java.util.List myInfos
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.javadoc.CustomJavadocTagProvider extension
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo info
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo info
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ParamDocTagInfo.class
ParamDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ParamDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocCommentImpl$1.class
PsiDocCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
final org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocCommentImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocCommentImpl.class
PsiDocCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocCommentImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.com.intellij.psi.JavaTokenType org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TAG_BIT_SET
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner getOwner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner owner
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDescriptionElements () 
		java.util.ArrayList array
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
		CharSequence nameText
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
		String name
		java.util.ArrayList array
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] tags
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	private static boolean isWhitespaceCommentData (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode docCommentData
	private static void addNewLineToTag (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement tag
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newLine
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leadingWhitespaceAnchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement leadingAsterisk
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement commentData
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		boolean needToAddNewline
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevBeforeWS
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newLine
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement leadingAsterisk
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement commentData
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement indentWS
	private static void removeEndingAsterisksFromTag (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement tag
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevWhiteSpace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode toBeDeleted
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
	private static boolean nodeIsNextAfterAsterisks (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		CharSequence currentText
	private static boolean docTagEndsWithLineFeedAndAsterisks (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastAsterisks
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		CharSequence currentText
	private static boolean nodeOnSameLineWithCommentStartBlock (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leadingAsterisk
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement compositePrev
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastPrevChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextChild
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$1.class
PsiDocMethodOrFieldRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] val$methods
	final String val$name
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiMethod[], java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referredElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getVariants () 
		java.util.List lst
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public volatile java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$MyReference$1.class
PsiDocMethodOrFieldRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference this$1
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$MyReference.class
PsiDocMethodOrFieldRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myReferredElement
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referredElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getVariants () 
		java.util.List vars
		org.jetbrains.kotlin.com.intellij.psi.PsiClass scope
	public boolean isSoft () 
	public java.lang.String getCanonicalText () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeElement
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newToken
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean hasSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String newName
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		boolean hasSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String newName
		String newName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean hasSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression ref
		String text
		StringBuffer newText
		int sharpIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToText (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.StringBuffer) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		StringBuffer newText
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiComment comment
		org.jetbrains.kotlin.com.intellij.psi.PsiElement tag
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ref
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode sharp
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextSibling
		int startOffset
		int endOffset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public volatile java.lang.Object[] getVariants () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef.class
PsiDocMethodOrFieldRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReference psiReference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classScope
	private org.jetbrains.kotlin.com.intellij.psi.PsiReference getReferenceInScope (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		String[] signature
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable[] vars
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		String s
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiVariable[] getAllVariables (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.util.SmartList result
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.util.SmartList result
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
	public java.lang.String[] getSignature () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.List types
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		String[] typeStrings
		String type
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass getScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChildPsi
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referencedElement
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword keyword
		org.jetbrains.kotlin.com.intellij.psi.PsiClass contextClass
	static org.jetbrains.kotlin.com.intellij.psi.PsiClass access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocParamRef$1.class
PsiDocParamRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$resultReference
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$valueToken
	final org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment val$comment
	final org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner val$owner
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment, org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement namedElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getVariants () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		java.util.Set usedNames
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue valueElement
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement[] result
		java.util.List filtered
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement namedElement
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		int startOffsetInParent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public volatile java.lang.Object[] getVariants () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocParamRef.class
PsiDocParamRef.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocParamRef extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment comment
		org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner owner
		org.jetbrains.kotlin.com.intellij.lang.ASTNode valueToken
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resultReference
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocTagImpl.class
PsiDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocTagImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocTagValueImpl.class
PsiDocTagValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocTagValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag docTag
		String name
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager manager
		org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo info
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiDocTokenImpl.class
PsiDocTokenImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiDocTokenImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/PsiInlineDocTagImpl.class
PsiInlineDocTagImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.PsiInlineDocTagImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_NO_WHITESPACE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElementsIgnoreWhitespaces () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ReturnDocTagInfo.class
ReturnDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ReturnDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/SeeDocTagInfo.class
SeeDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.SeeDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.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 getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/SerialDocTagInfo.class
SerialDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.SerialDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/SimpleDocTagInfo.class
SimpleDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
 org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.SimpleDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	private final Class myContext
	private final Class myAdditionalContext
	private final boolean myInline
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (java.lang.String, java.lang.Class, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String name
		Class context
		boolean isInline
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public void  (java.lang.String, java.lang.Class, java.lang.Class, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		String name
		Class context
		Class additionalContext
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/javadoc/ValueDocTagInfo.class
ValueDocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc
public org.jetbrains.kotlin.com.intellij.psi.impl.source.javadoc.ValueDocTagInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
		boolean hasReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue value
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.class
ClassResolverProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint org.jetbrains.kotlin.com.intellij.psi.scope.NameHint  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] DEFAULT_PACKAGES
	private final String myClassName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile myContainingFile
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myPlace
	private final org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper myResolveHelper
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private java.util.List myCandidates
	private boolean myHasAccessibleCandidate
	private boolean myHasInaccessibleCandidate
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] myResult
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiElement startPlace
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifierExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] getResult () 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	private static boolean isImported (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileContext
	private boolean isOnDemand (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileContext
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String fqn
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String[] defaultPackages
		String packageName
		String defaultPackage
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination dominates (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean accessible
		String fqName
		org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiClass otherClass
		String otherQName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass2
		boolean infoAccessible
		boolean isDefault
		boolean otherDefault
		boolean myOnDemand
		boolean otherOnDemand
	private boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass otherClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingPlaceClass
	private boolean isAmbiguousInherited (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		boolean accessible
		String fqName
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination domination
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingPlaceClass
	private boolean checkAccessibility (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
		Object t
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/DefaultParameterTypeInferencePolicy.class
DefaultParameterTypeInferencePolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression innerMethodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList parent
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression contextCall
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getDefaultExpectedType (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression methodCall
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType superType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType adjustInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiType guess
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/Domination.class
Domination.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination DOMINATES
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination DOMINATED_BY
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination EQUAL
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/FileContextUtil.class
FileContextUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.FileContextUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key INJECTED_IN_ELEMENT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CONTAINING_FILE_KEY
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getFileContext (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getContextFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveCache$1.class
JavaResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveCache$ConstValueComputer.class
JavaResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer extends java.lang.Object {
	public abstract java.lang.Object execute (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, java.util.Set) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveCache.class
JavaResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus messageBus
	private void clearCaches (boolean) 
		boolean isPhysical
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.util.Function f
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp dStackStamp
		boolean isOverloadCheck
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refInside
		String typeinfo
	public java.lang.Object computeConstantValueWithCaching (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveCache x0
		boolean x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveUtil$1.class
JavaResolveUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo {
	final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement val$ref
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$resultElement
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/JavaResolveUtil.class
JavaResolveUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.JavaResolveUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass getContextClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findParentContextOfClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileResolveScope
	public static boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileResolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment fragment
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker visibilityChecker
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility visibility
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int effectiveAccessLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass contextClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topMemberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topAccessClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass placeTopLevelClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberTopLevelClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass placeClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	private static boolean ignoreReferencedElementAccessibility (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public static boolean isInJavaDoc (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass getTopLevelClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass memberClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass lastClass
		Boolean isAtLeast17
		org.jetbrains.kotlin.com.intellij.psi.PsiElement placeParent
		boolean isTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean processImplicitlyImportedPackages (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage defaultPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage langPackage
	public static void substituteResults (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resultElement
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveWithContainingFile (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean valid
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ParameterTypeInferencePolicy.class
ParameterTypeInferencePolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getDefaultExpectedType (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType adjustInferredType (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType) 
	public boolean isVarargsIgnored () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ProcessCandidateParameterTypeInferencePolicy$1.class
ProcessCandidateParameterTypeInferencePolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ProcessCandidateParameterTypeInferencePolicy$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter val$finalParameter
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ProcessCandidateParameterTypeInferencePolicy.class
ProcessCandidateParameterTypeInferencePolicy.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ProcessCandidateParameterTypeInferencePolicy extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ProcessCandidateParameterTypeInferencePolicy INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression innerMethodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList expressionList
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression contextCall
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod owner
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.PsiType innerReturnType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException ev
	protected org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], int, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression contextCall
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		int i
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		java.util.List leftArgs
	protected java.util.List getExpressions (org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		int i
	protected static org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, int, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression innerMethodCall
		int parameterIdx
		org.jetbrains.kotlin.com.intellij.psi.PsiType innerReturnType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter finalParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
	protected org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] getResults (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, int)  throws org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression contextCall
		int exprIdx
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper$1.class
PsiOldInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$ConstraintType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper.class
PsiOldInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Pair RAW_INFERENCE
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Pair FAILED_INFERENCE
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression argument
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stackStamp
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardToCapture
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair rawInference
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiType argumentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair currentSubstitution
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair getFailedInferenceConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] substitutions
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair[] constraints
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionFromBounds
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter other
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstitution
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] bounds
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedBound
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair currentConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiType currentSubstitution
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType currentConstraintType
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitution
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitution
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair otherConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	private static boolean compareSubtypes (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType parentType
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitution
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		int i1
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rightType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		org.jetbrains.kotlin.com.intellij.psi.PsiType current
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutionFromBounds
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter other
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstitution
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] bounds
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedBound
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair currentConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiType currentSubstitution
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType currentConstraintType
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Pair processArgType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		boolean captureWildcard
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair substitution
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression methodCall
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair getSubstitutionForTypeParameterConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult paramResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult argResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass argClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType intersectAllExtends (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erasureTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair getSubstitutionForTypeParameterInner (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.ConstraintType, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		org.jetbrains.kotlin.com.intellij.psi.PsiType patternType
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constraintType
		int depth
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramBound
		org.jetbrains.kotlin.com.intellij.psi.ConstraintType constrType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult boundResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult argResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass argClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult paramResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult argResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass argClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair wildcardCaptured
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		boolean alreadyFound
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair res
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private org.jetbrains.kotlin.com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair constraint
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement pParent
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType guess
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjuct
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiType guess
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor newSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType extendsType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl$1.class
PsiResolveHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final boolean val$checkVarargs
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	protected boolean acceptVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl.class
PsiResolveHelperImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolveConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymous
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveReferencedClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveAccessibleReferencedVariable (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean[] problemWithAccess
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	private org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveVar (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean[]) 
		String referenceText
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean[] problemWithAccess
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
	public boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentFileResolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression expr
		boolean dummyImplicitConstructor
		boolean checkVarargs
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException e
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression call
		boolean dummyImplicitConstructor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper getInferenceHelper (org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$1.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$2.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$2 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int arg0
		float arg1
		int arg2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy arg3
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object v
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$3.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver val$resolver
	final org.jetbrains.kotlin.com.intellij.psi.PsiReference val$ref
	final boolean val$incompleteCode
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver, org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$4.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver val$resolver
	final org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference val$ref
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$containingFile
	final boolean val$incompleteCode
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$AbstractResolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver extends java.lang.Object {
	public abstract java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantContextResolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantResolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$Resolver.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$Resolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache$StrongValueReference.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private final Object myValue
	public void  (java.lang.Object) 
		Object value
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveCache.class
ResolveCache.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.ConcurrentMap[] myMaps
	private final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard myGuard
	private static final Object NULL_RESULT
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference NULL_VALUE_REFERENCE
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference EMPTY_RESOLVE_RESULT
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.MessageBus) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiReference, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveWithCaching (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveWithCaching (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] result
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveWithCaching (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		int index
		java.util.concurrent.ConcurrentMap map
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] result
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] getCachedResults (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		boolean physical
		boolean incompleteCode
		boolean isPoly
		java.util.Map map
	public java.lang.Object resolveWithCaching (org.jetbrains.kotlin.com.intellij.psi.PsiReference, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiReference, java.util.concurrent.ConcurrentMap, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		java.util.concurrent.ConcurrentMap map
		Object result
		Object cached
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference createStrongReference (java.lang.Object) 
		Object value
	static java.lang.Object access$000 () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference access$100 (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveClassUtil.class
ResolveClassUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveClassUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveClass (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		String className
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/ResolveVariableUtil.class
ResolveVariableUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveVariableUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiVariable resolveVariable (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, boolean[], boolean[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean[] problemWithAccess
		boolean[] problemWithStatic
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable refVar
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor$OurResolveResult.class
StaticImportResolveProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor$OurResolveResult extends org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement myReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean isAccessible () 
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper resolveHelper
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isStaticsScopeCorrect () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor.class
StaticImportResolveProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.NameHint  {
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	private static boolean checkDomination (org.jetbrains.kotlin.com.intellij.psi.PsiMember, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember candidate
		java.util.List results
		java.util.ListIterator i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination domination
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.Domination dominates (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member1
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class2
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] getResults () 
	private static void filterInvalid (java.util.List) 
		java.util.List resultList
		java.util.ListIterator i
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor$ResultWithContext.class
SymbolCollectingProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement myElement
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileContext
	public org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFileContext () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor.class
SymbolCollectingProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap myResult
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	public void  () 
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement named
		String name
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap getResults () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/VariableResolverProcessor.class
VariableResolverProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.VariableResolverProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.ConflictFilterProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	private static final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClass access
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult accessClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType accessType
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public final void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/CompoundInitialState.class
CompoundInitialState.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.CompoundInitialState extends java.lang.Object {
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myInitialSubstitutor
	private java.util.Map myInitialStates
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		java.util.Map initialStates
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getInitialSubstitutor () 
	org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState getInitialState (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall call
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/FunctionalInterfaceParameterizationUtil.class
FunctionalInterfaceParameterizationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.FunctionalInterfaceParameterizationUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isWildcardParameterized (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getGroundTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getGroundTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expr
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getGroundTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalTypeExplicit (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] lambdaParams
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] targetMethodParams
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] newTypeParameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType parameterization
	private static boolean isWellFormed (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] newTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType bound
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getNonWildcardParameterization (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] newParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.HashSet typeParametersSet
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType paramBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType paramBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType parameterization
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceBound.class
InferenceBound.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound UPPER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound LOWER
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound EQ
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceIncorporationPhase$1.class
InferenceIncorporationPhase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceIncorporationPhase.class
InferenceIncorporationPhase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession mySession
	private final java.util.List myCaptures
	private final java.util.Map myCurrentBounds
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
	public void addCapture (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[], org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType rightType
	public void forgetCaptures (java.util.List) 
		java.util.List variables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
	public boolean hasCaptureConstraints (java.lang.Iterable) 
		Iterable variables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
	private static boolean isCapturedVariable (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable capturedVariable
	public void collectCaptureDependencies (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		java.util.Set dependencies
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
	public java.util.List getCaptures () 
	public boolean incorporate () 
		java.util.Collection inferenceVariables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.Map boundsMap
		java.util.List eqBounds
		java.util.List upperBounds
		java.util.List lowerBounds
		java.util.Collection changedEqBounds
		java.util.Collection changedUpperBounds
		java.util.Collection changedLowerBounds
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType right
		org.jetbrains.kotlin.com.intellij.psi.PsiClass gClass
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArgs
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType aType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.List eqBounds
		java.util.List upperBounds
		java.util.List lowerBounds
		org.jetbrains.kotlin.com.intellij.psi.PsiType eqBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] paramBounds
		org.jetbrains.kotlin.com.intellij.psi.PsiType glb
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType paramBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType superBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
	protected void upDown (java.util.List, java.util.Collection, java.util.List, java.util.Collection) 
		java.util.List lowerBounds
		java.util.Collection changedLowerBounds
		java.util.List upperBounds
		java.util.Collection changedUpperBounds
	private static java.lang.Boolean isInferenceVariableOrFreshTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType eqBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	boolean isFullyIncorporated () 
		boolean needFurtherIncorporation
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.Map boundsMap
		java.util.Set upperBounds
		java.util.Set lowerBounds
	private boolean crossVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.Collection upperBounds
		java.util.Collection lowerBounds
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound oppositeBound
		boolean result
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVar
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType varUpperBound
	private void upDown (java.util.Collection, java.util.Collection) 
		java.util.Collection eqBounds
		java.util.Collection upperBounds
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType eqBound
	private void eqEq (java.util.List, java.util.Collection) 
		java.util.List eqBounds
		java.util.Collection changedEqBounds
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
		boolean changed
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiType tBound
	private boolean upUp (java.util.List) 
		java.util.List upperBounds
	private void addConstraint (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
	public void addBound (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound bound
		java.util.Map bounds
		java.util.Set types
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$1.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	private boolean isValidGlb (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType first
		org.jetbrains.kotlin.com.intellij.psi.PsiType second
		org.jetbrains.kotlin.com.intellij.psi.PsiClass conjunct
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$10.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$10 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$11.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$siteSubstitutor1
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$2.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiCall val$callExpression
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classReference
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult constructor
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$3.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$4.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable fun (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$5.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$5 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	final java.util.Set val$dependencies
	void  (org.jetbrains.kotlin.com.intellij.util.Function, java.util.Set) 
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$6.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$6 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public int compare (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable v1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable v2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$7.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$8.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$9.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.class
InferenceSession.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LOWER_BOUND
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key UPPER_BOUND
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key ERASED
	private static final org.jetbrains.kotlin.com.intellij.util.Function UPPER_BOUND_FUNCTION
	private final java.util.Set myInferenceVariables
	private final java.util.List myConstraints
	private final java.util.Set myConstraintsCopy
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer myInferenceSessionContainer
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySiteSubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	private int myConstraintIdx
	private java.util.List myErrorMessages
	private boolean myErased
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase myIncorporationPhase
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy myPolicy
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myInferenceSubstitution
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myRestoreNameSubstitution
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState initialState
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType rightType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getUpperBound (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getLowerBound (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public void initExpressionConstraints (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties currentProperties
	public void initExpressionConstraints (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties currentProperties
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	public void initThrowsConstraints (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType thrownType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
	private static org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties getCurrentProperties (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isPertinentToApplicability (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean isPertinentToApplicability (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		int idx
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType lastParamType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
	private static org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getTypeParameterOwner (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private static boolean isTypeParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner method
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], int, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean varargs
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor infer () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor collectAdditionalAndInfer (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor infer (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor infer (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor performGuardedInference (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
	private void doInfer (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref errorMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiType targetType
		java.util.Set additionalConstraints
		java.util.HashSet ignoredConstraints
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType mapping
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
	private boolean isOverloadCheck () 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList element
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	private void collectAdditionalConstraints (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Set, java.util.Set, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod parentMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.Set additionalConstraints
		java.util.Set ignoredConstraints
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor nestedSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		Object expr
		Object expr
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod calledMethod
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getCalledMethod (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall arg
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	private void collectLambdaReturnExpression (java.util.Set, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.Set additionalConstraints
		java.util.Set ignoredConstraints
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		boolean addConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceReturnType
		java.util.List returnExpressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnExpression
	private void processReturnExpression (java.util.Set, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.Set additionalConstraints
		java.util.Set ignoredConstraints
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalType
		boolean addConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod calledMethod
	private void collectAdditionalConstraints (java.util.Set, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiCall, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.Set additionalConstraints
		java.util.Set ignoredConstraints
		org.jetbrains.kotlin.com.intellij.psi.PsiCall callExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor initialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] newArgs
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] newParams
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getResolveResult (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall callExpression
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor chooseSiteSubstitutor (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean chooseVarargsMode (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getInstantiations (java.util.Collection) 
		java.util.Collection variables
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiType equalsBound
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor prepareSubstitution () 
		boolean foundErrorMessage
		java.util.Iterator iterator
		java.util.List variables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType instantiation
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState createInitialState (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer container
		java.util.Collection variables
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor topInferenceSubstitutor
	public transient void initBounds (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] initBounds (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
	public transient org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] initBounds (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		String name
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		boolean added
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsListTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType classType
	public void registerReturnTypeConstraints (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType targetType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType substitutedCapture
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] copy
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] newParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		int idx
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedReturnType
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] initFreshVariablesForCapturedBounds (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameters
		java.util.List capturedParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor restParamSubstitution
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameter
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable shouldResolveAndInstantiate (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType targetType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
	private static boolean hasPrimitiveWrapperBound (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] boundTypes
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List bounds
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	private static boolean hasUncheckedBounds (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType targetType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] boundTypes
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List bounds
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	private static boolean hasWildcardParameterization (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType targetType
		java.util.List bounds
		org.jetbrains.kotlin.com.intellij.util.Processor differentParameterizationProcessor
		java.util.List eqBounds
		java.util.List boundsToCheck
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowBound
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getTargetType (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getTargetTypeFromParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref errorMessage
		boolean inferParent
		org.jetbrains.kotlin.com.intellij.psi.PsiType targetType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean varargs
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getTargetTypeFromParentLambda (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref errorMessage
		boolean inferParent
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeTypeByParentCall
		org.jetbrains.kotlin.com.intellij.psi.PsiType cachedLambdaType
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getTypeByMethod (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentMethod
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		boolean isRaw
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable getInferenceVariable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public boolean isProperType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public boolean collectDependencies (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.Set dependencies
	public static boolean collectDependencies (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.Set dependencies
		org.jetbrains.kotlin.com.intellij.util.Function fun
		Boolean isProper
	public boolean repeatInferencePhases () 
	private boolean reduceConstraints () 
		java.util.List newConstraints
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
	private boolean isThrowable (java.util.List) 
		java.util.List upperBounds
		boolean commonThrowable
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
	private org.jetbrains.kotlin.com.intellij.psi.PsiType substituteNonProperBound (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.HashSet dependencies
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable dependency
		org.jetbrains.kotlin.com.intellij.psi.PsiType instantiation
	private boolean hasBoundProblems (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.List typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.List extendsTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] bounds
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor resolveBounds (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.Collection inferenceVariables
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.Collection allVars
		java.util.List vars
		java.util.List unresolved
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiType eqBound
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor firstSubstitutor
	private boolean initFreshVariables (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.List vars
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor ySubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] yVars
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType upperBoundType
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor resolveSubsetOrdered (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.Set varsToResolve
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.Iterator varsIterator
		java.util.List vars
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor resolveSubset
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor resolveSubset (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.Collection vars
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiType instantiation
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private org.jetbrains.kotlin.com.intellij.psi.PsiType checkBoundsConsistency (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiType eqBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		String incompatibleBoundsMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String conflictingConjunctsMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperType
		String incompatibleBoundsMessage
	public java.lang.String getPresentableText (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
	public void registerIncompatibleErrorMessage (java.util.Collection, java.lang.String) 
		java.util.Collection variables
		String incompatibleTypesMessage
		String variablesEnumeration
	public void registerIncompatibleErrorMessage (java.lang.String) 
		String incompatibleBoundsMessage
	private java.lang.String incompatibleBoundsMessage (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound lowBound
		String lowBoundName
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound upperBound
		String upperBoundName
		org.jetbrains.kotlin.com.intellij.util.Function typePresentation
	private org.jetbrains.kotlin.com.intellij.psi.PsiType getLowerBound (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private org.jetbrains.kotlin.com.intellij.psi.PsiType getUpperBound (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getEqualsBound (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private org.jetbrains.kotlin.com.intellij.psi.PsiType composeBound (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound boundType
		org.jetbrains.kotlin.com.intellij.util.Function fun
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private org.jetbrains.kotlin.com.intellij.psi.PsiType composeBound (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound boundType
		org.jetbrains.kotlin.com.intellij.util.Function fun
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean includeNonProperBounds
		java.util.List lowerBounds
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getScope () 
	public java.util.Collection getInferenceVariables () 
	public void addConstraint (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
	private boolean proceedWithAdditionalConstraints (java.util.Set, java.util.Set) 
		java.util.Set additionalConstraints
		java.util.Set ignoredConstraints
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.Set subset
		java.util.Set varsToResolve
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
	private void collectVarsToResolve (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula) 
		java.util.Set varsToResolve
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula formula
		java.util.Set inputVariables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inputVariable
	private boolean processOneConstraint (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula formula
		java.util.Set additionalConstraints
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.Set ignoredConstraints
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	private java.util.Set buildSubset (java.util.Set, java.util.Set) 
		java.util.Set additionalConstraints
		java.util.Set ignoredConstraints
		java.util.Set outputVariables
		java.util.Set ignoredOutputVariables
		java.util.Set subset
		java.util.Set noInputVariables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
		java.util.Set inputVariables
		boolean dependsOnOutput
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inputVariable
		java.util.Set dependencies
	private boolean dependsOnOutput (java.util.Set, java.util.Set) 
		java.util.Set outputVariables
		java.util.Set dependencies
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable outputVariable
	private java.util.Set getOutputVariables (java.util.Set) 
		java.util.Set constraintFormulas
		java.util.Set outputVariables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula constraint
		java.util.Set inputVariables
		java.util.Set outputVars
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor collectApplicabilityConstraints (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo candidateInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor functionalInterfaceSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass methodContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] functionalMethodParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalizedPType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor receiverSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType qType
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceParamType
	public void setErased () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable getInferenceVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public static boolean isMoreSpecific (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod m1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod m2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
		java.util.List conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	private static boolean isMoreSpecificInternal (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod m1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod m2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		boolean varargs
		java.util.List params
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters1
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters2
		int paramsLength
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSiteSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor1
		java.util.List params
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
	public static boolean isFunctionalTypeMoreSpecificOnExpression (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
	private static transient boolean isFunctionalTypeMoreSpecific (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiType capturedSType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult sResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod sInterfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult tResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod tInterfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor tSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
	protected static boolean argConstraints (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod sInterfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod tInterfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor tSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType sReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tReturnType
		java.util.List returnExpressions
		boolean sPrimitive
		boolean tPrimitive
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnExpressionType
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] sParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] tParameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType tSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType sSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType sReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tReturnType
		boolean sPrimitive
		boolean tPrimitive
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
	private static boolean relates (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
		org.jetbrains.kotlin.com.intellij.psi.PsiType erasedType
		boolean superRelation
		boolean subRelation
		org.jetbrains.kotlin.com.intellij.psi.PsiType sConjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType sConjunctErasure
		org.jetbrains.kotlin.com.intellij.psi.PsiType sTypeErasure
	public void collectCaptureDependencies (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.Set dependencies
	public boolean hasCapture (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
	public static boolean wasUncheckedConversionPerformed (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement call
		Boolean erased
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public void propagateVariables (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		java.util.Collection variables
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor restoreNamesSubstitution
	public org.jetbrains.kotlin.com.intellij.psi.PsiType substituteWithInferenceVariables (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getInferenceSubstitution () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getRestoreNameSubstitution () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer getInferenceSessionContainer () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType startWithFreshVars (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor s
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findParameterizationOfTheSameGenericClass (java.util.List, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.util.List upperBounds
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass sClass
		java.util.LinkedHashSet superClasses
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiType tBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass tClass
		java.util.LinkedHashSet tSupers
		org.jetbrains.kotlin.com.intellij.psi.PsiClass gClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor tSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair typePair
	public java.util.List getIncompatibleErrorMessages () 
	public boolean isErased () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession x0
		org.jetbrains.kotlin.com.intellij.psi.PsiType x1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x2
	static org.jetbrains.kotlin.com.intellij.psi.PsiManager access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer$1.class
InferenceSessionContainer.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$parent
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCall compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer$2.class
InferenceSessionContainer.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiCall val$topLevelCall
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy val$policy
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiCall, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer$3.class
InferenceSessionContainer.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer {
	final java.util.Map val$nestedStates
	void  (java.util.Map) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor findNestedSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor defaultSession
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState state
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer$4.class
InferenceSessionContainer.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$method
	final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult val$result
	final org.jetbrains.kotlin.com.intellij.psi.PsiCall val$topLevelCall
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy val$policy
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] val$topLevelParameters
	final org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] val$topLevelArguments
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiCall, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[]) 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession compute () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession topLevelSession
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer.class
InferenceSessionContainer.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myNestedSessions
	public void  () 
	public void registerNestedSession (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor findNestedSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor defaultSession
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
	void registerNestedSession (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor callSession
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
	static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor infer (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.PsiCall topLevelCall
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.Map sessions
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession childSession
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.CompoundInitialState compoundInitialState
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState initialInferenceState
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession childSession
		java.util.List errorMessages
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.CompoundInitialState createState (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession topLevelSession
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor topInferenceSubstitutor
		java.util.Map nestedStates
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer copy
		java.util.Map nestedSessions
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiType instantiation
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession startTopLevelInference (org.jetbrains.kotlin.com.intellij.psi.PsiCall, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall topLevelCall
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] topLevelParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList topLevelCallArgumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] topLevelArguments
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor replaceVariables (java.util.Collection) 
		java.util.Collection inferenceVariables
		java.util.List targetVars
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] oldVars
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable newVariable
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound boundType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiCall, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariable.class
InferenceVariable.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameter {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private boolean myThrownBound
	private final java.util.Map myBounds
	private final String myName
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myInstantiation
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter getParameter () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getInstantiation () 
	public void setInstantiation (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType instantiation
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static void addBound (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType inferenceVariableType
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.augment.TypeAnnotationModifier modifier
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider annotationProvider
	public boolean addBound (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType classType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceIncorporationPhase incorporationPhase
		java.util.List bounds
	public java.util.List getBounds (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List bounds
	public java.util.List getReadOnlyBounds (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceBound inferenceBound
		java.util.List bounds
	public java.util.Set getDependencies (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.Set dependencies
		java.util.Iterator iterator
	private void collectTransitiveDependencies (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.Set dependencies
		java.util.Set rootDependencies
		java.util.LinkedHashSet newDependencies
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable dependency
	private void collectBoundDependencies (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.Set dependencies
		java.util.Collection boundTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public boolean isThrownBound () 
	public void setThrownBound () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public boolean useDelegateToSubstitute () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCallContext () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder$1.class
InferenceVariablesOrder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.util.List fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder$InferenceGraphNode.class
InferenceVariablesOrder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode merge (java.util.List, java.util.Collection) 
		java.util.List cycle
		java.util.Collection allNodes
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode root
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private void filterInterCycleDependencies () 
		boolean includeSelfDependency
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode d
		Object initialNodeValue
	private void copyFrom (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
	private static int strongConnect (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode currentNode
		int index
		java.util.Stack currentStack
		java.util.ArrayList result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode dependantNode
		java.util.ArrayList arrayList
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cyclicNode
	static int access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
		int x1
		java.util.Stack x2
		java.util.ArrayList x3
	static org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder.class
InferenceVariablesOrder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder extends java.lang.Object {
	public void  () 
	public static java.util.List resolveOrder (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		java.util.Collection vars
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
	public static java.util.Iterator resolveOrderIterator (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		java.util.Collection vars
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.Map nodes
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable var
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
		java.util.Set dependencies
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable dependentVariable
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/InitialInferenceState.class
InitialInferenceState.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState extends java.lang.Object {
	private final java.util.Set myInferenceVariables
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myContext
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myInferenceSubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySiteSubstitutor
	private final java.util.ArrayList myCaptures
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer myInferenceSessionContainer
	private final boolean myErased
	void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.List, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer) 
		java.util.Collection inferenceVariables
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor topInferenceSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferenceSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.List captures
		boolean erased
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer inferenceSessionContainer
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor subst
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair capture
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] newParameters
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
	org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer getInferenceSessionContainer () 
	java.util.Set getInferenceVariables () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getInferenceSubstitutor () 
	org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSiteSubstitutor () 
	public java.util.ArrayList getCaptures () 
	public boolean isErased () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiGraphInferenceHelper.class
PsiGraphInferenceHelper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiInferenceHelper  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myManager
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiType inferTypeForMethodTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor partialSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rightType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSubstitutionForTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
		org.jetbrains.kotlin.com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] leftTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] rightTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
		boolean proceed
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$1.class
PsiPolyExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final java.util.Set val$typeParameters
	void  (java.util.Set) 
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$ConditionalKind.class
PsiPolyExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind BOOLEAN
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind NUMERIC
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind NULL
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil.class
PsiPolyExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean hasStandaloneForm (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static boolean isPolyExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind conditionalKind
	public static boolean isMethodCallPolyExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		java.util.Set typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static java.lang.Boolean mentionsTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		java.util.Set typeParameters
	private static boolean isInAssignmentOrInvocationContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static boolean isAssignmentContext (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static boolean isExpressionOfPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind isBooleanOrNumeric (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind kind
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind thenKind
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind elseKind
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind isBooleanOrNumericType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind kind
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint$1.class
CheckedExceptionCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession val$session
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint$2.class
CheckedExceptionCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint.class
CheckedExceptionCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.CheckedExceptionCompatibilityConstraint extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myExpression
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType groundTargetType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.List expectedThrownTypes
		java.util.List expectedNonProperThrownTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.List thrownTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		java.util.List exceptions
		org.jetbrains.kotlin.com.intellij.psi.PsiType thrownType
		java.util.ArrayList expectedProperTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType thrownType
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedNonProperThrownType
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedNonProperThrownType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
	private static boolean isAddressed (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		java.util.List expectedThrownTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType thrownType
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedThrownType
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType getT () 
	protected void setT (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	protected void collectReturnTypeVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		java.util.Set result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/ConstraintFormula.class
ConstraintFormula.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula extends java.lang.Object {
	public abstract boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
	public abstract void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.class
ExpressionCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression myExpression
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType exprType
		boolean assignmentCompatible
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callSession
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession reduceExpressionCompatibilityConstraint (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType targetType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callSession
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		java.util.List messages
		String message
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint that
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getT () 
	protected void setT (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	protected void collectReturnTypeVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		java.util.Set result
		java.util.List returnExpressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		java.util.Set resultInputVars
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/InputOutputConstraintFormula.class
InputOutputConstraintFormula.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiType getT () 
	protected abstract void setT (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
	protected abstract void collectReturnTypeVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Set) 
	public java.util.Set getInputVariables (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.HashSet result
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		java.util.Set result
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		java.util.Set thenResult
		java.util.Set elseResult
	public java.util.Set getOutputVariables (java.util.Set, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		java.util.Set inputVariables
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.HashSet mentionedVariables
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/LambdaExpressionCompatibilityConstraint$1.class
LambdaExpressionCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.LambdaExpressionCompatibilityConstraint$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$nestedSubstitutor
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.LambdaExpressionCompatibilityConstraint this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.LambdaExpressionCompatibilityConstraint, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.LambdaExpressionCompatibilityConstraint this$0
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable fun (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/LambdaExpressionCompatibilityConstraint.class
LambdaExpressionCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.LambdaExpressionCompatibilityConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression myExpression
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType groundTargetType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] lambdaParameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		java.util.List returnExpressions
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lambdaBody
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor nestedSubstitutor
		boolean isProperType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/PsiMethodReferenceCompatibilityConstraint.class
PsiMethodReferenceCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.PsiMethodReferenceCompatibilityConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression myExpression
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType groundTargetType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] targetParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMember applicableMember
		org.jetbrains.kotlin.com.intellij.psi.PsiClass applicableMemberContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		int idx
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		int i
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType applicableMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType getClassReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType capturedReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiType added
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolve
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType referencedMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType getClassReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType referencedMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass interfaceClass
		int idx
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter param
		org.jetbrains.kotlin.com.intellij.psi.PsiType capturedReturnType
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper helper
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] paramTypes
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getParameterizedTypeSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType pType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/StrictSubtypingConstraint.class
StrictSubtypingConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		java.util.HashSet dependencies
		boolean reduceResult
	private boolean doReduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.HashSet, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.HashSet dependencies
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType tComponentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType sComponentType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult TResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass CClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType lowerBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult conjunctResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult SResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass SClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor tSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType tSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType sSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/SubtypingConstraint.class
SubtypingConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint that
	public int hashCode () 
		int result
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		boolean reduceResult
	private boolean doReduce (java.util.List) 
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType tBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeCompatibilityConstraint.class
TypeCompatibilityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		boolean assignable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boxedType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boxedType
	public static boolean isUncheckedConversion (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult tResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult sResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass tClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass sClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.class
TypeEqualityConstraint.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myT
	private org.jetbrains.kotlin.com.intellij.psi.PsiType myS
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
		org.jetbrains.kotlin.com.intellij.psi.PsiType s
	public boolean reduce (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		org.jetbrains.kotlin.com.intellij.psi.PsiType tBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType sBound
		boolean equal
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult tResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult sResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass tClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor tSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor sSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType tSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType sSubstituted
	public void apply (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/NamedObjectProviderBinding.class
NamedObjectProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding extends java.lang.Object implements org.jetbrains.kotlin.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[], org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double) 
		String[] names
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern filter
		boolean caseSensitive
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		double priority
		java.util.Map map
		String attributeName
		String key
		java.util.List psiReferenceProviders
	public void addAcceptableReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		String name
	public void unregisterProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
	protected abstract java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	static void addMatchingProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		java.util.List providerList
		java.util.Collection output
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo info
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
		boolean suitable
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ProviderBinding$ProviderInfo.class
ProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	public final Object processingContext
	public final double priority
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, java.lang.Object, double) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		Object processingContext
		double priority
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ProviderBinding.class
ProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding extends java.lang.Object {
	public abstract void addAcceptableReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	public abstract void unregisterProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP$1.class
PsiReferenceContributorEP.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor compute () 
		ClassNotFoundException e
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP.class
PsiReferenceContributorEP.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP extends org.jetbrains.kotlin.com.intellij.openapi.extensions.CustomLoadingExtensionPointBean implements org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance  {
	public String language
	public String implementationClass
	private final org.jetbrains.kotlin.com.intellij.openapi.util.NotNullLazyValue myHandler
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor getInstance () 
	public java.lang.String getKey () 
	public volatile java.lang.Object getInstance () 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP, java.lang.String, org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP x0
		String x1
		org.jetbrains.kotlin.org.picocontainer.PicoContainer x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl$1.class
PsiReferenceRegistrarImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.lang.Language val$language
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding[] create (java.lang.Class) 
		Class key
		java.util.List result
		Class bindingClass
		Class bindingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar anyRegistrar
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl$2.class
PsiReferenceRegistrarImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding {
	final org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition val$nameCondition
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl, org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	protected java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl.class
PsiReferenceRegistrarImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myBindingsMap
	private final java.util.Map myNamedBindingsMap
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap myBindingCache
	private boolean myInitialized
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void markInitialized () 
	public void registerReferenceProvider (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double) 
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		double priority
		Class scope
		java.util.List conditions
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition _condition
		org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition nameCondition
		java.util.List conditions1
		org.jetbrains.kotlin.com.intellij.patterns.PatternCondition condition1
		java.util.Collection strings
		String[] strings
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.SimpleProviderBinding providerBinding
	public void unregisterReferenceProvider (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		Class scope
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	private void registerNamedReferenceProvider (java.lang.String[], org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition, java.lang.Class, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, double, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern) 
		String[] names
		org.jetbrains.kotlin.com.intellij.patterns.PsiNamePatternCondition nameCondition
		Class scopeClass
		boolean caseSensitive
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		double priority
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding providerBinding
	public void registerReferenceProvider (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		Class scope
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
	java.util.List getPairsByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding[] bindings
		java.util.List ret
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding binding
	static java.util.Map access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static java.util.Map access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry$1.class
ReferenceProvidersRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.class
ReferenceProvidersRegistry.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider NULL_REFERENCE_PROVIDER
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar getRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		Class clazz
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
	protected abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference[] doGetReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl$1.class
ReferenceProvidersRegistryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo, org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo o1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl$2.class
ReferenceProvidersRegistryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider myProvider
	final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean val$providerBean
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferencesByElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.ProcessingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.util.ProcessingContext context
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl.class
ReferenceProvidersRegistryImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry {
	private static final org.jetbrains.kotlin.com.intellij.lang.LanguageExtension CONTRIBUTOR_EXTENSION
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl createRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceContributor contributor
		java.util.List referenceProviderBeans
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProviderBean providerBean
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl getRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
	protected org.jetbrains.kotlin.com.intellij.psi.PsiReference[] doGetReferencesFromProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
		java.util.List providers
		java.util.List result
		double maxPriority
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] refs
		org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException ex
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] refs
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceRegistrar getRegistrar (org.jetbrains.kotlin.com.intellij.lang.Language) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/SimpleProviderBinding.class
SimpleProviderBinding.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.SimpleProviderBinding extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding  {
	private final java.util.List myProviderPairs
	void  () 
	void registerProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider, org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, double) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		org.jetbrains.kotlin.com.intellij.patterns.ElementPattern pattern
		double priority
	public void addAcceptableReferenceProviders (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		java.util.List list
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceService$Hints hints
	public void unregisterProvider (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider provider
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/CachingReference$MyResolver.class
CachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$Resolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		boolean incompleteCode
	public volatile java.lang.Object resolve (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/CachingReference.class
CachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.CachingReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveInner () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentElement
		org.jetbrains.kotlin.com.intellij.psi.ElementManipulator manipulator
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference$1.class
PsiDelegateReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference {
	final boolean val$soft
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference delegate
	public boolean isSoft () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference.class
PsiDelegateReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReference myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference delegate
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReference createSoft (org.jetbrains.kotlin.com.intellij.psi.PsiReference, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference origin
		boolean soft
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference$1.class
PsiMultiReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiMultiReference$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiReference, org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref1
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref2
		boolean soft1
		boolean soft2
		boolean resolves1
		boolean resolves2
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range1
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.class
PsiMultiReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiMultiReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public static final java.util.Comparator COMPARATOR
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReference[] myReferences
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myElement
	private boolean mySorted
	static final boolean $assertionsDisabled
	private static boolean resolves (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref1
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReference[], org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	private synchronized org.jetbrains.kotlin.com.intellij.psi.PsiReference chooseReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiReference chosenRef
	private org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElementIfSameForAll () 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange refRange
	private org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getReferenceRange (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	private boolean cannotChoose () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
	public java.lang.Object[] getVariants () 
		java.util.Set variants
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		Object[] refVariants
	public boolean isSoft () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] refs
		java.util.Collection result
		org.jetbrains.kotlin.com.intellij.psi.PsiElementResolveResult selfReference
		org.jetbrains.kotlin.com.intellij.psi.PsiReference reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiElementResolveResult rresult
	public java.lang.String toString () 
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiReference) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference$MyResolver.class
PsiPolyVariantCachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
 org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference.class
PsiPolyVariantCachingReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
	public void  () 
	public final org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	protected abstract org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveInner (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static org.jetbrains.kotlin.com.intellij.psi.ElementManipulator getManipulator (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentElement
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/manipulators/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/manipulators/PsiDocTagValueManipulator.class
PsiDocTagValueManipulator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiDocTagValueManipulator extends org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag handleContentChange (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		StringBuilder replacement
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag) 
		org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag tag
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement name
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/manipulators/StringLiteralManipulator.class
StringLiteralManipulator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.manipulators.StringLiteralManipulator extends org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expr
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		String oldText
		String newText
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newExpr
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression element
	public static org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getValueRange (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression element
		int length
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean isQuoted
		Object value
		boolean isQuoted
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/
org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceOwner.class
FileReferenceOwner.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceOwner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference getLastFileReference () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceUtil.class
FileReferenceUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiFile findFile (org.jetbrains.kotlin.com.intellij.psi.PsiReference[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement file
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference findFileReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiReference ref
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/GenericReferenceProvider.class
GenericReferenceProvider.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.GenericReferenceProvider extends org.jetbrains.kotlin.com.intellij.psi.PsiReferenceProvider {
	private boolean mySoft
	public void  () 
	public void handleEmptyContext (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
	public void setSoft (boolean) 
		boolean softFlag
	public boolean isSoft () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileReference.class
PsiFileReference.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference  {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileSystemItemUtil.class
PsiFileSystemItemUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers
public org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileSystemItemUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getCommonAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file1
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file2
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] path1
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] path2
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] minLengthPath
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] maxLengthPath
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] minLengthPath
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] maxLengthPath
		int lastEqualIdx
		int i
	static org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem[] getPathComponents (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file
		java.util.LinkedList componentsList
	public static java.lang.String getNotNullRelativePath (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem src
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem dst
		String s
	public static java.lang.String getRelativePath (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem src
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem dst
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem commonAncestor
		StringBuilder buffer
	public static java.lang.String getRelativePathFromAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem, org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem file
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem ancestor
		int length
		org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem parent
		String name
		char[] chars
		int index
		String name
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/
org/jetbrains/kotlin/com/intellij/psi/impl/source/text/ASTDiffBuilder.class
ASTDiffBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl myEvent
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect modelAspect
	public void nodeReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl change
	public void nodeDeleted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void nodeInserted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		int pos
	public org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/BlockSupportImpl$1.class
BlockSupportImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl$1 extends org.jetbrains.kotlin.com.intellij.openapi.editor.ex.DocumentBulkUpdateListener$Adapter {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	public void updateStarted (org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document doc
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/BlockSupportImpl$2.class
BlockSupportImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
	public int getChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode astNode
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref into
	public volatile int getChildren (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/BlockSupportImpl.class
BlockSupportImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.BlockSupportImpl extends org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		CharSequence newText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple reparseableRoots
	public org.jetbrains.kotlin.com.intellij.openapi.util.Couple findReparseableRoots (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		int lengthShift
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leafAtStart
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leafAtEnd
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.Language baseLanguage
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType reparseable
		int start
		int end
		CharSequence newTextStr
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		String details
	private static void reportInconsistentLength (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		int start
		int end
		String message
		String newTextBefore
		String oldTextBefore
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog makeFullParse (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode oldFileNode
		CharSequence newFileText
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile lightFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider copy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl newFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement newFileElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement oldFileElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getFileCopy (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl originalFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider providerCopy
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl newFile
	private static java.lang.String details (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider providerCopy
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog replaceElementWithEvents (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog mergeTrees (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldRoot
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newRoot
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog treeChangeEvent
		org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException e
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator comparator
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure treeStructure
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public static void diffTrees (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder, org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldRoot
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder builder
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure newTreeStructure
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure createInterruptibleASTStructure (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldRoot
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	private static boolean isReplaceWholeNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.lang.ASTNode)  throws org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newRoot
		Boolean data
		boolean explicitlyMarkedDeep
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
		boolean childTooDeep
	public static void sendBeforeChildrenChangeEvent (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		boolean isGenericChange
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static void sendAfterChildrenChangedEvent (org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile scope
		int oldLength
		boolean isGenericChange
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$1.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$DeleteEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$DeleteEntry extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldParent
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldNode
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiChild
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$InsertEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$InsertEntry extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldParent
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNewNode
	private final int myPos
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		int pos
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiChild
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		int x2
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$LogEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry extends java.lang.Object {
	protected void  () 
	abstract void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$ReplaceElementWithEvents.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$ReplaceElementWithEvents extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement myOldRoot
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement myNewRoot
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$ReplaceEntry.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$ReplaceEntry extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myOldChild
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myNewChild
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiOldChild
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiTreeChangeEventImpl event
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiNewChild
	void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog$ReplaceFileElement.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
 org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$ReplaceFileElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement myOldNode
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement myNewNode
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement oldNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement newNode
	void doActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl fileImpl
		int oldLength
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerImpl manager
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/text/DiffLog.class
DiffLog.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.text
public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final java.util.List myEntries
	public void  () 
	public org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.TreeChangeEventImpl performActualPsiChange (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog$LogEntry entry
	public void nodeReplaced (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
	void appendReplaceElementWithEvents (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void appendReplaceFileElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement oldNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement newNode
	public void nodeDeleted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
	public void nodeInserted (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		int pos
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement access$500 (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/
org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ASTShallowComparator$1.class
ASTShallowComparator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$curOffset
	final String val$text
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator, int[], java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	private void matchText (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ASTShallowComparator.class
ASTShallowComparator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator  {
	private final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator myIndicator
	public void  (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public org.jetbrains.kotlin.com.intellij.util.ThreeState deepEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
	private org.jetbrains.kotlin.com.intellij.util.ThreeState textMatches (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newNode
		String oldText
		String newText
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e1
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e2
	private boolean compareTreeToText (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement root
		String text
		int[] curOffset
	public boolean typesEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n2
	public boolean hashCodesEqual (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode n2
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement e1
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	static org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTShallowComparator x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ASTStructure.class
ASTStructure.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ASTStructure extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure  {
	private final org.jetbrains.kotlin.com.intellij.lang.ASTNode myRoot
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getRoot () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode prepareForGetChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode astNode
	public int getChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode astNode
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref into
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] store
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] newStore
	public void disposeChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode[], int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] nodes
		int count
	public java.lang.CharSequence toString (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public int getStartOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public int getEndOffset (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstBufferUtil$BufferVisitor.class
AstBufferUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor extends org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	protected boolean isIgnored (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement lpe
		int lpeResult
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstBufferUtil.class
AstBufferUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstBufferUtil extends java.lang.Object {
	private void  () 
	public static int toBuffer (org.jetbrains.kotlin.com.intellij.lang.ASTNode, char[], int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		char[] buffer
		int offset
	public static int toBuffer (org.jetbrains.kotlin.com.intellij.lang.ASTNode, char[], int, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		char[] buffer
		int offset
		boolean skipWhitespaceAndComments
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor visitor
	public static java.lang.String getTextSkippingWhitespaceComments (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		int length
		char[] buffer
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$1.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement val$parent
	final java.util.List val$children
	final int val$depth
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath val$parentPath
	void  (boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement, java.util.List, int, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath) 
		boolean doTransform
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
		int index
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$ChildPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$ChildPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath myParent
	private final int myIndex
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath parent
		int index
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parentNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement[] children
	protected int getDepth () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$ChildPath path
	public int hashCode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$MilestoneChildPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$MilestoneChildPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$ChildPath {
	private final int myDepth
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl myFile
	private volatile java.lang.ref.WeakReference myNode
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath parent
		int index
		int depth
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement node
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	protected int getDepth () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath$RootPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath$RootPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl myFile
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	protected int getDepth () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/AstPath.class
AstPath.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath extends org.jetbrains.kotlin.com.intellij.psi.impl.source.SubstrateRef {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PATH_CHILDREN
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key NODE_PATH
	public void  () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public boolean isValid () 
	protected abstract int getDepth () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath getNodePath (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	static void cacheNodePaths (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath parentPath
		int depth
		java.util.List children
	public static void invalidatePaths (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement scope
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement[] children
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cachedPsi
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$000 () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChangeUtil$1.class
ChangeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$1 extends org.jetbrains.kotlin.com.intellij.pom.impl.PomTransactionBase {
	final org.jetbrains.kotlin.com.intellij.pom.PomModel val$model
	final org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect val$treeAspect
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement val$changedFile
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction val$action
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$changedElement
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.pom.PomModelAspect, org.jetbrains.kotlin.com.intellij.pom.PomModel, org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.pom.PomModelAspect arg1
	public org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent runInner () 
		org.jetbrains.kotlin.com.intellij.pom.event.PomModelEvent event
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChangeUtil$ChangeAction.class
ChangeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction extends java.lang.Object {
	public abstract void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChangeUtil.class
ChangeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil extends java.lang.Object {
	public void  () 
	public static void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	private static void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode original
	private static void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode original
		java.util.Map state
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child1
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement decodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement decodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		java.util.Map state
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement handled
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement copyLeafWithText (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement original
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement element
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement original
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement original
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	private static void saveIndentationToCopy (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement original
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		int indentation
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement generateTreeElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeGenerator generator
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public static void prepareAndRunChangeAction (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction action
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement changedElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement changedFile
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.pom.PomModel model
		org.jetbrains.kotlin.com.intellij.pom.tree.TreeAspect treeAspect
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ChildRole.class
ChildRole.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$1.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$result
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, boolean, int[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
		boolean doTransform
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$2.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$anchorBefore
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$first
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$3.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$oldChild1
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$newChild1
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$4.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$anotherParent
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$5.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.lang.ASTNode val$firstChild
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ChangeInfoImpl changeInfo
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$6.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Factory  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement this$0
	public org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase create () 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement$7.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$first
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement val$last
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement val$fileElement
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement) 
	public void makeChange (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositeElement.class
CompositeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstChild
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastChild
	private volatile int myModificationsCount
	private volatile int myCachedLength
	private volatile int myHC
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myWrapper
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater ourPsiUpdater
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getModificationCount () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement clone
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void subtreeChanged () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement compositeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public void clearCaches () 
	private void assertThreading () 
		boolean ok
	private java.lang.String getThreadingDiagnostics () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private boolean isNonPhysicalOrInjected () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement wrapper
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public void acceptTree (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastChild
		int elementTextLength
		boolean fwd
		int textLength
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findPsiChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findPsiChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet typesSet
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		boolean valid
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement fileLeaf
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement myLeaf
	public boolean textContains (char) 
		char c
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
		int curOffset
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildByRoleAsPsiElement (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	protected final int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode, int) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int roleCandidate
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] result
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenAsPsiElements (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory constructor
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		int idx
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenAsPsiElements (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory constructor
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		int idx
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int countChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	private int countChildren (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void replaceChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newElement
	public int getTextLength () 
		int cachedLength
		AssertionError e
		String assertion
	public int hc () 
		int hc
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	public int getCachedLength () 
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement drillDown (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement start
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement cur
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	private int walkCachingLength () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement cur
		int length
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
	void setCachedLength (int) 
		int cachedLength
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	void setFirstChildNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstChild
	void setLastChildNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastChild
	public void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement last
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
	public void addLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType leafType
		CharSequence leafText
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	public void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void removeRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstWhichStayInTree
	public void replaceChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newChild
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement oldChild1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newChildNext
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newChild1
	public void replaceAllChildrenToChildrenOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anotherParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChild
	public void removeAllChildren () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	public void addChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next1
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getCachedPsi () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement wrapper
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement obtainStubBasedPsi () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.AstPath path
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (java.lang.Class) 
		Class clazz
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsiNoLock () 
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
	public void setPsi (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	protected void clearPsi () 
	public final void rawAddChildren (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
	public void rawAddChildrenWithoutNotifications (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement last
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeNext
	public void rawRemoveAllChildren () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
	private static void repairRemovedElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement oldParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement oldChild
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
	private static void add (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	private static void remove (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement last
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	private static void insertBefore (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement anchorBefore
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	private static void replace (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent sourceTreeChange
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement oldChild
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newChild
		org.jetbrains.kotlin.com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl change
	private static void removeChildInner (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	private static void removeChildrenInner (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement last
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement fileElement
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement rawFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement rawLastChild () 
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	static void access$000 (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x2
	static void access$100 (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x2
	static void access$200 (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x2
	static void access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x1
	static void access$400 (org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.pom.tree.events.TreeChangeEvent x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CompositePsiElement.class
CompositePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected static int ourHC
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parentNode
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement addInnerBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/CoreJavaASTFactory.class
CoreJavaASTFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CoreJavaASTFactory extends org.jetbrains.kotlin.com.intellij.lang.ASTFactory implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private final org.jetbrains.kotlin.com.intellij.lang.DefaultASTFactory myDefaultASTFactory
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createComposite (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ElementType.class
ElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ElementType extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaDocTokenType org.jetbrains.kotlin.com.intellij.psi.JavaTokenType org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_WHITESPACE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_PLAIN_COMMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_COMMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_COMMENT_OR_WHITESPACE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet KEYWORD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet LITERAL_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OPERATION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PRIMITIVE_TYPE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXPRESSION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ANNOTATION_MEMBER_VALUE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ARRAY_DIMENSION_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet JAVA_STATEMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet IMPORT_STATEMENT_BASE_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_KEYWORD_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MEMBER_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet FULL_MEMBER_BIT_SET
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/Factory.class
Factory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.Factory extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder dummyHolder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		boolean generatedFlag
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement holderElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newElement
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createErrorElement (java.lang.String) 
		String description
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement createCompositeElement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/FileElement.class
FileElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement implements org.jetbrains.kotlin.com.intellij.lang.FileASTNode org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement[] EMPTY_ARRAY
	private volatile org.jetbrains.kotlin.com.intellij.util.CharTable myCharTable
	private volatile boolean myDetached
	static final boolean $assertionsDisabled
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsiNoLock () 
	public void detachFromFile () 
	public org.jetbrains.kotlin.com.intellij.util.CharTable getCharTable () 
	public org.jetbrains.kotlin.com.intellij.lang.LighterAST getLighterAST () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType contentType
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx getManager () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl psiElementCopy
	public void setCharTable (org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement get () 
	public volatile java.lang.Object get () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ForeignLeafPsiElement.class
ForeignLeafPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ForeignLeafPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement {
	private final org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType myForeignType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType type
		CharSequence text
	private static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType dereferenceElementType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public int getTextLength () 
	public int getNotCachedLength () 
	public int getStartOffset () 
	public org.jetbrains.kotlin.com.intellij.lang.ForeignLeafType getForeignType () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/ICodeFragmentElementType.class
ICodeFragmentElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType {
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$1$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$2$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$2.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$3$1.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$3.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$3 extends org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
	public boolean isParsable (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocCompositeElementType.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocCompositeElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaDocElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType  {
	private final java.lang.reflect.Constructor myConstructor
	private void  (java.lang.String, java.lang.Class) 
		String debugName
		Class nodeClass
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		Class x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocLazyElementType.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	private void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaDocElementType.class
JavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaDocElementType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_INLINE_TAG
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_METHOD_OR_FIELD_REF
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_PARAMETER_REF
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_TAG_VALUE_ELEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType DOC_REFERENCE_HOLDER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType DOC_TYPE_HOLDER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType DOC_COMMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALL_JAVADOC_ELEMENTS
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$1$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$2$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$2.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$3$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$3.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String arg0
		org.jetbrains.kotlin.com.intellij.lang.Language arg1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$ICodeBlockElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$ICodeBlockElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IErrorCounterReparseableElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType org.jetbrains.kotlin.com.intellij.psi.tree.ILightLazyParseableElementType  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode chameleon
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public int getErrorsCount (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence seq
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int balance
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$JavaCompositeElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaCompositeElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType  {
	private final java.lang.reflect.Constructor 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
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x2
	void  (java.lang.String, java.lang.Class, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		boolean x2
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x3
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType  {
	static final boolean $assertionsDisabled
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaDummyElement dummyElement
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$TypeTextElementType$1.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType this$0
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType$TypeTextElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final int myFlags
	private final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	public void  (java.lang.String, int) 
		String debugName
		int flags
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
	static int access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaElementType.class
JavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaElementType extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANONYMOUS_CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_CONSTANT_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_STATIC_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NAME_VALUE_PAIR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXTENDS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPLEMENTS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_CONSTANT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXTENDS_BOUND_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROWS_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LITERAL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_STATIC_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DIAMOND_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType JAVA_CODE_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PACKAGE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LOCAL_VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THIS_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PARENTH_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType METHOD_CALL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_CAST_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PREFIX_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType POSTFIX_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BINARY_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType POLYADIC_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONDITIONAL_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASSIGNMENT_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NEW_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ARRAY_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ARRAY_INITIALIZER_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INSTANCE_OF_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_OBJECT_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EMPTY_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType METHOD_REF_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EMPTY_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BLOCK_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_LIST_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DECLARATION_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IF_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType WHILE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FOR_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FOREACH_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DO_WHILE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SWITCH_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SWITCH_LABEL_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType BREAK_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONTINUE_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RETURN_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType THROW_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SYNCHRONIZED_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TRY_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RESOURCE_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RESOURCE_VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RESOURCE_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CATCH_SECTION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType LABELED_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ASSERT_STATEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_ARRAY_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType RECEIVER_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType CODE_BLOCK
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType STATEMENTS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType EXPRESSION_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_WITH_DISJUNCTIONS_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_WITH_CONJUNCTIONS_TEXT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DUMMY_ELEMENT
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSharedImplUtil$1.class
JavaSharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSharedImplUtil$FilteringTypeAnnotationProvider$1.class
JavaSharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$FilteringTypeAnnotationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$FilteringTypeAnnotationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$FilteringTypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$FilteringTypeAnnotationProvider this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSharedImplUtil$FilteringTypeAnnotationProvider.class
JavaSharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$FilteringTypeAnnotationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] myCandidates
	private final org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider myOriginalProvider
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] myCache
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] candidates
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider originalProvider
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] result
		java.util.List filtered
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[], org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] x0
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider x1
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSharedImplUtil.class
JavaSharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSharedImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet BRACKETS
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation stopAt
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.List allAnnotations
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
	private static java.util.List collectAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation stopAt
		java.util.List annotations
		java.util.List current
		boolean found
		boolean stop
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType applyAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider original
		org.jetbrains.kotlin.com.intellij.psi.TypeAnnotationProvider provider
		org.jetbrains.kotlin.com.intellij.util.containers.Stack types
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType t
		java.util.List components
	public static void normalizeBrackets (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement variableElement
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstBracket
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastBracket
		int arrayCount
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newType
		int i
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement newType1
	public static void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression oldInitializer
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement variableElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eq
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSourceUtil$1.class
JavaSourceUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSourceUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final StringBuilder val$buffer
	void  (java.lang.StringBuilder) 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
		String leafText
		char lastInBuffer
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaSourceUtil.class
JavaSourceUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaSourceUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet REF_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static void fullyQualifyReference (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass targetClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		String qName
		int i
		String prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement qualifier
		org.jetbrains.kotlin.com.intellij.util.CharTable systemCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement dot
	public static java.lang.String getReferenceText (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		StringBuilder buffer
	public static java.lang.String getReferenceText (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addParenthToReplacedChild (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parenthType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newChild
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parenthExpr
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement dummyExpr
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement formatted
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static void deleteSeparatingComma (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public static void addSeparatingComma (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet listTypes
	private static void scanChildren (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet listTypes
		boolean forward
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
	static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaTreeGenerator$1.class
JavaTreeGenerator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaTreeGenerator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/JavaTreeGenerator.class
JavaTreeGenerator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.JavaTreeGenerator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeGenerator  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper MOD_LIST
	static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REFERENCED_CLASS_KEY
	static final org.jetbrains.kotlin.com.intellij.openapi.util.Key REFERENCED_MEMBER_KEY
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
		String text
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
		org.jetbrains.kotlin.com.intellij.psi.impl.source.DummyHolder holder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement modifierListElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		boolean generated
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean isFQ
		int kind
		String text
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sourceVersion
		org.jetbrains.kotlin.com.intellij.psi.PsiElement mirror
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement result
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeafFromText (java.lang.String, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		String text
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement markGeneratedIfNeeded (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement original
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copy
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement createReference (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String text
		boolean mark
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement createReferenceExpression (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	private static void encodeInfoInTypeElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass referencedClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode reference
	private static void encodeClassTypeInfoInReference (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass referencedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.lang.ASTNode referenceParameterList
		int index
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiClass outerClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseableElement$1.class
LazyParseableElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseableElement$ChameleonLock.class
LazyParseableElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock extends java.lang.Object {
	private void  () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseableElement.class
LazyParseableElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.StaticGetter NO_TEXT
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock lock
	private org.jetbrains.kotlin.com.intellij.openapi.util.Getter myText
	private boolean myParsed
	private static boolean ourParsingAllowed
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public void clearCaches () 
	public java.lang.String getText () 
		CharSequence text
		String s
	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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	final void setLastChildNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	private void ensureParsed () 
		CharSequence text
		CharSequence text
		org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parsedNode
		CharSequence diagText
	private void assertTextLengthIntact (int) 
		int expected
		int length
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void rawAddChildrenWithoutNotifications (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public org.jetbrains.kotlin.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 volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LazyParseablePsiElement.class
LazyParseablePsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseableElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement addInnerBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LeafElement.class
LeafElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CACHED_TEXT
	private final CharSequence myText
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement clone () 
		org.jetbrains.kotlin.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
	static int leafTextMatches (java.lang.CharSequence, java.lang.CharSequence, int) 
		CharSequence text
		CharSequence buffer
		int start
		int length
		int i
		int k
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement rawReplaceWithText (java.lang.String) 
		String newText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement replaceWithText (java.lang.String) 
		String newText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet typesSet
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet typesSet
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
	public int hc () 
	static int leafHC (java.lang.CharSequence) 
		CharSequence text
		int len
		int hc
		int i
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public int getNotCachedLength () 
	public int getCachedLength () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
	public void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public void addLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType leafType
		CharSequence leafText
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public void addChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void replaceChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newChild
	public void replaceAllChildrenToChildrenOf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anotherParent
	public void removeRange (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstWhichStayInTree
	public void addChildren (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchorBefore
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (java.lang.Class) 
		Class clazz
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi (java.lang.Class, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger) 
		Class clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger log
	public volatile java.lang.Object clone () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LeafPsiElement.class
LeafPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, org.jetbrains.kotlin.com.intellij.util.CharTable) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	private void invalid () 
		StringBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		org.jetbrains.kotlin.com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LightTreeUtil.class
LightTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LightTreeUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode firstChildOfType (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		java.util.List children
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode firstChildOfType (java.util.List, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		java.util.List children
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode firstChildOfType (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		java.util.List children
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode firstChildOfType (java.util.List, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		java.util.List children
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode requiredChildOfType (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode requiredChildOfType (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static java.util.List getChildrenOfType (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		java.util.List result
		java.util.List children
		int i
		int size
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static java.util.List getChildrenOfType (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		java.util.List children
	public static java.util.List getChildrenOfType (java.util.List, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		java.util.List children
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		java.util.List result
		int i
		int size
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
	public static java.lang.String toFilteredString (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet skipTypes
		int length
		StringBuilder buffer
	public static void toBuffer (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, java.lang.StringBuilder, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet skipTypes
		java.util.List children
		int i
		int size
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/LighterASTNodeVisitor.class
LighterASTNodeVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LighterASTNodeVisitor extends java.lang.Object {
	public void  () 
	public abstract void visitNode (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
	public void visitTokenNode (org.jetbrains.kotlin.com.intellij.lang.LighterASTTokenNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTTokenNode node
	public void visitLazyParseableNode (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode node
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/OwnBufferLeafPsiElement.class
OwnBufferLeafPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	public java.lang.String toString () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PlainTextASTFactory.class
PlainTextASTFactory.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PlainTextASTFactory extends org.jetbrains.kotlin.com.intellij.lang.ASTFactory {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement createLeaf (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiCommentImpl.class
PsiCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCommentImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCoreCommentImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public boolean isValidHost () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
	public org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiCoreCommentImpl.class
PsiCoreCommentImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCoreCommentImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiComment  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiErrorElementImpl.class
PsiErrorElementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiErrorElementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement  {
	private final String myErrorDescription
	public void  (java.lang.String) 
		String errorDescription
	public java.lang.String getErrorDescription () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement master
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiPlainTextImpl.class
PsiPlainTextImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiPlainTextImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPlainText  {
	protected void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/PsiWhiteSpaceImpl.class
PsiWhiteSpaceImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiWhiteSpaceImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiWhiteSpace  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement master
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$1$1.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 this$1
	public org.jetbrains.kotlin.com.intellij.lang.LighterASTNode fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode node
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$1.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	final org.jetbrains.kotlin.com.intellij.lang.LighterAST val$ast
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide, org.jetbrains.kotlin.com.intellij.lang.LighterAST) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] children
		java.util.List list
	public void visit (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode iNode
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor visitor
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] EMPTY_ARRAY
	private final org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode next
	void  (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$100 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static org.jetbrains.kotlin.com.intellij.lang.LighterASTNode access$200 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] access$400 () 
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$002 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getNextSibling (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getPrevSibling (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getFirstChild (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
		java.util.List children
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] indexedChildren
		int i
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode indexedNode
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getParent (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor.class
RecursiveLighterASTNodeWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LighterASTNodeVisitor {
	private final org.jetbrains.kotlin.com.intellij.lang.LighterAST ast
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack childrenStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStack
	private final org.jetbrains.kotlin.com.intellij.util.WalkingState myWalkingState
	protected void  (org.jetbrains.kotlin.com.intellij.lang.LighterAST) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST ast
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
	public void visitNode (org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
	public void stopWalking () 
	static org.jetbrains.kotlin.com.intellij.lang.LighterAST access$300 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static org.jetbrains.kotlin.com.intellij.util.containers.Stack access$500 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static org.jetbrains.kotlin.com.intellij.util.containers.Stack access$600 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementVisitor.class
RecursiveTreeElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor {
	public void  () 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeNext
	protected abstract boolean visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$1.class
RecursiveTreeElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1 extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public void visit (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$ASTTreeGuide.class
RecursiveTreeElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide  {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide instance
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNextSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getPrevSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.class
RecursiveTreeElementWalkingVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor {
	private final boolean myDoTransform
	private final org.jetbrains.kotlin.com.intellij.util.WalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean doTransform
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement composite
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public void stopWalking () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/SharedImplUtil.class
SharedImplUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.SharedImplUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean CHECK_FOR_READ_ACTION
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public static boolean isValid (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static boolean isWritable (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static org.jetbrains.kotlin.com.intellij.lang.FileASTNode findFileElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static org.jetbrains.kotlin.com.intellij.util.CharTable findCharTableByTree (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode tree
		org.jetbrains.kotlin.com.intellij.lang.ASTNode o
		org.jetbrains.kotlin.com.intellij.util.CharTable charTable
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copyFirst
		org.jetbrains.kotlin.com.intellij.lang.ASTNode copyLast
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiManager getManagerByTree (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode[] getChildrenOfType (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] result
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	private static int countChildrenOfType (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		int count
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement doReplace (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement elementCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeCopyHandler.class
TreeCopyHandler.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeCopyHandler extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void encodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.util.Map) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement decodeInformation (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeElement.class
TreeElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement extends org.jetbrains.kotlin.com.intellij.psi.impl.ElementBase implements org.jetbrains.kotlin.com.intellij.lang.ASTNode java.lang.Cloneable  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement[] EMPTY_ARRAY
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement myNextSibling
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement myPrevSibling
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement myParent
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType myType
	private volatile int myStartOffsetInParent
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	static org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl getCachedFile (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement each
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement node
	public java.lang.Object clone () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement clone
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
	public org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx getManager () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
	public abstract char[] textToCharArray () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public abstract int getNotCachedLength () 
	public abstract int getCachedLength () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
		int start
	public int getStartOffset () 
		int result
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement current
	public final int getStartOffsetInParent () 
		int offsetInParent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement cur
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prev
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement getTreeParent () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getTreePrev () 
	final void setTreeParent (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
	final void setTreePrev (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prev
	public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getTreeNext () 
	final void setTreeNext (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
	static void clearRelativeOffsets (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor) 
	protected void onInvalidated () 
	public void rawInsertBeforeMe (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement anchorPrev
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement p
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeNext
	public void rawInsertAfterMe (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
	final void rawInsertAfterMeWithoutNotifications (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement p
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeNext
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement n
	public void rawRemove () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement prev
	public void rawReplaceWithList (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNew
	protected void invalidate () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
	public void rawRemoveUpToLast () 
	public void rawRemoveUpTo (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement end
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
	final void rawRemoveUpToWithoutNotifications (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement end
		boolean invalidate
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement startPrev
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement endPrev
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getElementType () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreePrev () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeNext () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getFirstChildNode () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getTreeParent () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeElementVisitor.class
TreeElementVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElementVisitor extends java.lang.Object {
	public void  () 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement leaf
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeGenerator.class
TreeGenerator.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeGenerator extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.CharTable, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$1.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$1MyVisitor.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement result
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState val$commonParent
	final boolean val$expandChameleons
	final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType val$searchedType
	void  (boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		boolean doTransform
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$2.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
	public void visitLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement leaf
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$3.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$result
	void  (boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Ref) 
		boolean doTransform
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$4.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$4 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  (boolean) 
		boolean doTransform
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$5.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$5 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.StubBuilder val$builder
	final java.util.Iterator val$stubs
	void  (org.jetbrains.kotlin.com.intellij.psi.StubBuilder, java.util.Iterator) 
	protected void visitNode (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement node
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$CommonParentState.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState extends java.lang.Object {
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement startLeafBranchStart
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeafBranchStart
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement strongWhiteSpaceHolder
	public boolean isStrongElementOnRisingSlope
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil$StubBindingException.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/TreeUtil.class
TreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key UNCLOSED_ELEMENT_PROPERTY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CONTAINING_FILE_KEY_AFTER_REPARSE
	static final boolean $assertionsDisabled
	private void  () 
	public static void ensureParsed (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void ensureParsedRecursively (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static void ensureParsedRecursivelyCheckingProgress (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator indicator
	public static boolean isCollapsedChameleon (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildBackward (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipElements (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipElementsBack (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstChildNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastRelevant
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement findFirstLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findFirstLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static boolean isLeafOrCollapsedChameleon (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement findFirstLeafOrChameleon (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findLastLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findLastLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSibling (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSiblingBackward (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findSiblingBackward (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode findCommonParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode one
		org.jetbrains.kotlin.com.intellij.lang.ASTNode two
		java.util.Set parents
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Couple findTopmostSiblingParents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode one
		org.jetbrains.kotlin.com.intellij.lang.ASTNode two
		java.util.LinkedList oneParents
		java.util.LinkedList twoParents
	public static void clearCaches (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement tree
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement getFileElement (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement parent
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static boolean isStrongWhitespaceHolder (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static java.lang.String getTokenText (org.jetbrains.kotlin.com.intellij.lexer.Lexer) 
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement start
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
	public static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement start
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType searchedType
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nextTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement next
	private static void initStrongWhitespaceHolder (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		boolean slopeSide
	private static org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement findFirstLeafOrType (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType searchedType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor visitor
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement start
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevTree
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode nextLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode each
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode prevLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode start
		boolean expandChameleons
		org.jetbrains.kotlin.com.intellij.lang.ASTNode each
		org.jetbrains.kotlin.com.intellij.lang.ASTNode leaf
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode getLastChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public static void bindStubsToTree (org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl, org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement)  throws org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl file
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement tree
		java.util.Iterator stubs
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType type
		org.jetbrains.kotlin.com.intellij.psi.StubBuilder builder
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		boolean forward
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode skipWhitespaceCommentsAndTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet alsoSkip
		boolean forward
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public static boolean isWhitespaceOrComment (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	static void access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, org.jetbrains.kotlin.com.intellij.lang.ASTNode, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState x0
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x1
		boolean x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/injected/
org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/injected/CommentLiteralEscaper.class
CommentLiteralEscaper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected.CommentLiteralEscaper extends org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCommentImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.PsiCommentImpl host
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		int offset
	public boolean isOneLine () 
		org.jetbrains.kotlin.com.intellij.lang.Commenter commenter
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper.class
StringLiteralEscaper.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.injected.StringLiteralEscaper extends org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	private int[] outSourceOffsets
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		String subText
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		int result
	public boolean isOneLine () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/
org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnnotationElement.class
AnnotationElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnnotationElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnnotationMethodElement.class
AnnotationMethodElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnnotationMethodElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnnotationParamListElement.class
AnnotationParamListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnnotationParamListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lparenth
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement created
		org.jetbrains.kotlin.com.intellij.lang.ASTNode rparenth
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement created
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] nodes
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnonymousClassElement.class
AnonymousClassElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/AnonymousClassElementBase.class
AnonymousClassElementBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ClassElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ClassElement.class
ClassElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ClassElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET_18_METHOD
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_ENUM_BIT_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ENUM_CONSTANT_LIST_ELEMENTS_BIT_SET
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstPsi
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolonPlace
		boolean commentsOrWhiteSpaces
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement semicolon
		org.jetbrains.kotlin.com.intellij.lang.ASTNode run
		org.jetbrains.kotlin.com.intellij.lang.ASTNode afterLast
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldIdentifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newIdentifier
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifier
		boolean level8OrHigher
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childElementType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement modifierList
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet removeModifiersBitSet
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifier
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nextField
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierList
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement whitespace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode typeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement modifierListCopy
		org.jetbrains.kotlin.com.intellij.lang.ASTNode run
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement copy
	public boolean isEnum () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode keyword
	public boolean isAnnotationType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		String message
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierList
		org.jetbrains.kotlin.com.intellij.lang.ASTNode treeNext
	private org.jetbrains.kotlin.com.intellij.lang.ASTNode findEnumConstantListDelimiter () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode candidate
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findEnumConstantListDelimiterPlace () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType childType
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ClassInitializerElement.class
ClassInitializerElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ClassInitializerElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/EnumConstantElement.class
EnumConstantElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.EnumConstantElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/EnumConstantInitializerElement.class
EnumConstantInitializerElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.EnumConstantInitializerElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ExpressionPsiElement.class
ExpressionPsiElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement {
	private final int myHC
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void replaceChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public final int hashCode () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ExtendsListElement.class
ExtendsListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExtendsListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected java.lang.String getKeywordText () 
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getKeywordType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/FieldElement.class
FieldElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.FieldElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eq
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	protected boolean isVisibilitySupported () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImplementsListElement.class
ImplementsListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImplementsListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected java.lang.String getKeywordText () 
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getKeywordType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportListElement.class
ImportListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList list
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase statement
		org.jetbrains.kotlin.com.intellij.psi.impl.JavaPsiImplementationHelper instance
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportStatementBaseElement.class
ImportStatementBaseElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportStatementElement.class
ImportStatementElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode result
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ImportStaticStatementElement.class
ImportStaticStatementElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStaticStatementElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode result
		org.jetbrains.kotlin.com.intellij.lang.ASTNode importStaticReference
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int role
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/JavaFileElement.class
JavaFileElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.JavaFileElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.FileElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void replaceChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodElement.class
MethodElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode name
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolon
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode copyElement () 
		org.jetbrains.kotlin.com.intellij.util.CharTable table
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prevWS
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement semicolon
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1$1.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1$1 extends org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo {
	final boolean val$varargs
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$method
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg5
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg6
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg7
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel arg8
	public boolean isVarargs () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		boolean includeReturnConstraint
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (boolean) 
		boolean includeReturnConstraint
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor psiSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public boolean isApplicable () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		boolean hasReceiver
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl val$reference
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$interfaceMethod
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$functionalInterfaceType
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$interfaceMethodReturnType
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$containingClass
	final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature val$signature
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult val$qualifierResolveResult
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean acceptVarargs () 
	protected org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$MethodReferenceConflictResolver.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$MethodReferenceConflictResolver extends org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver {
	private final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature mySignature
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl myReferenceExpression
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult myQualifierResolveResult
	private final boolean myFunctionalMethodVarArgs
	private void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean varArgs
	protected int getPertinentApplicabilityLevel (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo conflict
	protected org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo guardedOverloadResolution (java.util.List) 
		java.util.List conflicts
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argTypes
		boolean hasReceiver
		java.util.List firstCandidates
		java.util.List secondCandidates
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		Boolean applicableByFirstSearch
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidateInfo
	private static java.lang.Boolean isApplicableByFirstSearch (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] functionalInterfaceParamTypes
		boolean hasReceiver
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		boolean functionalMethodVarArgs
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		boolean varargs
	private static boolean isCorrectAssignment (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] functionalInterfaceParamTypes
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		int offset
		int min
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	private static void reportParameterConflict (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	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 (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo method
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		boolean fixedArity
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement conflictElement
	private static org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo filterStaticCorrectCandidates (java.util.List, java.util.List, boolean) 
		java.util.List firstCandidates
		java.util.List secondCandidates
		boolean shouldBeStatic
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidateInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo secondCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		boolean oppositeStatic
	static java.lang.Boolean access$100 (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiType[], boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo x0
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] x1
		boolean x2
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression x3
		boolean x4
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult x1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature x2
		boolean x3
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 x4
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.class
MethodReferenceResolver.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl reference
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean isConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor functionalInterfaceSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceMethodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType returnType
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo candidateInfo
		boolean isArray
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver conflictResolver
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public static boolean canBeConstructed (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	private static boolean isLocatedInStaticContext (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass gContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	protected org.jetbrains.kotlin.com.intellij.psi.PsiType getInterfaceType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression reference
	protected org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver createResolver (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClassType composeReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isRawSubst
	private static boolean arrayCreationSignature (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.PsiClassType access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ModifierListElement.class
ModifierListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ModifierListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.containers.HashMap ourModifierToOrderMap
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	private static org.jetbrains.kotlin.com.intellij.lang.ASTNode getDefaultAnchor (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiKeyword) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword modifier
		Integer order
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		Integer order1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/NameValuePairElement.class
NameValuePairElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.NameValuePairElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement treeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement eq
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode sign
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ParameterElement.class
ParameterElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ParameterElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ParameterListElement.class
ParameterListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ParameterListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PARAMETER_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement oldLastNodeInsideParens
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement oldFirstNodeInsideParens
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newLastNodeInsideParens
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement newFirstNodeInsideParens
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastNode
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getLastNodeInsideParens () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lastNode
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement getFirstNodeInsideParens () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstNode
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAnnotationImpl$1.class
PsiAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairFunction  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation fun (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String text
	public volatile java.lang.Object fun (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAnnotationImpl.class
PsiAnnotationImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAnnotationImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation  {
	private static final org.jetbrains.kotlin.com.intellij.util.PairFunction ANNOTATION_CREATOR
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue t
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement nameRef
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ctx
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ctx
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAnnotationParamListImpl.class
PsiAnnotationParamListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAnnotationParamListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] getAttributes () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiArrayAccessExpressionImpl.class
PsiArrayAccessExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiArrayAccessExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getArrayExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIndexExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType arrayType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lbracket
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiArrayInitializerExpressionImpl.class
PsiArrayInitializerExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiArrayInitializerExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType parentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.CharTable charTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiArrayInitializerMemberValueImpl.class
PsiArrayInitializerMemberValueImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiArrayInitializerMemberValueImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MEMBER_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAssertStatementImpl.class
PsiAssertStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAssertStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAssertStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getAssertDescription () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode colon
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiAssignmentExpressionImpl.class
PsiAssignmentExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiAssignmentExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getRExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiBinaryExpressionImpl$1.class
PsiBinaryExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiBinaryExpressionImpl.class
PsiBinaryExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.Function MY_TYPE_EVALUATOR
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getROperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getTokenBeforeOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType doGetType (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl param
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType sign
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getOperands () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rOperand
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiBlockStatementImpl.class
PsiBlockStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBlockStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiBlockStatement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getCodeBlock () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiBreakStatementImpl.class
PsiBreakStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiBreakStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiBreakStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement findExitedStatement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier label
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		String labelName
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode statementLabel
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$1.class
PsiCatchSectionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List types
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$2.class
PsiCatchSectionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] val$parameters
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter val$parameter
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType thrownType
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType catchType
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$3.class
PsiCatchSectionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$3 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter val$parameter
	final boolean[] val$result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, boolean[]) 
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl.class
PsiCatchSectionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final Object myTypesCacheLock
	private org.jetbrains.kotlin.com.intellij.psi.util.CachedValue myTypesCache
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getParameter () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getCatchBlock () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getCatchType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public java.util.List getPreciseCatchTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public void clearCaches () 
	private org.jetbrains.kotlin.com.intellij.psi.util.CachedValue getTypesCache () 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager cacheManager
	private java.util.List computePreciseCatchTypes (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType declaredType
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement statement
		java.util.Collection thrownTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		java.util.List uncaughtTypes
		boolean passed
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private static java.util.Collection getThrownTypes (org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement statement
		java.util.Collection types
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock tryBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
	private static boolean isCatchParameterEffectivelyFinal (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock catchBlock
		boolean[] result
	public org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement getTryStatement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter catchParameter
	static java.util.List access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl x0
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiClassObjectAccessExpressionImpl.class
PsiClassObjectAccessExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiClassObjectAccessExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.ui.RowIcon rowIcon
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl$1.class
PsiCodeBlockImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor {
	final java.util.Set val$localsSet
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$conflict
	final java.util.Set val$classesSet
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl, java.util.Set, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable variable
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String name
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl.class
PsiCodeBlockImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock  {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] getStatements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstBodyElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken lBrace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextSibling
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastBodyElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken rBrace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevSibling
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	private org.jetbrains.kotlin.com.intellij.openapi.util.Couple buildMaps () 
		java.util.Set set1
		java.util.Set set2
		boolean wasConflict
		java.util.Set localsSet
		java.util.Set classesSet
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref conflict
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
	private static boolean isNonJavaStatement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple pair
		boolean conflict
		java.util.Set classesSet
		java.util.Set variablesSet
		org.jetbrains.kotlin.com.intellij.psi.scope.NameHint hint
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint elementClassHint
		String name
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiCompositeModifierList.class
PsiCompositeModifierList.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList {
	private final java.util.List mySublists
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		java.util.List sublists
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
		java.util.List annotations
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList sublist
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList sublist
	public boolean hasExplicitModifier (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList sublist
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiConditionalExpressionImpl.class
PsiConditionalExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiConditionalExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getThenExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getElseExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr1
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr2
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		int typeRank1
		int typeRank2
		org.jetbrains.kotlin.com.intellij.psi.PsiType leastUpperBound
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode quest
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode colon
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiContinueStatementImpl.class
PsiContinueStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiContinueStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiContinueStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement findContinuedStatement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier label
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		String labelName
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement statementLabel
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiDeclarationStatementImpl.class
PsiDeclarationStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiDeclarationStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet DECLARED_ELEMENT_BIT_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclaredElements () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] declaredElements
		int length
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement semicolon
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode copyChild
		org.jetbrains.kotlin.com.intellij.lang.ASTNode nameChild
	private void removeCommaBefore (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] decls
		org.jetbrains.kotlin.com.intellij.psi.PsiElement decl
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint hint
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiDoWhileStatementImpl.class
PsiDoWhileStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiDoWhileStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiDoWhileStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getWhileKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiEmptyExpressionImpl.class
PsiEmptyExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiEmptyExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiEmptyStatementImpl.class
PsiEmptyStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiEmptyStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiEmptyStatement  {
	public void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiExpressionListImpl.class
PsiExpressionListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiExpressionListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getExpressions () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getExpressionTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement lparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement rparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement lparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement rparenth
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiExpressionListStatementImpl.class
PsiExpressionListStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiExpressionListStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpressionListStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getExpressionList () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiExpressionStatementImpl.class
PsiExpressionStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiExpressionStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiForStatementImpl.class
PsiForStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiForStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiForStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getInitialization () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getUpdate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode initialization
		org.jetbrains.kotlin.com.intellij.lang.ASTNode paren
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolon
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode rparenth
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		boolean isForInitialization
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement emptyStatement
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiForeachStatementImpl.class
PsiForeachStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiForeachStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiForeachStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter getIterationParameter () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getIteratedValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiIdentifierImpl.class
PsiIdentifierImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiIdentifierImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiIfStatementImpl.class
PsiIfStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiIfStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elseKeyword
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getThenBranch () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getElseBranch () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiKeyword getElseElement () 
	public void setElseBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement elseBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword elseElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement ifStatement
	public void setThenBranch (org.jetbrains.kotlin.com.intellij.psi.PsiStatement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.lang.ASTNode keyword
		org.jetbrains.kotlin.com.intellij.psi.PsiIfStatement ifStatementPattern
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement thenBranch
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode elseKeyword
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiInstanceOfExpressionImpl.class
PsiInstanceOfExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiInstanceOfExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCheckType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiJavaTokenImpl.class
PsiJavaTokenImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiJavaTokenImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiKeywordImpl.class
PsiKeywordImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiKeywordImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken org.jetbrains.kotlin.com.intellij.psi.PsiKeyword  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
		java.lang.reflect.Field field
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLabeledStatementImpl.class
PsiLabeledStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLabeledStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiLabeledStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getStatement () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aChildren
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl$1.class
PsiLambdaExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getUsedVariable (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpr
	public boolean isParameterAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable psiVariable
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl$2.class
PsiLambdaExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl this$0
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl.class
PsiLambdaExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression  {
	private static final org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlowPolicy ourPolicy
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elType
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getBody () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public boolean isVoidCompatible () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement statement
	public boolean isValueCompatible () 
		Boolean result
	private boolean isValueCompatibleNoCache () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
		org.jetbrains.kotlin.com.intellij.psi.controlFlow.ControlFlow controlFlow
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement statement
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public boolean hasFormalParameterTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftType
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunctType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argsList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] lambdaParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		int lambdaParamIdx
		int length
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType lambdaFormalType
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodParameterType
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodReturnType
		java.util.Map map
	public boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement body
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType toArray (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType paramType
	public javax.swing.Icon getIcon (int) 
		int flags
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLiteralExpressionImpl.class
PsiLiteralExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl extends org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.ContributedReferenceHost org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet INTEGER_LITERALS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet REAL_LITERALS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet NUMERIC_LITERALS
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx manager
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getLiteralElementType () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public java.lang.String getCanonicalText () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public java.lang.String getText () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public java.lang.Object getValue () 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isValidHost () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		org.jetbrains.kotlin.com.intellij.lang.ASTNode valueNode
	public org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiLocalVariableImpl.class
PsiLocalVariableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedName
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public void clearCaches () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final java.lang.String getName () 
		String cachedName
	public void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public final org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiLocalVariable localVariable
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement parent
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement first
	public boolean hasModifierProperty (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public int getTextOffset () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] variables
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		int i
		org.jetbrains.kotlin.com.intellij.lang.ASTNode typeCopy
		org.jetbrains.kotlin.com.intellij.lang.ASTNode modifierListCopy
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement variable
		org.jetbrains.kotlin.com.intellij.lang.ASTNode comma
		org.jetbrains.kotlin.com.intellij.util.CharTable charTableByTree
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement statement1
		org.jetbrains.kotlin.com.intellij.lang.ASTNode space
		org.jetbrains.kotlin.com.intellij.lang.ASTNode semicolon
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eq
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lastParentTree
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$1.class
PsiMethodCallExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$TypeEvaluator$1.class
PsiMethodCallExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$TypeEvaluator.class
PsiMethodCallExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression call
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType theOnly
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement callParent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList parentArgList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList parentArgList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		boolean genericMethodCall
		int i
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult candidateInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getResultType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression call
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean is15OrHigher
		org.jetbrains.kotlin.com.intellij.psi.PsiType getClassReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType ret
	public volatile java.lang.Object fun (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl.class
PsiMethodCallExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator ourTypeEvaluator
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public void removeChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList result
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression getMethodExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType captureReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression call
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType ret
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		boolean varargs
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		org.jetbrains.kotlin.com.intellij.psi.PsiType expressionType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnTypeErasure
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl$1.class
PsiMethodReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	protected org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver createResolver (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl$2.class
PsiMethodReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl.class
PsiMethodReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionBase implements org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver RESOLVER
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getQualifierType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public boolean isExact () 
	public boolean isPotentiallyCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod interfaceMethod
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.MethodReferenceResolver resolver
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiType added
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		int interfaceArity
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean isStatic
		int parametersCount
	public org.jetbrains.kotlin.com.intellij.psi.PsiMember getPotentiallyApplicableMember () 
	private org.jetbrains.kotlin.com.intellij.psi.PsiMember getPotentiallyApplicableMemberInternal () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		String identifierName
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClass arrayClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor classSubstitutor
		java.util.Set signature
		boolean free
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor proc
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elType
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int offsetInParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colons
		int offsetInParent
	public java.lang.String getCanonicalText () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameElement
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		String oldRefName
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public boolean isConstructor () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	public boolean isAcceptable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argsList
		boolean isExact
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
	public javax.swing.Icon getIcon (int) 
		int flags
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.PsiMember access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl$1.class
PsiNameValuePairImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReference  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass getReferencedClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier id
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass refClass
		String name
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	public java.lang.String getCanonicalText () 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl.class
PsiNameValuePairImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair$Detachable  {
	private volatile java.lang.ref.Reference myDetachedValue
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.NameValuePairElement getNode () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
	public java.lang.String getLiteralValue () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getValue () 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue newValue
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDetachedValue () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue result
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation anno
	public void subtreeChanged () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl$1.class
PsiNewExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveInner (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.lang.ASTNode classRef
		org.jetbrains.kotlin.com.intellij.lang.ASTNode argumentList
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiType aClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anonymousClassElement
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType aClass
		org.jetbrains.kotlin.com.intellij.lang.ASTNode argumentList
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolveInner (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl.class
PsiNewExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_REF
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getOwner (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	private org.jetbrains.kotlin.com.intellij.psi.PsiType doGetType (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation stopAt
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.util.SmartList annotations
		boolean stop
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] copy
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] copy
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] copy
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement anonymousClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getArrayDimensions () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions1
	public org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	private org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference getConstructorFakeReference () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anonymousClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode ref
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode dot
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstChild
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPackageStatementImpl.class
PsiPackageStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPackageStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPackageStatement  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationList () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiParenthesizedExpressionImpl.class
PsiParenthesizedExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiParenthesizedExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPolyadicExpressionImpl$1.class
PsiPolyadicExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPolyadicExpressionImpl.class
PsiPolyadicExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.Function MY_TYPE_EVALUATOR
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] cachedOperands
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getTokenBeforeOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType doGetType (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl param
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType sign
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] getOperands () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
	public void clearCaches () 
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPolyadicExpressionImpl x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPostfixExpressionImpl.class
PsiPostfixExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPostfixExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiPrefixExpressionImpl.class
PsiPrefixExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiPrefixExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getOperationSign () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opCode
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionBase.class
PsiReferenceExpressionBase.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionBase extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] results
	public java.lang.String getReferenceName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList parameterList
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$1.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$2.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$2 extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor {
	private final java.util.Set myVarNames
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$3.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$4.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver$1.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache val$resolveCache
	final java.util.List val$qualifiers
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$containingFile
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] cachedResults
	protected void elementFinished (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
	public void visitLambdaExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression expression
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver INSTANCE
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaReference ref
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement treeParent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		java.util.List qualifiers
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
	private static java.util.List resolveAllQualifiers (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		java.util.List qualifiers
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.PsiPolyVariantReference, org.jetbrains.kotlin.com.intellij.psi.PsiFile, boolean) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$TypeEvaluator.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$TypeEvaluator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType fun (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expr
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] results
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.lang.ASTNode refName
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiType ret
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType
		org.jetbrains.kotlin.com.intellij.psi.PsiType normalized
	public volatile java.lang.Object fun (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.class
PsiReferenceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionBase implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.SourceJavaCodeReference  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedQName
	private volatile String myCachedNormalizedText
	private static final org.jetbrains.kotlin.com.intellij.util.Function TYPE_EVALUATOR
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getQualifierExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
		String qualifiedName
		String staticName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase singleImportStatement
		boolean doImportStatic
		String qName
		boolean doImportStatic
		org.jetbrains.kotlin.com.intellij.psi.impl.PsiManagerEx manager
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression classRef
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement dot
	public static void bindToElementViaStaticImport (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiImportList)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
		String staticName
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		String qualifiedName
		java.util.List refs
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement importStatement
	private static java.util.List getImportsFromClass (org.jetbrains.kotlin.com.intellij.psi.PsiImportList, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		String className
		java.util.List array
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement staticStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public void setQualifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression oldQualifier
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement dot
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public void clearCaches () 
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolve (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] variable
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] packageResult
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveToMethod (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException e
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveToPackage (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String packageName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade psiFacade
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveToClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String className
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveToVariable (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public java.lang.String getCanonicalText () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String fqn
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		boolean resolvingToMethod
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		boolean parentIsMethodCall
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.filters.OrFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor filterProcessor
	public static boolean seemsScrambled (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean seemsScrambledByStructure (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		java.util.List methods
	private static boolean seemsScrambled (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode refName
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentFileResolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement importStaticStatement
		String referenceName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression result
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement renameDirectly (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String newElementName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldIdentifier
		String oldRefName
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier identifier
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaParserFacade parserFacade
		boolean preserveQualification
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression ref
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression ref
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression ref
	private static boolean isFullyQualified (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement classRef
		org.jetbrains.kotlin.com.intellij.lang.ASTNode qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode dot
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement nameChild
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement dot
	public java.lang.String getClassNameText () 
		String cachedQName
	public void fullyQualify (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass targetClass
	public boolean isQualified () 
	private java.lang.String getCachedNormalizedText () 
		String whiteSpaceAndComments
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] access$000 (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl x0
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType x1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile x2
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$200 () 
	static boolean access$300 (java.lang.String) 
		String x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReferenceParameterListImpl.class
PsiReferenceParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_SET
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lt
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement gt
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lt
		org.jetbrains.kotlin.com.intellij.lang.ASTNode gt
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiResourceExpressionImpl.class
PsiResourceExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiResourceExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceExpression  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiResourceListImpl.class
PsiResourceListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiResourceListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceList  {
	public void  () 
	public int getResourceVariablesCount () 
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public java.util.List getResourceVariables () 
	public java.util.Iterator iterator () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiResourceVariableImpl.class
PsiResourceVariableImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiResourceVariableImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDeclarationScope () 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement tryStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock tryBlock
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement next
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiReturnStatementImpl.class
PsiReturnStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiReturnStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getReturnValue () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSuperExpressionImpl.class
PsiSuperExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSuperExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSuperExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType fragmentSuperType
	private org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean checkImmediateSuperInterfaces
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] superTypes
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSwitchLabelStatementImpl.class
PsiSwitchLabelStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSwitchLabelStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSwitchLabelStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public boolean isDefaultCase () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCaseValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement guessedSwitch
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement switchStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSwitchStatementImpl.class
PsiSwitchStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSwitchStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSwitchStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiSynchronizedStatementImpl.class
PsiSynchronizedStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiSynchronizedStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiSynchronizedStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getLockExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getBody () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiThisExpressionImpl.class
PsiThisExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiThisExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiThisExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifierResolve
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType fragmentThisType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiThrowStatementImpl.class
PsiThrowStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiThrowStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiThrowStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getException () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiThrowsListImpl.class
PsiThrowsListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiThrowsListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected java.lang.String getKeywordText () 
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getKeywordType () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTryStatementImpl.class
PsiTryStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTryStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTryStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] myCachedCatchParameters
	public void  () 
	public void clearCaches () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getTryBlock () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode tryBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock[] blocks
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] catchParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		int limit
		java.util.ArrayList parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiResourceList getResourceList () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		org.jetbrains.kotlin.com.intellij.lang.ASTNode finallyKeyword
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceList resourceList
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock tryBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock block
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken lBrace
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken rBrace
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTypeCastExpressionImpl.class
PsiTypeCastExpressionImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTypeCastExpressionImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getCastType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getOperand () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement castType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTypeParameterImpl.class
PsiTypeParameterImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTypeParameterImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentParent
	public int getIndex () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub parentStub
		int ret
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiTypeParameterListImpl.class
PsiTypeParameterListImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiTypeParameterListImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.JavaStubPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/PsiWhileStatementImpl.class
PsiWhileStatementImpl.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.PsiWhileStatementImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositePsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiWhileStatement org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getCondition () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiStatement getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getLParenth () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken getRParenth () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ReferenceListElement.class
ReferenceListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReferenceListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordType
		String keywordText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement keyword
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	protected abstract java.lang.String getKeywordText () 
	protected abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getKeywordType () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/ReplaceExpressionUtil.class
ReplaceExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.ReplaceExpressionUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isNeedParenthesis (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldExpr
		org.jetbrains.kotlin.com.intellij.lang.ASTNode newExpr
		org.jetbrains.kotlin.com.intellij.lang.ASTNode oldParent
		int priority
		int parentPriority
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int role
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opType
		int role
	private static int getExpressionPriority (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode expr
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/TypeParameterElement.class
TypeParameterElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.TypeParameterElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/TypeParameterExtendsBoundsListElement.class
TypeParameterExtendsBoundsListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.TypeParameterExtendsBoundsListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement implements org.jetbrains.kotlin.com.intellij.psi.impl.source.Constants  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement comma
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordType
		String keywordText
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement keyword
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
		org.jetbrains.kotlin.com.intellij.lang.ASTNode prev
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/impl/source/tree/java/TypeParameterListElement.class
TypeParameterListElement.java
package org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java
public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.java.TypeParameterListElement extends org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_PARAMETER_SET
	public void  () 
	public int getChildRole (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elType
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement addInternal (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement first
		org.jetbrains.kotlin.com.intellij.lang.ASTNode last
		org.jetbrains.kotlin.com.intellij.lang.ASTNode anchor
		Boolean before
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement lt
		org.jetbrains.kotlin.com.intellij.util.CharTable treeCharTab
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement gt
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
		org.jetbrains.kotlin.com.intellij.lang.ASTNode lt
		org.jetbrains.kotlin.com.intellij.lang.ASTNode next
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/
org/jetbrains/kotlin/com/intellij/psi/infos/CandidateInfo.class
CandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult  {
	public static final org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] EMPTY_ARRAY
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myPlace
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCandidate
	private final boolean myStaticsProblem
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileResolveContext
	private final boolean myPackagePrefixPackageReference
	private Boolean myAccessible
	public static final org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] RESOLVE_RESULT_FOR_PACKAGE_PREFIX_PACKAGE
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.lang.Boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		Boolean accessible
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessClass
		boolean packagePrefixPackageReference
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessClass
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		boolean staticsProblem
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public void  (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor newSubstitutor
	public boolean isValidResult () 
	public boolean isPackagePrefixPackageReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isAccessible () 
		Boolean Accessible
		boolean accessible
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
	private boolean isAccessedThroughTypeParameterBound () 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedReturnType
	public boolean isStaticsScopeCorrect () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo that
	public int hashCode () 
		int result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/ClassCandidateInfo.class
ClassCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.ClassCandidateInfo extends org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$1.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
 org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$method
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	public java.lang.Integer compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argumentTypes
		int level
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$2.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
 org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$substitutor
	final org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$3.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
 org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$4.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
 org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] val$arguments
	final org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy val$policy
	final org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor compute () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade javaPsiFacade
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevel.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevelConstant.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public abstract org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$ApplicabilityLevelConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo$CurrentCandidateProperties.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo myMethod
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private boolean myVarargs
	private boolean myApplicabilityCheck
	private void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean varargs
		boolean applicabilityCheck
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo getInfo () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public void setSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean varargs
	public boolean isApplicabilityCheck () 
	public void setApplicabilityCheck (boolean) 
		boolean applicabilityCheck
	void  (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$1) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo x0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x1
		boolean x2
		boolean x3
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$1 x4
}

org/jetbrains/kotlin/com/intellij/psi/infos/MethodCandidateInfo.class
MethodCandidateInfo.java
package org.jetbrains.kotlin.com.intellij.psi.infos
public org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo extends org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard ourOverloadGuard
	public static final ThreadLocal CURRENT_CANDIDATE
	private int myApplicabilityLevel
	private int myPertinentApplicabilityLevel
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myArgumentList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType[] myArgumentTypes
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType[] myTypeArguments
	private org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor myCalcedSubstitutor
	private String myInferenceError
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argumentTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currFileContext
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argumentTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public boolean isVarargs () 
	public boolean isApplicable () 
	private int getApplicabilityLevelInner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] argumentTypes
		int level
	public int getApplicabilityLevel () 
	public int getPertinentApplicabilityLevel () 
	public int getPertinentApplicabilityLevelInner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int level
	public boolean isToInferApplicability () 
	public boolean isPotentiallyCompatible () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType formalParameterType
	private static boolean isPotentialCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType formalType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass targetTypeParameter
	private java.lang.Object computeForOverloadedCandidate (org.jetbrains.kotlin.com.intellij.openapi.util.Computable, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computable
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean varargs
		boolean applicabilityCheck
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argumentList
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties alreadyThere
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSiteSubstitutor () 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor incompleteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		int i
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor (boolean) 
		boolean includeReturnConstraint
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor incompleteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stackStamp
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferredSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
		int i
	public static boolean isOverloadCheck () 
	public boolean isTypeArgumentsApplicable () 
	private boolean isTypeArgumentsApplicable (org.jetbrains.kotlin.com.intellij.openapi.util.Computable) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Computable computable
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParams
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public boolean isValidResult () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		boolean includeReturnConstraint
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferSubstitutorFromArgs (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[]) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor inferTypeArguments (org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[], boolean) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arguments
		boolean includeReturnConstraint
	public boolean isRawSubstitution () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement getMarkerList () 
	public boolean isInferencePossible () 
	public static org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties getCurrentMethod (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		java.util.Map currentMethodCandidates
	public static void updateSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor newSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getArgumentTypes () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public void setInferenceError (java.lang.String) 
		String inferenceError
	public java.lang.String getInferenceErrorMessage () 
	public java.lang.String getParentInferenceErrorMessage (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		String errorMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	private void pullInferenceErrorMessagesFromSubexpressions () 
		String errorMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		String message
	private static java.lang.String clearErrorMessageInSubexpressions (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		String message
		org.jetbrains.kotlin.com.intellij.psi.PsiDiamondType diamondType
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		String message
	public org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties createProperties () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel access$000 (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/
org/jetbrains/kotlin/com/intellij/psi/javadoc/CustomJavadocTagProvider.class
CustomJavadocTagProvider.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.CustomJavadocTagProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.List getSupportedTags () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/JavadocManager$SERVICE.class
JavadocManager.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/JavadocManager.class
JavadocManager.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/JavadocTagInfo.class
JavadocTagInfo.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.JavadocTagInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getName () 
	public abstract boolean isInline () 
	public abstract boolean isValidInContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.lang.String checkTagValue (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference (org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocComment.class
PsiDocComment.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiComment org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentBase  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiDocCommentOwner getOwner () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDescriptionElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocTag.class
PsiDocTag.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameElement () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getDataElements () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocTagValue.class
PsiDocTagValue.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTagValue extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiDocToken.class
PsiDocToken.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocToken extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
}

org/jetbrains/kotlin/com/intellij/psi/javadoc/PsiInlineDocTag.class
PsiInlineDocTag.java
package org.jetbrains.kotlin.com.intellij.psi.javadoc
public abstract org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiInlineDocTag extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocTag  {
}

org/jetbrains/kotlin/com/intellij/psi/meta/
org/jetbrains/kotlin/com/intellij/psi/meta/MetaDataContributor.class
MetaDataContributor.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataContributor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void contributeMetaData (org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataRegistrar) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/MetaDataRegistrar.class
MetaDataRegistrar.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataRegistrar extends java.lang.Object {
	public void  () 
	public abstract void registerMetaData (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.lang.Class) 
	public abstract void registerMetaData (org.jetbrains.kotlin.com.intellij.patterns.ElementPattern, java.lang.Class) 
	public static org.jetbrains.kotlin.com.intellij.psi.meta.MetaDataRegistrar getInstance () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiMetaData.class
PsiMetaData.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclaration () 
	public abstract java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.lang.String getName () 
	public abstract void init (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getDependences () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiMetaOwner.class
PsiMetaOwner.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaOwner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiPresentableMetaData.class
PsiPresentableMetaData.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiPresentableMetaData extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData  {
	public abstract java.lang.String getTypeName () 
	public abstract javax.swing.Icon getIcon () 
}

org/jetbrains/kotlin/com/intellij/psi/meta/PsiWritableMetaData.class
PsiWritableMetaData.java
package org.jetbrains.kotlin.com.intellij.psi.meta
public abstract org.jetbrains.kotlin.com.intellij.psi.meta.PsiWritableMetaData extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData  {
	public abstract void setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/
org/jetbrains/kotlin/com/intellij/psi/presentation/java/
org/jetbrains/kotlin/com/intellij/psi/presentation/java/ClassPresentationProvider$1.class
ClassPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
 org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$psiClass
	final org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner classOwner
		String packageName
	public org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/ClassPresentationProvider.class
ClassPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/ClassPresentationUtil.class
ClassPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.ClassPresentationUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getNameForClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean qualified
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
		String name
		String qName
		String className
		String contextName
	private static java.lang.String getNameForElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean qualified
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String methodName
	public static java.lang.String getContextName (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean qualified
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String name
	public static java.lang.String getFunctionalExpressionPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFunctionalExpression functionalExpression
		boolean qualified
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/FieldPresentationProvider.class
FieldPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.FieldPresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField item
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaPresentationUtil$1.class
JavaPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
final org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaPresentationUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod val$psiMethod
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
	public java.lang.String getPresentableText () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaPresentationUtil$2.class
JavaPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
final org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaPresentationUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiField val$psiField
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
	public java.lang.String getPresentableText () 
	public org.jetbrains.kotlin.com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/JavaPresentationUtil.class
JavaPresentationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.JavaPresentationUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation getMethodPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getFieldPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField psiField
	private static java.lang.String getJavaSymbolContainerText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement container
		String qName
		String result
		String result
		String result
		String result
	static java.lang.String access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/MethodPresentationProvider.class
MethodPresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.MethodPresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod item
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/PackagePresentationProvider$1.class
PackagePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
 org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ColoredItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiPackage val$aPackage
	final org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/PackagePresentationProvider.class
PackagePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.PackagePresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/VariablePresentationProvider$1.class
VariablePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
 org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiVariable val$variable
	final org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider, org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/presentation/java/VariablePresentationProvider.class
VariablePresentationProvider.java
package org.jetbrains.kotlin.com.intellij.psi.presentation.java
public org.jetbrains.kotlin.com.intellij.psi.presentation.java.VariablePresentationProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public volatile org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation (org.jetbrains.kotlin.com.intellij.navigation.NavigationItem) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/
org/jetbrains/kotlin/com/intellij/psi/scope/BaseScopeProcessor.class
BaseScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor  {
	public void  () 
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
}

org/jetbrains/kotlin/com/intellij/psi/scope/DelegatingScopeProcessor.class
DelegatingScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.DelegatingScopeProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myDelegate
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor delegate
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassFilter$1.class
ElementClassFilter.java
package org.jetbrains.kotlin.com.intellij.psi.scope
 org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$ElementClassHint$DeclarationKind
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassFilter.class
ElementClassFilter.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter  {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter PACKAGE_FILTER
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassFilter ENUM_CONST
	private final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind myKind
	private void  (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean isAcceptable (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		Object element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassHint$DeclarationKind.class
ElementClassHint.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind PACKAGE
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind METHOD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind VARIABLE
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind ENUM_CONST
	private static final org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/ElementClassHint.class
ElementClassHint.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	public abstract boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/JavaScopeProcessorEvent.class
JavaScopeProcessorEvent.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event  {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent START_STATIC
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent CHANGE_LEVEL
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.JavaScopeProcessorEvent SET_CURRENT_FILE_CONTEXT
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/MethodProcessorSetupFailedException.class
MethodProcessorSetupFailedException.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
	public java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/NameHint.class
NameHint.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.NameHint extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key KEY
	public abstract java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiConflictResolver.class
PsiConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiScopeProcessor$Event$1.class
PsiScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event  {
	void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiScopeProcessor$Event.class
PsiScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event SET_DECLARATION_HOLDER
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/PsiScopeProcessor.class
PsiScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor extends java.lang.Object {
	public abstract boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
	public abstract java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/
org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/DuplicateConflictResolver.class
DuplicateConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
public org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver  {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver INSTANCE
	private void  () 
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		java.util.Map uniqueItems
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object key
		Object key
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$1.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
 org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final java.util.List val$conflicts
	final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$2.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
 org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$2 extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver) 
		org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	protected org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor create (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$3.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
 org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$siteSubstitutor1
	final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel val$languageLevel
	final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	public boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
		org.jetbrains.kotlin.com.intellij.psi.PsiClass rightClass
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$4.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
 org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$conflictResolvers$JavaMethodsConflictResolver$Specifics
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$Specifics.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics FIRST
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics SECOND
	public static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics NEITHER
	private static final org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.class
JavaMethodsConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
public org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myArgumentsList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType[] myActualParameterTypes
	protected org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argumentsList
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] actualParameterTypes
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public final org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties properties
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	protected org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo guardedOverloadResolution (java.util.List) 
		java.util.List conflicts
		boolean atLeastOneMatch
		org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap map
		int applicabilityLevel
		java.util.Set uniques
	private static void checkPotentiallyCompatibleMethods (java.util.List) 
		java.util.List conflicts
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
	public void checkSpecifics (java.util.List, int, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		java.util.List conflicts
		int applicabilityLevel
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public void checkSpecifics (java.util.List, int, org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		java.util.List conflicts
		int applicabilityLevel
		org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap map
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean applicable
		int conflictsCount
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] newConflictsArray
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo method
		int j
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
	protected boolean nonComparable (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo method
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap) 
		java.util.List conflicts
		org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap map
		java.util.Map signatures
		java.util.Set superMethods
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		boolean isInterface
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor infoSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo existing
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod existingMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass existingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope2
		boolean existingTypeParamAgree
		boolean infoTypeParamAgree
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] existingParameters
		int i1
		int parametersLength
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType2
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCallExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiClass currentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass currentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor eSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor cSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType1
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo existing
		org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap map
	private static boolean areTypeParametersAgree (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
	private void checkStaticMethodsOfInterfaces (java.util.List) 
		java.util.List conflicts
		org.jetbrains.kotlin.com.intellij.psi.PsiClass qualifierClass
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass getQualifiedClass (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.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.gnu.trove.TIntArrayList unmatchedIndices
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		int level
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
		int level
	protected int getPertinentApplicabilityLevel (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo conflict
	private static int getCheckAccessLevel (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo method
		boolean visible
	private static int getCheckStaticLevel (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo method
		boolean available
	private int getActualParametersLength () 
	private org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics isMoreSpecific (org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo, int, org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo info1
		org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo info2
		int applicabilityLevel
		org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap map
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass class2
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] params1
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] params2
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor classSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor classSubstitutor2
		int argsLength
		int max
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types1
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types2
		boolean varargsPosition
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		boolean sameBoxing
		boolean[] boxingHappened
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		boolean boxingInFirst
		boolean boxingInSecond
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor2
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types2AtSite
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types1AtSite
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor methodSubstitutor1
		boolean applicable12
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor methodSubstitutor2
		boolean applicable21
		boolean typeArgsApplicable12
		boolean typeArgsApplicable21
		boolean abstract1
		boolean abstract2
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType2
		org.jetbrains.kotlin.com.intellij.psi.PsiType lastParamType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType lastParamType2
		boolean assignable1
		boolean assignable2
		boolean varargs1
		boolean varargs2
	private static boolean isBoxingUsed (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		boolean isExpressionTypePrimitive
	private static boolean isSubSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor classSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor classSubstitutor2
		boolean[] boxingHappened
	private boolean isApplicableTo (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types2AtSite
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean varargsPosition
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor methodSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker applicabilityChecker
		int applicabilityLevel
	private boolean isTypeMoreSpecific (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		int argId
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType[] typesAtSite (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
		int i
	private static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor calculateMethodSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor siteSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types1
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types2
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void checkPrimitiveVarargs (java.util.List, int) 
		java.util.List conflicts
		int argumentsCount
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo objectVararg
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		int parametersCount
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo conflict
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		int paramsCount
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	private static boolean isFunctionalTypeMoreSpecific (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiType sType
		org.jetbrains.kotlin.com.intellij.psi.PsiType tType
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, int) 
		org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver x0
		org.jetbrains.kotlin.com.intellij.psi.PsiType x1
		org.jetbrains.kotlin.com.intellij.psi.PsiType x2
		int x3
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/conflictResolvers/JavaVariableConflictResolver.class
JavaVariableConflictResolver.java
package org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers
public org.jetbrains.kotlin.com.intellij.psi.scope.conflictResolvers.JavaVariableConflictResolver extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		int size
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] uncheckedResult
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo currentResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement currentElement
		int i
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement otherElement
		org.jetbrains.kotlin.com.intellij.psi.PsiClass newClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass oldClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		Boolean oldClassIsInheritor
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/
org/jetbrains/kotlin/com/intellij/psi/scope/processor/ConflictFilterProcessor.class
ConflictFilterProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.ConflictFilterProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.NameHint  {
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] myResolvers
	private org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] myCachedResult
	protected String myName
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiElement myPlace
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiFile myPlaceFile
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] cachedResult
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	protected void add (org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo) 
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo info
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] getResult () 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] cachedResult
		java.util.List conflicts
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver resolver
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo candidate
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public void setName (java.lang.String) 
		String name
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/FilterElementProcessor.class
FilterElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterElementProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.List myResults
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	private final org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor proc
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public java.util.List getResults () 
	public boolean shouldProcess (java.lang.Class) 
		Class elementClass
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/FilterScopeProcessor.class
FilterScopeProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.FilterScopeProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor {
	protected final java.util.List myResults
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentDeclarationHolder
	private final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter myFilter
	private final org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor myProcessor
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
	public void  (org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		java.util.List container
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	protected void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public java.util.List getResults () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodCandidatesProcessor$1.class
MethodCandidatesProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
 org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor$1 extends org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo {
	private org.jetbrains.kotlin.com.intellij.psi.PsiType[] myExpressionTypes
	final org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList val$argumentList
	final boolean val$varargs
	final org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg4
		org.jetbrains.kotlin.com.intellij.psi.PsiElement arg5
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg6
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] arg7
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel arg8
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getArgumentTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] expressionTypes
	public boolean isVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodCandidatesProcessor.class
MethodCandidatesProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor {
	protected boolean myHasAccessibleStaticCorrectCandidate
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void add (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void addMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean isAccessible
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	private boolean isInterfaceStaticMethodAccessibleThroughInheritance (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
	protected org.jetbrains.kotlin.com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	protected static org.jetbrains.kotlin.com.intellij.psi.PsiType[] getExpressionTypes (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	protected boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	protected boolean isShadowed (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
	public org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] getCandidates () 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] resolveResult
		org.jetbrains.kotlin.com.intellij.psi.infos.CandidateInfo[] infos
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodResolveProcessor.class
MethodResolveProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolveProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint org.jetbrains.kotlin.com.intellij.psi.scope.NameHint org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String methodName
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodResolverProcessor.class
MethodResolverProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodResolverProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	private boolean myStopAcceptingCandidates
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression place
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classConstr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	protected boolean acceptVarargs () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/MethodsProcessor.class
MethodsProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.ConflictFilterProcessor implements org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint  {
	private static final org.jetbrains.kotlin.com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private boolean myIsConstructor
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement myCurrentFileContext
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass myAccessClass
	private org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList myArgumentList
	private org.jetbrains.kotlin.com.intellij.psi.PsiType[] myTypeArguments
	private final org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[], java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiFile placeFile
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public void setArgumentList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argList
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public void obtainTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression callExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeArguments
	protected void setTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] typeParameters
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeArguments () 
	public boolean isInStaticScope () 
	public void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void setAccessClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessClass
	public boolean isConstructor () 
	public void setIsConstructor (boolean) 
		boolean myIsConstructor
	public void forceAddResult (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/VariablesNotProcessor.class
VariablesNotProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public org.jetbrains.kotlin.com.intellij.psi.scope.processor.VariablesNotProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.processor.VariablesProcessor {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiVariable myVariable
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, boolean, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		boolean staticSensitive
		java.util.List list
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		boolean staticSensitive
	protected boolean check (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable var
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		String name
}

org/jetbrains/kotlin/com/intellij/psi/scope/processor/VariablesProcessor.class
VariablesProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.scope.processor
public abstract org.jetbrains.kotlin.com.intellij.psi.scope.processor.VariablesProcessor extends org.jetbrains.kotlin.com.intellij.psi.scope.BaseScopeProcessor implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
	public boolean shouldProcess (org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		org.jetbrains.kotlin.com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement pe
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable pvar
	public final void handleEvent (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public int size () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiVariable getResult (int) 
		int i
	public java.lang.Object getHint (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key hintKey
}

org/jetbrains/kotlin/com/intellij/psi/scope/util/
org/jetbrains/kotlin/com/intellij/psi/scope/util/PsiScopesUtil.class
PsiScopesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.scope.util
public org.jetbrains.kotlin.com.intellij.psi.scope.util.PsiScopesUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean treeWalkUp (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement entrance
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
	public static boolean treeWalkUp (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement entrance
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public static boolean walkChildrenScopes (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisElement
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static void processTypeDeclarations (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass arrayClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] arrayTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getUpperBound (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope placeResolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
	public static boolean resolveAndWalk (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
	public static boolean resolveAndWalk (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
		boolean incompleteCode
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classNameElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult typeResult
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult typeResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
	public static void setupAndRunProcessor (org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression, boolean)  throws org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException 
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiCallExpression call
		boolean dummyImplicitConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referenceNameElement
		org.jetbrains.kotlin.com.intellij.psi.PsiKeyword keyword
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass runSuper
		java.util.List contextSubstitutors
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor contextSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referenceName
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement classRef
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private static boolean hasDesiredMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] refMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean hasCovariantOverridingOrNotPublic (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] refMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
	private static boolean processQualifierType (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression)  throws org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression call
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult qualifierResult
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult qualifierResult
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
	private static boolean processQualifierResult (org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult, org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression)  throws org.jetbrains.kotlin.com.intellij.psi.scope.MethodProcessorSetupFailedException 
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult qualifierResult
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
	private static void processDummyConstructor (org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.scope.processor.MethodsProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod dummyConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier nameIdentifier
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/
org/jetbrains/kotlin/com/intellij/psi/search/DelegatingGlobalSearchScope.class
DelegatingGlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	protected final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myBaseScope
	private final Object myEquality
	public void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
		Object[] equality
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope that
	public int hashCode () 
		int result
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/search/EverythingGlobalScope.class
EverythingGlobalScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.EverythingGlobalScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope2
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$1.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	final org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope val$scope
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope this$0
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$2.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$2 extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileScope {
	final String val$displayName
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.lang.String getDisplayName () 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$3.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$3 extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FilesScope {
	final String val$displayName
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public java.lang.String getDisplayName () 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$EmptyScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$EmptyScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private void  () 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$FileScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope implements java.lang.Iterable  {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final org.jetbrains.kotlin.com.intellij.openapi.module.Module myModule
	private final boolean mySearchOutsideContent
	private void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade facade
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public java.util.Iterator iterator () 
	public boolean isSearchOutsideRootModel () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x0
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$FileTypeRestrictionScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] myFileTypes
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] fileTypes
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType otherFileType
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
		java.util.List intersection
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[], org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x0
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] x1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x2
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$FilesScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$FilesScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope implements java.lang.Iterable  {
	private final java.util.Collection myFiles
	private Boolean myHasFilesOutOfProjectRoots
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	private void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, java.lang.Boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		Boolean hasFilesOutOfProjectRoots
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	private boolean hasFilesOutOfProjectRoots () 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
		java.util.List files
	public java.util.Iterator iterator () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, java.lang.Boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x0
		java.util.Collection x1
		Boolean x2
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x3
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$IntersectionScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$IntersectionScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myScope1
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope myScope2
	private final String myDisplayName
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope2
		String displayName
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String getDisplayName () 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
		int res1
		int res2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean isSearchOutsideRootModel () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$IntersectionScope that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x1
		String x2
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x3
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$NotScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$NotScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x1
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$1.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project fun (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$2.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final int[] val$nested
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope, int[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$3.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$file
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$4.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$5.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$file1
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile val$file2
	final int[] val$result
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		int res1
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$6.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.module.Module val$module
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope, org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$7.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.openapi.module.Module val$module
	final boolean val$testSources
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope, org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope$8.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope$UnionScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[] myScopes
	private final int myNestingLevel
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope2
	private void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[] scopes
		int[] nested
	public java.lang.String getDisplayName () 
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchOutsideRootModel () 
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
		int[] result
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope that
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[] newScopes
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope x1
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x2
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[], org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[] x0
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$1 x1
	static int access$600 (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope$UnionScope x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/GlobalSearchScope.class
GlobalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope extends org.jetbrains.kotlin.com.intellij.psi.search.SearchScope implements org.jetbrains.kotlin.com.intellij.psi.search.ProjectAwareFileFilter  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public static final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope EMPTY_SCOPE
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected void  () 
	public abstract boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public abstract int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
		boolean testSources
	public final boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public abstract boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchOutsideRootModel () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope2
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope localScope2
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope localScope2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements2
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope[] scopes
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope allScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope projectScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope notScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleRuntimeScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
		boolean includeTests
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
		boolean includeTests
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleWithDependentsScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleTestsWithDependentsScope (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module module
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope fileScope (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope fileScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope fileScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String displayName
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesWithoutLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesWithLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		String displayName
	public static transient org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getScopeRestrictedByFileTypes (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType[] fileTypes
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/LocalSearchScope.class
LocalSearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope extends org.jetbrains.kotlin.com.intellij.psi.search.SearchScope {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement[] myScope
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] myVirtualFiles
	private final boolean myIgnoreInjectedPsi
	public static final org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope EMPTY
	private String myDisplayName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		String displayName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] scope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement[], java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] scope
		String displayName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement[], java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] scope
		String displayName
		boolean ignoreInjectedPsi
		java.util.Set localScope
		java.util.Set virtualFiles
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean isIgnoreInjectedPsi () 
	public java.lang.String getDisplayName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getScope () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] getVirtualFiles () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope localSearchScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scopeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] thatScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thatScopeElement
	public int hashCode () 
		int result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope scope2
	private static org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope intersection (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope, org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope scope1
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope scope2
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope2
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope nonPhysicalScope
	private org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope tryIntersectNonPhysicalWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement intersectScopeElements (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
	public java.lang.String toString () 
		StringBuilder result
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope scope2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements2
		boolean[] united
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement unionElement
		int i
		boolean b
	private static org.jetbrains.kotlin.com.intellij.psi.PsiElement scopeElementsUnion (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement commonParent
	public boolean isInScope (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean containsRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/NonClasspathDirectoriesScope$1.class
NonClasspathDirectoriesScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
 org.jetbrains.kotlin.com.intellij.psi.search.NonClasspathDirectoriesScope$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.search.NonClasspathDirectoriesScope this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.NonClasspathDirectoriesScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.NonClasspathDirectoriesScope this$0
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/NonClasspathDirectoriesScope.class
NonClasspathDirectoriesScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.NonClasspathDirectoriesScope extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope compose (java.util.List) 
		java.util.List roots
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.search.NonClasspathDirectoriesScope that
	public int hashCode () 
		int result
	public java.lang.String getDisplayName () 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
}

org/jetbrains/kotlin/com/intellij/psi/search/PackageScope.class
PackageScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PackageScope extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final java.util.Set myDirs
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
		boolean includeLibraries
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		String packageName
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope packageScope (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope packageScopeWithoutLibraries (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectAwareFileFilter.class
ProjectAwareFileFilter.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.ProjectAwareFileFilter extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileFilter  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectScope.class
ProjectScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.ProjectScope extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key ALL_SCOPE_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PROJECT_SCOPE_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LIBRARIES_SCOPE_KEY
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key CONTENT_SCOPE_KEY
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getAllScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope cached
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getProjectScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope cached
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getLibrariesScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope cached
	public static org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getContentScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope cached
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectScopeBuilder.class
ProjectScopeBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeBuilder extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeBuilder getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildLibrariesScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildAllScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildProjectScope () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope buildContentScope () 
}

org/jetbrains/kotlin/com/intellij/psi/search/ProjectScopeImpl.class
ProjectScopeImpl.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.ProjectScopeImpl extends org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope {
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade myFileIndex
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade fileIndex
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (org.jetbrains.kotlin.com.intellij.openapi.module.Module) 
		org.jetbrains.kotlin.com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String getDisplayName () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope uniteWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$CollectElements.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.Collection myCollection
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] toArray () 
	public java.util.Collection getCollection () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] toArray (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$CollectElementsWithLimit.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElementsWithLimit extends org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isOverflow () 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$CollectFilteredElements.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements {
	private final org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter filter
		java.util.Collection collection
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$FindElement.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myFoundElement
	public void  () 
	public boolean isFound () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFoundElement () 
	public boolean setFound (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor$FindFilteredElement.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindFilteredElement extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindElement {
	private final org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter myFilter
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessor.class
PsiElementProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor extends java.lang.Object {
	public abstract boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiElementProcessorAdapter.class
PsiElementProcessorAdapter.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessorAdapter extends org.jetbrains.kotlin.com.intellij.openapi.application.ReadActionProcessor implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private final org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public boolean processInReadAction (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement t
	public volatile boolean processInReadAction (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiFileSystemItemProcessor.class
PsiFileSystemItemProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.PsiFileSystemItemProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor  {
	public abstract boolean acceptItem (java.lang.String, boolean) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiNonJavaFileReferenceProcessor.class
PsiNonJavaFileReferenceProcessor.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.com.intellij.psi.search.PsiNonJavaFileReferenceProcessor extends java.lang.Object {
	public abstract boolean process (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int) 
}

org/jetbrains/kotlin/com/intellij/psi/search/PsiSearchScopeUtil.class
PsiSearchScopeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.search
public org.jetbrains.kotlin.com.intellij.psi.search.PsiSearchScopeUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope a
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope b
	public static org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scopesUnion (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope1
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope2
	public static boolean isInScope (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope local
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope globalScope
	public static boolean isInScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope globalScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public static boolean isInScope (org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.LocalSearchScope local
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] scopeElements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scopeElement
}

org/jetbrains/kotlin/com/intellij/psi/search/SearchScope.class
SearchScope.java
package org.jetbrains.kotlin.com.intellij.psi.search
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.SearchScope intersectWith (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.search.SearchScope union (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/
org/jetbrains/kotlin/com/intellij/psi/search/searches/DeepestSuperMethodsSearch.class
DeepestSuperMethodsSearch.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.DeepestSuperMethodsSearch extends org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.search.searches.DeepestSuperMethodsSearch DEEPEST_SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.util.Query search (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/ExtensibleQueryFactory$1.class
ExtensibleQueryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
 org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory$1 extends org.jetbrains.kotlin.com.intellij.openapi.extensions.SimpleSmartExtensionPoint {
	final String val$epNamespace
	final org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory, java.util.Collection, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
		java.util.Collection arg0
	protected org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint () 
		String epName
		int pos
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/ExtensibleQueryFactory$2.class
ExtensibleQueryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
 org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.util.QueryExecutor val$queryExecutor
	final org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory, org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/ExtensibleQueryFactory.class
ExtensibleQueryFactory.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory extends org.jetbrains.kotlin.com.intellij.util.QueryFactory {
	private final org.jetbrains.kotlin.com.intellij.openapi.extensions.SmartExtensionPoint myPoint
	protected void  () 
	protected void  (java.lang.String) 
		String epNamespace
	public void registerExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor queryExecutor
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public void registerExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor queryExecutor
	public void unregisterExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor queryExecutor
	protected java.util.List getExecutors () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/SuperMethodsSearch$SearchParameters.class
SuperMethodsSearch.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass myClass
	private final boolean myCheckBases
	private final boolean myAllowStaticMethod
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean checkBases
		boolean allowStaticMethod
	public final boolean isCheckBases () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass getPsiClass () 
	public final boolean isAllowStaticMethod () 
}

org/jetbrains/kotlin/com/intellij/psi/search/searches/SuperMethodsSearch.class
SuperMethodsSearch.java
package org.jetbrains.kotlin.com.intellij.psi.search.searches
public org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch extends org.jetbrains.kotlin.com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.util.Query search (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod derivedMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean checkBases
		boolean allowStaticMethod
		org.jetbrains.kotlin.com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters parameters
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/
org/jetbrains/kotlin/com/intellij/psi/stubs/BinaryFileStubBuilder.class
BinaryFileStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilder extends java.lang.Object {
	public abstract boolean acceptsFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub buildStubTree (org.jetbrains.kotlin.com.intellij.util.indexing.FileContent) 
	public abstract int getStubVersion () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/BinaryFileStubBuilders.class
BinaryFileStubBuilders.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilders extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilders INSTANCE
	public static final String EP_NAME
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/CoreStubTreeLoader.class
CoreStubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.CoreStubTreeLoader extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree readOrBuild (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.util.indexing.FileContent fc
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub element
		java.io.IOException e
	public org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree readFromVFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	public void rebuildStubTree (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canHaveStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.lang.Language l
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilder builder
}

org/jetbrains/kotlin/com/intellij/psi/stubs/DefaultStubBuilder.class
DefaultStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.StubBuilder  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl stub
	protected boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTreeFor (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode root
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStubs
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parentNodes
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nodeType
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement s
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
	public boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/EmptyStub.class
EmptyStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
}

org/jetbrains/kotlin/com/intellij/psi/stubs/EmptyStubElementType.class
EmptyStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStubElementType extends org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType {
	protected void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public final org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub createStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public java.lang.String getExternalId () 
	public final void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public final org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public final void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.EmptyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ILightStubElementType.class
ILightStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ILightStubElementType extends org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType {
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
}

org/jetbrains/kotlin/com/intellij/psi/stubs/IStubElementType.class
IStubElementType.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializer  {
	static final boolean $assertionsDisabled
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getId (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		int count
		Object child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/IndexSink.class
IndexSink.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink extends java.lang.Object {
	public abstract void occurrence (org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/LightStubBuilder.class
LightStubBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.StubBuilder  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final ThreadLocal FORCED_AST
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement buildStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType contentType
		org.jetbrains.kotlin.com.intellij.lang.FileASTNode node
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement rootStub
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.LighterAST) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
	protected void buildStubTree (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode root
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement rootStub
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parents
		org.jetbrains.kotlin.gnu.trove.TIntStack childNumbers
		org.jetbrains.kotlin.com.intellij.util.containers.Stack kinderGarden
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStubs
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		java.util.List children
		int childNumber
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		java.util.List kids
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode element
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.stubs.ILightStubElementType lightElementType
	private boolean skipNode (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	public boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected boolean skipChildProcessingWhenBuildingStubs (org.jetbrains.kotlin.com.intellij.lang.LighterAST, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode, org.jetbrains.kotlin.com.intellij.lang.LighterASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST tree
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.LighterASTNode node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/NamedStub.class
NamedStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubBase.class
ObjectStubBase.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.psi.stubs.Stub  {
	protected final org.jetbrains.kotlin.com.intellij.psi.stubs.Stub myParent
	public int id
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub parent
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getParentStub () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubSerializer.class
ObjectStubSerializer.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer extends java.lang.Object {
	public abstract java.lang.String getExternalId () 
	public abstract void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public abstract void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubTree$1.class
ObjectStubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
 org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubTree$StubIndexSink.class
ObjectStubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
 org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.THashMap myResult
	private int myStubIdx
	private java.util.Map myProcessingMap
	private void  () 
	public void occurrence (org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$1) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$1 x0
	static int access$102 (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink, int) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink x0
		int x1
}

org/jetbrains/kotlin/com/intellij/psi/stubs/ObjectStubTree.class
ObjectStubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree extends java.lang.Object {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.util.Key STUB_TO_TREE_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LAST_STUB_TREE_HASH
	protected final org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase myRoot
	private String myDebugInfo
	protected final java.util.List myPlainList
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase root
		boolean withBackReference
	public org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getRoot () 
	public java.util.List getPlainList () 
	public java.util.List getPlainListFromAllRoots () 
	public java.util.Map indexStubTree () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree$StubIndexSink sink
		java.util.List plainList
		int i
		int plainListSize
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub stub
	private static void enumerateStubs (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub root
		java.util.List result
		java.util.List childrenStubs
		int i
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub child
	public void setDebugInfo (java.lang.String) 
		String info
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree ref
	static org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree getStubTree (org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase root
	public java.lang.String getDebugInfo () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/PsiClassHolderFileStub.class
PsiClassHolderFileStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/PsiFileStub.class
PsiFileStub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	public static final org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
	public abstract java.lang.String getInvalidationReason () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/PsiFileStubImpl.class
PsiFileStubImpl.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl extends org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub  {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType TYPE
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile myFile
	private volatile String myInvalidationReason
	private volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] myStubRoots
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsi () 
	public void setPsi (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public void clearPsi (java.lang.String) 
		String reason
	public java.lang.String getInvalidationReason () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getStubType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiFile stubBindingRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree baseTree
		java.util.List roots
		java.util.List stubbedRoots
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair stubbedRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree secondaryStubTree
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub root
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] rootsArray
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub root
	private static org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree getOrCalcStubTree (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile stubBindingRoot
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree result
	public void setStubRoots (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[]) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] roots
	public boolean rootsAreSet () 
	public java.lang.String getDiagnostics () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree stubTree
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		Integer lastStubTreeHash
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public volatile void setPsi (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/SerializerNotFoundException.class
SerializerNotFoundException.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.SerializerNotFoundException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/psi/stubs/Stub.class
Stub.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubBase.class
StubBase.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase extends org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubBase implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	private java.util.List myChildren
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType myElementType
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement myPsi
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getParentStub () 
	public java.util.List getChildrenStubs () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement findChildStubByType (org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
		java.util.List childrenStubs
		int size
		int i
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	public void setPsi (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCachedPsi () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
		int count
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
		int count
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory f
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
	private int countChildren (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	private int countChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		int count
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		int count
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet filter
		org.jetbrains.kotlin.com.intellij.util.ArrayFactory f
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] array
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
		Class parentClass
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getStubType () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getParentStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubElement.class
StubElement.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.Stub  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getStubType () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement findChildStubByType (org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsi () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenByType (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubIndexKey.class
StubIndexKey.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public final org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey extends org.jetbrains.kotlin.com.intellij.util.indexing.ID {
	private void  (java.lang.String) 
		String name
	public static synchronized org.jetbrains.kotlin.com.intellij.psi.stubs.StubIndexKey createIndexKey (java.lang.String) 
		String name
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubInputStream.class
StubInputStream.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream extends java.io.DataInputStream {
	private final org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.InputStream, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator) 
		java.io.InputStream in
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator nameStorage
	public java.lang.String readUTFFast ()  throws java.io.IOException 
	public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubOutputStream.class
StubOutputStream.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream extends org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream {
	private final org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.OutputStream, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator) 
		java.io.OutputStream out
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubSerializationUtil.class
StubSerializationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializationUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer getSerializer (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub rootStub
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub fileStub
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubSerializer.class
StubSerializer.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubSerializer  {
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTree$1.class
StubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
 org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree this$0
	public java.util.Collection fun (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree existingTree
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTree.class
StubTree.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.StubTree extends org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub root
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub root
		boolean withBackReference
	public java.util.List getPlainListFromAllRoots () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] roots
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub getRoot () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub getRoot () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeBuilder$1.class
StubTreeBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$stubBindingRoot
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public int compare (org.jetbrains.kotlin.com.intellij.openapi.util.Trinity, org.jetbrains.kotlin.com.intellij.openapi.util.Trinity) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Trinity o1
		org.jetbrains.kotlin.com.intellij.openapi.util.Trinity o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeBuilder$2.class
StubTreeBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeBuilder$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Pair fun (org.jetbrains.kotlin.com.intellij.openapi.util.Trinity) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Trinity trinity
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeBuilder.class
StubTreeBuilder.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeBuilder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key stubElementKey
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.stubs.Stub buildStubTree (org.jetbrains.kotlin.com.intellij.util.indexing.FileContent) 
		org.jetbrains.kotlin.com.intellij.util.indexing.FileContent inputData
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub data
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.psi.stubs.BinaryFileStubBuilder builder
		CharSequence contentAsText
		org.jetbrains.kotlin.com.intellij.util.indexing.FileContentImpl fileContent
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType stubFileElementType
		org.jetbrains.kotlin.com.intellij.psi.StubBuilder stubBuilder
		java.util.List stubbedRoots
		java.util.List stubs
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair stubbedRoot
		org.jetbrains.kotlin.com.intellij.psi.PsiFile secondaryPsi
		org.jetbrains.kotlin.com.intellij.psi.StubBuilder stubbedRootBuilder
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement element
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub[] stubsArray
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
	public static java.util.List getStubbedRoots (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		java.util.List roots
		org.jetbrains.kotlin.com.intellij.psi.PsiFile stubBindingRoot
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeLoader$1.class
StubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeLoader$2.class
StubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeLoader$3.class
StubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeLoader$4.class
StubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
final org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$fileClassName
	void  (org.jetbrains.kotlin.com.intellij.util.Function) 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/stubs/StubTreeLoader.class
StubTreeLoader.java
package org.jetbrains.kotlin.com.intellij.psi.stubs
public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.stubs.StubTreeLoader getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree readOrBuild (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree readFromVFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract void rebuildStubTree (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean canHaveStub (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
	public java.lang.String getStubAstMismatchDiagnostics (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree stubTree
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document prevCachedDocument
		String msg
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiFile fromText
		boolean consistent
		org.jetbrains.kotlin.com.intellij.psi.stubs.ObjectStubTree latestIndexedStub
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public static java.lang.String getFileViewProviderMismatchDiagnostics (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider provider
		org.jetbrains.kotlin.com.intellij.util.Function languageID
		org.jetbrains.kotlin.com.intellij.util.Function fileClassName
		org.jetbrains.kotlin.com.intellij.util.Function fileToFileType
		org.jetbrains.kotlin.com.intellij.util.Function stubRootToString
		java.util.List roots
}

org/jetbrains/kotlin/com/intellij/psi/targets/
org/jetbrains/kotlin/com/intellij/psi/targets/AliasingPsiTarget.class
AliasingPsiTarget.java
package org.jetbrains.kotlin.com.intellij.psi.targets
public org.jetbrains.kotlin.com.intellij.psi.targets.AliasingPsiTarget extends org.jetbrains.kotlin.com.intellij.psi.DelegatePsiTarget implements org.jetbrains.kotlin.com.intellij.pom.PomRenameableTarget  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement element
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.targets.AliasingPsiTarget setName (java.lang.String) 
		String newName
	public java.lang.String getName () 
	public org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/psi/targets/AliasingPsiTargetMapper.class
AliasingPsiTargetMapper.java
package org.jetbrains.kotlin.com.intellij.psi.targets
public abstract org.jetbrains.kotlin.com.intellij.psi.targets.AliasingPsiTargetMapper extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.Set getTargets (org.jetbrains.kotlin.com.intellij.pom.PomTarget) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/
org/jetbrains/kotlin/com/intellij/psi/templateLanguages/ITemplateDataElementType.class
ITemplateDataElementType.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.ITemplateDataElementType extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/OuterLanguageElement.class
OuterLanguageElement.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TemplateLanguage.class
TemplateLanguage.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TemplateLanguage extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TemplateLanguageFileViewProvider.class
TemplateLanguageFileViewProvider.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TemplateLanguageFileViewProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.FileViewProvider  {
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getBaseLanguage () 
	public abstract org.jetbrains.kotlin.com.intellij.lang.Language getTemplateDataLanguage () 
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TemplateLanguageUtil.class
TemplateLanguageUtil.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TemplateLanguageUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getTemplateFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getBaseFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public static boolean isInsideTemplateFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/templateLanguages/TreePatcher.class
TreePatcher.java
package org.jetbrains.kotlin.com.intellij.psi.templateLanguages
public abstract org.jetbrains.kotlin.com.intellij.psi.templateLanguages.TreePatcher extends java.lang.Object {
	public abstract void insert (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.CompositeElement, org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.TreeElement, org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement split (org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafElement, int, org.jetbrains.kotlin.com.intellij.util.CharTable) 
}

org/jetbrains/kotlin/com/intellij/psi/text/
org/jetbrains/kotlin/com/intellij/psi/text/BlockSupport$ReparsedSuccessfullyException.class
BlockSupport.java
package org.jetbrains.kotlin.com.intellij.psi.text
public org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException extends java.lang.RuntimeException implements org.jetbrains.kotlin.com.intellij.openapi.diagnostic.ControlFlowException  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog myDiffLog
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog) 
		org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog diffLog
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog getDiffLog () 
	public synchronized java.lang.Throwable fillInStackTrace () 
}

org/jetbrains/kotlin/com/intellij/psi/text/BlockSupport.class
BlockSupport.java
package org.jetbrains.kotlin.com.intellij.psi.text
public abstract org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DO_NOT_REPARSE_INCREMENTALLY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key TREE_TO_BE_REPARSED
	public static final int INCREMENTAL_REPARSE_DEPTH_LIMIT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key TREE_DEPTH_LIMIT_EXCEEDED
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.text.BlockSupport getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract void reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.source.text.DiffLog reparseRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.lang.FileASTNode, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public static boolean isTooDeep (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/
org/jetbrains/kotlin/com/intellij/psi/tree/ChildRoleBase.class
ChildRoleBase.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ChildRoleBase extends java.lang.Object {
	public static final int NONE
}

org/jetbrains/kotlin/com/intellij/psi/tree/CustomParsingType.class
CustomParsingType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.CustomParsingType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType implements org.jetbrains.kotlin.com.intellij.psi.tree.ICustomParsingType  {
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
}

org/jetbrains/kotlin/com/intellij/psi/tree/DefaultRoleFinder.class
DefaultRoleFinder.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.DefaultRoleFinder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.tree.RoleFinder  {
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] myElementTypes
	public transient void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] elementType
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode findChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode current
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
}

org/jetbrains/kotlin/com/intellij/psi/tree/ICompositeElementType.class
ICompositeElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ICompositeElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode createCompositeNode () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ICustomParsingType.class
ICustomParsingType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ICustomParsingType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.util.CharTable) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IElementType$1.class
IElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.tree.IElementType$Predicate  {
	void  () 
	public boolean matches (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
}

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

org/jetbrains/kotlin/com/intellij/psi/tree/IElementType$Predicate.class
IElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IElementType$Predicate extends java.lang.Object {
	public abstract boolean matches (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IElementType.class
IElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] EMPTY_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType$Predicate TRUE
	public static final short FIRST_TOKEN_INDEX
	private static short size
	private static volatile org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] ourRegistry
	private static final Object lock
	private final short myIndex
	private final String myDebugName
	private final org.jetbrains.kotlin.com.intellij.lang.Language myLanguage
	private static final org.jetbrains.kotlin.com.intellij.util.ArrayFactory FACTORY
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] push (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] types
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] oldRegistry
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	protected void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean register
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] newRegistry
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public final short getIndex () 
	public int hashCode () 
	public java.lang.String toString () 
	public boolean isLeftBound () 
	public static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType find (short) 
		short idx
	public static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] enumerate (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType$Predicate) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType$Predicate p
		java.util.List matches
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType value
	public short getRegisteredIndex () 
		short myElementTypeIndex
	static void  () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] init
}

org/jetbrains/kotlin/com/intellij/psi/tree/IErrorCounterReparseableElementType.class
IErrorCounterReparseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IErrorCounterReparseableElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType {
	public static final int NO_ERRORS
	public static final int FATAL_ERROR
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public abstract int getErrorsCount (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public boolean isParsable (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/tree/IFileElementType.class
IFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean register
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILazyParseableElementType.class
ILazyParseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LANGUAGE_KEY
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean register
	public org.jetbrains.kotlin.com.intellij.lang.PsiBuilder parseLight (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
	protected org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiParser parser
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected org.jetbrains.kotlin.com.intellij.lang.Language getLanguageForParser (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public boolean reuseCollapsedTokens () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILeafElementType.class
ILeafElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ILeafElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILightLazyParseableElementType.class
ILightLazyParseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.ILightLazyParseableElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (org.jetbrains.kotlin.com.intellij.lang.LighterLazyParseableNode) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/ILightStubFileElementType.class
ILightStubFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.ILightStubFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public org.jetbrains.kotlin.com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilderFactory factory
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
		org.jetbrains.kotlin.com.intellij.lang.PsiParser parser
	public volatile org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IReparseableElementType.class
IReparseableElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean register
	public boolean isParsable (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public boolean isParsable (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/tree/IReparseableLeafElementType.class
IReparseableLeafElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IReparseableLeafElementType extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode reparseLeaf (org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.lang.CharSequence) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/IStrongWhitespaceHolderElementType.class
IStrongWhitespaceHolderElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.IStrongWhitespaceHolderElementType extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/tree/IStubFileElementType.class
IStubFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType {
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public int getStubVersion () 
	public org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public boolean shouldBuildStubFor (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public boolean isDefault () 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/psi/tree/RoleFinder.class
RoleFinder.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.RoleFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.lang.ASTNode findChild (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
}

org/jetbrains/kotlin/com/intellij/psi/tree/StubFileElementType.class
StubFileElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public abstract org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType implements org.jetbrains.kotlin.com.intellij.psi.stubs.StubSerializer  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String debugName
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public abstract boolean isDefault () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/TokenSet$1.class
TokenSet.java
package org.jetbrains.kotlin.com.intellij.psi.tree
final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet {
	void  (short, short) 
		short shift
		short max
	public boolean contains (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType t
}

org/jetbrains/kotlin/com/intellij/psi/tree/TokenSet.class
TokenSet.java
package org.jetbrains.kotlin.com.intellij.psi.tree
public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EMPTY
	private final short myShift
	private final short myMax
	private final long[] myWords
	private volatile org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType t
		short i
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] getTypes () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] types
		java.util.List list
		short i
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public java.lang.String toString () 
	public static transient org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet create (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] types
		short min
		short max
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		short index
		short shift
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		short index
		int wordIndex
	public static transient org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet orSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet[] sets
		short shift
		short max
		int i
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet newSet
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		int shiftDiff
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet andSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet a
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet b
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	public static org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet andNot (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet a
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet b
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	void  (short, short, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet$1) 
		short x0
		short x1
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/java/
org/jetbrains/kotlin/com/intellij/psi/tree/java/IJavaDocElementType.class
IJavaDocElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree.java
public org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaDocElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/com/intellij/psi/tree/java/IJavaElementType.class
IJavaElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree.java
public org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaElementType extends org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/psi/tree/java/IKeywordElementType.class
IKeywordElementType.java
package org.jetbrains.kotlin.com.intellij.psi.tree.java
public org.jetbrains.kotlin.com.intellij.psi.tree.java.IKeywordElementType extends org.jetbrains.kotlin.com.intellij.psi.tree.java.IJavaElementType {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/com/intellij/psi/util/
org/jetbrains/kotlin/com/intellij/psi/util/CachedValue.class
CachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

org/jetbrains/kotlin/com/intellij/psi/util/CachedValueProvider$Result.class
CachedValueProvider.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result extends java.lang.Object {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result createSingleDependency (java.lang.Object, java.lang.Object) 
		Object value
		Object dependency
	public static transient org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] dependencies
	public static org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.util.Collection) 
		Object value
		java.util.Collection dependencies
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/CachedValueProvider.class
CachedValueProvider.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
}

org/jetbrains/kotlin/com/intellij/psi/util/CachedValuesManager$1.class
CachedValuesManager.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider val$provider
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$psi
	void  (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/com/intellij/psi/util/CachedValuesManager.class
CachedValuesManager.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager extends java.lang.Object {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager getManager (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	public java.lang.Object getParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder dataHolder
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
		Object parameter
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderEx dh
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue value
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue value
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue value
	public abstract java.lang.Object getCachedValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
	public java.lang.Object getCachedValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder dataHolder
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	public static java.lang.Object getCachedValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key getKeyForClass (java.lang.Class) 
		Class providerClass
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Key getKeyForClass (java.lang.Class, java.util.concurrent.ConcurrentMap) 
		Class providerClass
		java.util.concurrent.ConcurrentMap keyForProvider
		String name
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ClassKind.class
ClassKind.java
package org.jetbrains.kotlin.com.intellij.psi.util
public final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind INTERFACE
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind ENUM
	public static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind ANNOTATION
	private static final org.jetbrains.kotlin.com.intellij.psi.util.ClassKind[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.util.ClassKind[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ClassUtil$1.class
ClassUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.ClassUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$containingClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap map
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
}

org/jetbrains/kotlin/com/intellij/psi/util/ClassUtil$2.class
ClassUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.ClassUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementVisitor {
	private int myCurrentIdx
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass[] val$result
	final boolean val$jvmCompatible
	final int val$idx
	final String val$name
	final org.jetbrains.kotlin.com.intellij.psi.PsiClass val$containingClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass[], boolean, int, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void visitTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter classParameter
}

org/jetbrains/kotlin/com/intellij/psi/util/ClassUtil.class
ClassUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiDirectory sourceRoot (org.jetbrains.kotlin.com.intellij.psi.PsiDirectory) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory containingDirectory
	public static void formatClassName (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		StringBuilder buf
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
		String name
	private static int getNonQualifiedClassIdx (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap indices
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findNonQualifiedClassByIndex (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		String indexName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findNonQualifiedClassByIndex (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		String indexName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		boolean jvmCompatible
		String prefix
		int idx
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] result
	private static java.lang.String getDigitPrefix (java.lang.String) 
		String indexName
		int i
		char c
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findPsiClass (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findPsiClass (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parent
		boolean jvmCompatible
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findPsiClass (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parent
		boolean jvmCompatible
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass result
		int p
		String prefix
		String suffix
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClass findSubClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parent
		boolean jvmCompatible
		org.jetbrains.kotlin.com.intellij.psi.PsiClass result
		int p
		String prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiClass subClass
		String suffix
	private static boolean isIndexed (java.lang.String) 
		String name
	public static java.lang.String getJVMClassName (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String parentName
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass findPsiClassByJVMName (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String jvmClassName
	public static boolean isTopLevelClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiFile parentFile
}

org/jetbrains/kotlin/com/intellij/psi/util/ConstantEvaluationOverflowException.class
ConstantEvaluationOverflowException.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.ConstantEvaluationOverflowException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myOverflowingExpression
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement overflowingExpression
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOverflowingExpression () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ConstantExpressionUtil.class
ConstantExpressionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.ConstantExpressionUtil extends java.lang.Object {
	public void  () 
	public static java.lang.Object computeCastTo (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType castTo
		Object value
	public static java.lang.Object computeCastTo (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		Object operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
}

org/jetbrains/kotlin/com/intellij/psi/util/FileTypeUtils.class
FileTypeUtils.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.FileTypeUtils extends java.lang.Object {
	public void  () 
	public static boolean isInServerPageFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement file
}

org/jetbrains/kotlin/com/intellij/psi/util/ImportsUtil$1.class
ImportsUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.ImportsUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement val$refExpr
	final org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement val$staticImport
	final java.util.List val$expressionToExpand
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement, java.util.List) 
	public void visitReferenceElement (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolveScope
}

org/jetbrains/kotlin/com/intellij/psi/util/ImportsUtil$2.class
ImportsUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.ImportsUtil$2 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement o1
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/ImportsUtil.class
ImportsUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.ImportsUtil extends java.lang.Object {
	private void  () 
	public static java.util.List collectReferencesThrough (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement staticImport
		java.util.List expressionToExpand
	public static void replaceAllAndDeleteImport (java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement) 
		java.util.List expressionToExpand
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement staticImport
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement expression
	public static void expand (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement refExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement staticImport
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression referenceExpression
	public static boolean hasStaticImportOn (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiMember, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expr
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		boolean acceptOnDemand
		org.jetbrains.kotlin.com.intellij.psi.PsiImportList importList
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement[] importStaticStatements
		org.jetbrains.kotlin.com.intellij.psi.PsiImportStaticStatement stmt
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String referenceName
}

org/jetbrains/kotlin/com/intellij/psi/util/InheritanceUtil.class
InheritanceUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.InheritanceUtil extends java.lang.Object {
	private void  () 
	public static boolean isInheritorOrSelf (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public static boolean processSupers (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean includeSelf
		org.jetbrains.kotlin.com.intellij.util.Processor superProcessor
	private static boolean processSupers (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.util.Processor, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.util.Processor superProcessor
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiClass intf
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	public static boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String baseClassName
	public static boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String baseClassName
	public static boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean strict
		String baseClassName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass base
	public static void getSuperClasses (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.Set results
		boolean includeNonProject
	public static java.util.LinkedHashSet getSuperClasses (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.LinkedHashSet result
	private static void getSuperClassesOfList (org.jetbrains.kotlin.com.intellij.psi.PsiClassType[], java.util.Set, boolean, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
		java.util.Set results
		boolean includeNonProject
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
	public static boolean hasEnclosingInstanceInScope (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		boolean isSuperClassAccepted
		boolean isTypeParamsAccepted
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
}

org/jetbrains/kotlin/com/intellij/psi/util/IsConstantExpressionVisitor.class
IsConstantExpressionVisitor.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.IsConstantExpressionVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaElementVisitor {
	protected boolean myIsConstant
	private final java.util.Map varIsConst
	public void  () 
	public boolean isConstant () 
	public void visitExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitLiteralExpression (org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression expression
	public void visitClassObjectAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opType
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpr
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement refElement
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		Boolean isConst
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
}

org/jetbrains/kotlin/com/intellij/psi/util/JavaClassSupers.class
JavaClassSupers.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.JavaClassSupers extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.JavaClassSupers getInstance () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignature.class
MethodSignature.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature[] EMPTY_ARRAY
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameterTypes () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract boolean isRaw () 
	public abstract boolean isConstructor () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureBackedByPsiMethod.class
MethodSignatureBackedByPsiMethod.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod extends org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBase {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod myMethod
	private final boolean myIsRaw
	private final String myName
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureBase.class
MethodSignatureBase.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBase extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor mySubstitutor
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType[] myParameterTypes
	private volatile org.jetbrains.kotlin.com.intellij.psi.PsiType[] myErasedParameterTypes
	protected final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] myTypeParameters
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getParameterTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getErasedParameterTypes () 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] result
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
	public int hashCode () 
		int result
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		int i
		int length
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public java.lang.String toString () 
		String s
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		String sep
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureHandMade.class
MethodSignatureHandMade.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureHandMade extends org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBase {
	private final String myName
	private final boolean myIsConstructor
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public java.lang.String getName () 
	public boolean isRaw () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public boolean isConstructor () 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureUtil$1.class
MethodSignatureUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod s1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureUtil$2.class
MethodSignatureUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
	public boolean equals (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/MethodSignatureUtil.class
MethodSignatureUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy METHOD_BASED_HASHING_STRATEGY
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy METHOD_PARAMETERS_ERASURE_EQUALITY
	private void  () 
	public static boolean areOverrideEquivalent (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
		int typeParamsLength1
		int typeParamsLength2
	public static boolean areErasedParametersEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method2
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erased1
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erased2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType[] calcErasedParameterTypes (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] erasedTypes
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[], org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameterList
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static boolean areSignaturesEqual (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature method2
	private static boolean checkSignaturesEqualInner (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature subSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] subParameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superParameterTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static boolean areSignaturesEqualLightweight (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature sig1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature sig2
		boolean isConstructor1
		boolean isConstructor2
		String name1
		String name2
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes1
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] parameterTypes2
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static boolean isSuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethodCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod derivedMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClassCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature derivedSignature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodInSuperClassBySignatureInDerived (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod doFindMethodInSuperClassBySignatureInDerived (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod pattenMethod
		boolean checkBases
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature foundMethodSignature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySuperSignature (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature foundMethodSignature
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		boolean checkBases
		java.util.List pairs
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod candidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature candidateSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiClass methodClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidateClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
	public static boolean hasOverloads (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getOverloads (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean areParametersErasureEqual (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesErasureEqual (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature signature2
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperMethodSignatureSubstitutor (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] superTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor result
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter methodTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor methodSubstitutor
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter methodTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter superTypeParameter
		java.util.Set methodSupers
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType methodSuper
		java.util.Set superSupers
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superSuper
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor combineSubstitutors (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor2
		java.util.Set parameters1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstituted
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherSubstituted
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] convertMethodSignaturesToMethods (java.util.List) 
		java.util.List sameNameMethodList
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		int i
	public static boolean isSubsignature (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature superSignature
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature subSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] subParameterTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] superParameterTypes
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static boolean isReturnTypeSubstitutable (org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature d1
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature d2
		org.jetbrains.kotlin.com.intellij.psi.PsiType r1
		org.jetbrains.kotlin.com.intellij.psi.PsiType r2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor adaptingSubstitutor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ParameterizedCachedValue.class
ParameterizedCachedValue.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

org/jetbrains/kotlin/com/intellij/psi/util/ParameterizedCachedValueProvider.class
ParameterizedCachedValueProvider.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PropertyMemberType.class
PropertyMemberType.java
package org.jetbrains.kotlin.com.intellij.psi.util
public final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType FIELD
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType GETTER
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType SETTER
	private static final org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType[] values () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.PropertyMemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PropertyUtil.class
PropertyUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PropertyUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static boolean isSimplePropertyGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean hasGetterName (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String methodName
		int methodNameLength
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static boolean isSimplePropertySetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String methodName
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static java.lang.String getPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.lang.String getPropertyNameByGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getterMethod
		String methodName
	public static java.lang.String getPropertyNameBySetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setterMethod
		String methodName
	public static java.util.Map getAllProperties (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
	public static java.util.Map getAllProperties (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
		boolean includeSuperClass
	public static java.util.Map getAllProperties (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiMethod[]) 
		boolean acceptSetters
		boolean acceptGetters
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean filterMethods (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String className
	public static java.util.List getSetters (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String propertyName
		String setterName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] psiMethods
		java.util.ArrayList list
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.util.List getGetters (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String propertyName
		String[] names
		java.util.ArrayList list
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] psiMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.util.List getAccessors (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String propertyName
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertyGetter (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String[] getterCandidateNames
		String getterCandidateName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getterCandidates
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertyGetterWithType (java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.Iterator methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static boolean isSimplePropertyAccessor (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertySetter (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String setterName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertySetterWithType (java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		java.util.Iterator methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType methodType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField findPropertyField (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.PsiField[] fields
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiType propertyType
	public static java.lang.String suggestGetterName (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String) 
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiType propertyType
		String existingGetterName
		StringBuilder name
	private static boolean isBoolean (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static java.lang.String[] getWritableProperties (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateGetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		String getName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateSetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateSetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod generateSetterPrototype (org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		boolean returnSelf
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		String name
		boolean isStatic
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		String setName
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setMethod
		String parameterName
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter param
		StringBuilder buffer
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	public static void annotateWithNullableStuff (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner field
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public static java.lang.String suggestPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static java.lang.String suggestPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiField, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String fieldName
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.VariableKind kind
		String name
	public static java.lang.String suggestGetterName (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String suggestSetterName (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String getPropertyName (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getPropertyType (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getPropertyTypeElement (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getPropertyNameIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField findPropertyFieldByMember (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember psiMember
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findSetterForField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findGetterForField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression getGetterReturnExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	private static boolean hasGetterSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression getSingleReturnValue (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField getFieldOfGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField getSimplyReturnedField (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression value
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referent
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	private static boolean hasSubstantialQualifier (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
	public static boolean isSimpleGetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiField getFieldOfSetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameterList parameterList
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionStatement possibleAssignmentStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression possibleAssignment
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression assignment
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lhs
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression referenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
		org.jetbrains.kotlin.com.intellij.psi.PsiElement referent
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiClass fieldContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass methodContainingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rhs
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression rReference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rQualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rReferent
		org.jetbrains.kotlin.com.intellij.psi.PsiType fieldType
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	public static boolean isSimpleSetter (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getReversePropertyMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod propertyMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String methodName
		String prefix
		String prefix
		String prefix
		String prefix
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod result
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findPropertyMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String prefix
		String propertyName
		org.jetbrains.kotlin.com.intellij.psi.PsiField field1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiField field2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiCacheKey.class
PsiCacheKey.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey extends org.jetbrains.kotlin.com.intellij.openapi.util.Key {
	private final org.jetbrains.kotlin.com.intellij.util.Function myFunction
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myModifyCause
	private void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		String name
		org.jetbrains.kotlin.com.intellij.util.Function function
		org.jetbrains.kotlin.com.intellij.openapi.util.Key modifyCause
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement h
		Object result
		long count
	public final java.lang.Object getCachedValueOrNull (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement h
		org.jetbrains.kotlin.com.intellij.reference.SoftReference ref
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair data
	private long getModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		long fileStamp
		org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker tracker
	public static org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey create (java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		String name
		org.jetbrains.kotlin.com.intellij.util.Function function
		org.jetbrains.kotlin.com.intellij.openapi.util.Key modifyCause
	public static org.jetbrains.kotlin.com.intellij.psi.util.PsiCacheKey create (java.lang.String, org.jetbrains.kotlin.com.intellij.util.Function) 
		String name
		org.jetbrains.kotlin.com.intellij.util.Function function
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiClassUtil.class
PsiClassUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiClassUtil extends java.lang.Object {
	private void  () 
	public static boolean isRunnableClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean mustBePublic
	public static boolean isRunnableClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean mustBePublic
		boolean mustNotBeAbstract
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiConcatenationUtil.class
PsiConcatenationUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiConcatenationUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static void buildFormatString (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression literalExpression
		String text
		String formatText
		String formatText
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression binaryExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		boolean stringStarted
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression op
		org.jetbrains.kotlin.com.intellij.psi.PsiType optype
		org.jetbrains.kotlin.com.intellij.psi.PsiType r
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression subExpression
	private static void addFormatParameter (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	private static org.jetbrains.kotlin.com.intellij.psi.PsiExpression getBoxedArgument (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
		String boxedQName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression newExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classRef
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiElementFilter.class
PsiElementFilter.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter extends java.lang.Object {
	public abstract boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiExpressionTrimRenderer$RenderFunction.class
PsiExpressionTrimRenderer.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiExpressionTrimRenderer$RenderFunction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	public void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression psiExpression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiExpressionTrimRenderer.class
PsiExpressionTrimRenderer.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiExpressionTrimRenderer extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final StringBuilder myBuf
	public void  (java.lang.StringBuilder) 
		StringBuilder buf
	public void visitExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public void visitInstanceOfExpression (org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiInstanceOfExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement checkType
	public void visitParenthesizedExpression (org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement castType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitArrayAccessExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression indexExpression
	public void visitPrefixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	public void visitPostfixExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPostfixExpression expression
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken token
	public void visitConditionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiConditionalExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
	public void visitAssignmentExpression (org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rExpression
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifierExpression
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expr
	public void visitMethodReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement qualifier
	public void visitArrayInitializerExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression expression
		boolean first
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
	public void visitExpressionList (org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList list
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass anonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement reference
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] arrayDimensions
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int dimensions
		int i
		int arrayDimensionsLength
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression dimension
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression arrayInitializer
	public static java.lang.String render (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		StringBuilder buf
		String text
		int firstNewLinePos
		String trimmedText
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil$FormatClassOptions.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil$FormatClassOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil$FormatMethodOptions.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil$FormatMethodOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil$FormatVariableOptions.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil$FormatVariableOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtil.class
PsiFormatUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtil extends org.jetbrains.kotlin.com.intellij.psi.util.PsiFormatUtilBase {
	public void  () 
	public static java.lang.String formatVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, int, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		int options
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
	private static void formatVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, int, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		int options
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String className
		String qName
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		String text
		int index1
		int index2
		int index
	public static java.lang.String formatMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
	public static java.lang.String formatMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, int, int, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
	private static void formatMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, int, int, int, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String name
		String qName
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] params
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parm
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String throwsText
	public static java.lang.String formatClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		int options
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType baseClassReference
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		String name
		String name
		String qName
		String extendsText
		String implementsText
	public static java.lang.String formatModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int)  throws java.lang.IllegalArgumentException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int options
		StringBuilder buffer
	private static void formatModifiers (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, java.lang.StringBuilder)  throws java.lang.IllegalArgumentException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int options
		StringBuilder buffer
		boolean isInterface
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
	private static void appendModifier (java.lang.StringBuilder, java.lang.String) 
		StringBuilder buffer
		String modifier
	private static void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder buffer
		String modifier
	public static java.lang.String formatReferenceList (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList list
		int options
		StringBuilder buffer
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static java.lang.String formatType (org.jetbrains.kotlin.com.intellij.psi.PsiType, int, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int options
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		boolean preserveEllipsis
	public static java.lang.String formatReference (org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		int options
	public static java.lang.String getExternalName (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	public static java.lang.String getExternalName (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
	public static java.lang.String getExternalName (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
		int maxParamsToShow
		StringBuilder builder
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public static java.lang.String getPackageDisplayName (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		String ownerName
		String packageName
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiFormatUtilBase.class
PsiFormatUtilBase.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiMethodUtil$1.class
PsiMethodUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiMethodUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiMethodUtil.class
PsiMethodUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiMethodUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.codeInsight.runner.JavaMainMethodProvider[] myProviders
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition MAIN_CLASS
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMainMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.codeInsight.runner.JavaMainMethodProvider provider
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] mainMethods
	private static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMainMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] mainMethods
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod mainMethod
	public static boolean isMainMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public static boolean hasMainMethod (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.codeInsight.runner.JavaMainMethodProvider provider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMainInClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.codeInsight.runner.JavaMainMethodProvider provider
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiModificationTracker$Listener.class
PsiModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener extends java.lang.Object {
	public abstract void modificationCountChanged () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiModificationTracker$SERVICE.class
PsiModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$SERVICE extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiModificationTracker.class
PsiModificationTracker.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key MODIFICATION_COUNT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key OUT_OF_CODE_BLOCK_MODIFICATION_COUNT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key JAVA_STRUCTURE_MODIFICATION_COUNT
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic TOPIC
	public abstract long getModificationCount () 
	public abstract long getOutOfCodeBlockModificationCount () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getOutOfCodeBlockModificationTracker () 
	public abstract long getJavaStructureModificationCount () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getJavaStructureModificationTracker () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiSuperMethodUtil.class
PsiSuperMethodUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiSuperMethodUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findConstructorInSuper (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod findConstructorInSuper (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod constructor
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		org.jetbrains.kotlin.com.intellij.psi.PsiStatement[] statements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpr
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement superConstructor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature defConstructor
	public static boolean isSuperMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod superMethod
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List superSignatures
		int i
		int superSignaturesSize
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature supsig
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod supsigme
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor obtainFinalSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		boolean inRawContext
		java.util.Set typeParams
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType t
	public static java.util.Map collectOverrideEquivalents (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		java.util.Map overrideEquivalent
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] supers
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		boolean subType
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superClassSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature hms
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor containingClassSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor finalSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
		java.util.Set methods
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass correctClassByScope (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade index
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$1.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindElement {
	final boolean val$strict
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (boolean, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement each
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$2.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$2 extends org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement each
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$3.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter  {
	final Class[] val$classes
	void  (java.lang.Class[]) 
	public boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class clazz
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$4.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$4 extends org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor val$processor
	final boolean[] val$result
	void  (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor, boolean[]) 
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil$5.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil$5 extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement next
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	final Class val$aClass
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
	public boolean hasNext () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement next () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTreeUtil.class
PsiTreeUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiTreeUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key INDEX
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key MARKER
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ancestor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean strict
		boolean stopAtFileLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isContextAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ancestor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean strict
		boolean stopAtFileLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findCommonParent (java.util.List) 
		java.util.List elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement toReturn
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement findCommonParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement toReturn
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findCommonParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents1
		java.util.ArrayList parents2
		int size
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent2
	private static java.util.ArrayList getParents (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement findCommonContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findCommonContext (java.util.Collection) 
		java.util.Collection elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement toReturn
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findCommonContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents1
		java.util.ArrayList parents2
		int size
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent2
	private static java.util.ArrayList getContexts (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topLevel
		java.util.ArrayList parents
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildOfAnyType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildOfAnyType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean strict
		Class[] classes
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$FindElement processor
	public static java.util.Collection findChildrenOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
	public static transient java.util.Collection findChildrenOfAnyType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectElements processor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getChildOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findFirstParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findFirstParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean strict
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getRequiredChildOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildrenOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static transient java.util.List getChildrenOfAnyType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static java.util.List getChildrenOfTypeAsList (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getStubChildOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static java.util.List getStubChildrenOfTypeAsList (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement childStub
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getChildOfAnyType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		Class aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSiblingOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sibling
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSiblingOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sibling
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getTopmostParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement answer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement next
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getStubOrPsiParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getStubOrPsiParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class parentClass
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase stub
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getContextOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		Class[] stopAt
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getContextOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getContextOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getContextOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean strict
		Class[] classes
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		int minStartOffset
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		Class[] stopAt
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement skipSiblingsForward (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] elementClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiElement e
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement skipSiblingsBackward (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] elementClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiElement e
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement skipParentsOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] parentClasses
		org.jetbrains.kotlin.com.intellij.psi.PsiElement e
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getNonStrictParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement run
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] collectElements (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter filter
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements processor
	public static transient java.util.Collection collectElementsOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] classes
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements processor
	public static boolean processElements (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		boolean[] result
	public static transient boolean processElements (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] copyElements (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		java.util.ArrayList roots
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rootCandidate
		boolean failed
		int j
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] newRoots
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newRoot
	private static void decodeIndices (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		Integer data
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static void mark (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object marker
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement releaseMark (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		Object marker
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementOfClassAtOffset (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int offset
		Class clazz
		boolean strictStart
		java.util.List psiRoots
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementAt
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementOfClassAtOffsetWithStopSet (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, java.lang.Class, boolean, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int offset
		Class clazz
		boolean strictStart
		Class[] stopAt
		java.util.List psiRoots
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementAt
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementOfClassAtRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int, int, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		Class clazz
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
		org.jetbrains.kotlin.com.intellij.lang.Language lang
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementAt
		org.jetbrains.kotlin.com.intellij.psi.PsiElement run
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
		int elementStartOffset
		int elementEndOffset
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeepestFirst (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
		org.jetbrains.kotlin.com.intellij.psi.PsiElement res
		org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeepestLast (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
		org.jetbrains.kotlin.com.intellij.psi.PsiElement res
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevSibling
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextSibling
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement firstChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean skipEmptyElements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement prevVisibleLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement nextVisibleLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean skipEmptyElements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf
	public static boolean hasErrorElements (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] filterAncestors (org.jetbrains.kotlin.com.intellij.psi.PsiElement[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] elements
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.ArrayList filteredElements
		int previousSize
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean treeWalkUp (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.ResolveState) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement entrance
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static boolean treeWalkUp (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement entrance
		org.jetbrains.kotlin.com.intellij.psi.PsiElement maxScope
		org.jetbrains.kotlin.com.intellij.util.PairProcessor eachScopeAndLastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prevParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findPrevParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ancestor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement descendant
		org.jetbrains.kotlin.com.intellij.psi.PsiElement cur
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static java.util.List getInjectedElements (org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement) 
		org.jetbrains.kotlin.com.intellij.psi.templateLanguages.OuterLanguageElement outerLanguageElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange injectionRange
		java.util.List res
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static java.util.Iterator childIterator (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class aClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTypesUtil$1.class
PsiTypesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiTypesUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	void  () 
	public java.lang.Boolean visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType param
	public java.lang.Boolean visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
	public java.lang.Boolean visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiTypesUtil.class
PsiTypesUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int count
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass getPsiClass (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType getLowestUpperBoundClassType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType subType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType patchMethodGetClassReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType patchMethodGetClassReturnType (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression call
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public static boolean isGetClass (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType createJavaLangClassType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiType qualifierType
		boolean captureTopLevelWildcards
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass javaLangClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getExpectedTypeByParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedTypeByParent
	public static boolean compareTypes (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rightType
		boolean ignoreEllipsis
	public static boolean isDenotableType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean hasUnresolvedComponents (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$1.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement o1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$AccessLevel.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$AccessLevel extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$ApplicabilityChecker$1.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	void  () 
	public boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$ApplicabilityChecker.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public abstract org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker ASSIGNABILITY_CHECKER
	public abstract boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil$NullPsiClass.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$NullPsiClass extends org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$NullPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiClass  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public java.lang.String getName () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public boolean canNavigateToSource () 
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod findMethodBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsBySignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getScope () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass classToByPass
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public volatile java.lang.String toString () 
	public volatile boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
	public volatile javax.swing.Icon getIcon (int) 
		int x0
	public volatile void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
	public volatile java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile boolean isPhysical () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public volatile boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key x0
		Object x1
	public volatile java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key x0
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public volatile boolean isWritable () 
	public volatile boolean isValid () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
	public volatile void checkDelete () 
	public volatile void delete () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x2
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x1
	public volatile void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public volatile void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public volatile void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
	public volatile boolean textContains (char) 
		char x0
	public volatile boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public volatile boolean textMatches (java.lang.CharSequence) 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public volatile char[] textToCharArray () 
	public volatile java.lang.String getText () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int x0
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int x0
	public volatile int getTextLength () 
	public volatile int getStartOffsetInParent () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtil.class
PsiUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public final org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil extends org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key VALID_VOID_TYPE_IN_CODE_FRAGMENT
	private static final java.util.Set IGNORED_NAMES
	private static final String[] accessModifiers
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FILE_LANGUAGE_LEVEL_KEY
	public static final java.util.Comparator BY_POSITION
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClass NULL_PSI_CLASS
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean isOnAssignmentLeftHand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isAccessibleFromPackage (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner element
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	public static boolean isAccessedForWriting (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	public static boolean isAccessedForReading (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isAccessible (org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
	public static boolean isAccessible (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.psi.PsiMember, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessObjectClass
	public static org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult getAccessObjectClass (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		String packageName
		String classText
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter freshParameter
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
	public static boolean isConstantExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
		org.jetbrains.kotlin.com.intellij.psi.util.IsConstantExpressionVisitor visitor
	public static void addException (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String exceptionFQName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass exceptionClass
	public static void addException (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass exceptionClass
	private static void addException (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass exceptionClass
		String exceptionName
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList throwsList
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		boolean replaced
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref1
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static void removeException (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String exceptionClass
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static boolean isVariableNameUnique (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper helper
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getTopLevelEnclosingCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement blockSoFar
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isLocalOrAnonymousClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static boolean isLocalClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isAbstractClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getVariableCodeBlock (org.jetbrains.kotlin.com.intellij.psi.PsiVariable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement codeBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resourceList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
	public static boolean isIncrementDecrementOperation (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType sign
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType sign
	public static int getAccessLevel (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public static java.lang.String getAccessModifier (int) 
		int accessLevel
		String modifier
	public static boolean isStatement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiForStatement forStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList expressionList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getEnclosingStatement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getElementInclusiveRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scope
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveClassInType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass resolveClassInClassTypeOnly (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveGenericsClassInType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiType lub
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType convertAnonymousToBaseType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		int dims
	public static boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutorForMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argList
	public static boolean isApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiExpression[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutorForMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] argList
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] types
	public static int getApplicabilityLevel (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutorForMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argList
	public static int getApplicabilityLevel (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutorForMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
	public static int getApplicabilityLevel (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutorForMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean allowUncheckedConversion
		boolean checkVarargs
	public static int getApplicabilityLevel (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutorForMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean allowUncheckedConversion
		boolean checkVarargs
		org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker function
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parms
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		boolean isRaw
		org.jetbrains.kotlin.com.intellij.psi.PsiType parmType
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
		org.jetbrains.kotlin.com.intellij.psi.PsiType erasedParamType
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter lastParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType lastParmType
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType argType
	private static boolean areFirstArgumentsApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter[], org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] args
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parms
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutorForMethod
		boolean isRaw
		boolean allowUncheckedConversion
		org.jetbrains.kotlin.com.intellij.psi.util.PsiUtil$ApplicabilityChecker function
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedParmType
		org.jetbrains.kotlin.com.intellij.psi.PsiType substErasure
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType getParameterType (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType parmType
	public static boolean equalOnEquivalentClasses (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType thisClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType otherClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass bClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType capture1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType capture2
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result2
	public static boolean equalOnClass (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor s1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor s2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static boolean equalOnEquivalentClasses (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor s1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor s2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass bClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters2
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted2
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass2
	public static boolean isCompileTimeConstant (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	public static boolean isCompileTimeConstant (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable field
	public static boolean allMethodsHaveSameSignature (org.jetbrains.kotlin.com.intellij.psi.PsiMethod[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] methods
		org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature methodSignature
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression deparenthesizeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static boolean isInnerClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findModifierInList (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		String modifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiClass getTopLevelClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getEnclosingStaticElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType getTypeByPsiElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType captureToplevelWildcards (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor captureSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		java.util.Map substitutionMap
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substituted
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcard
		org.jetbrains.kotlin.com.intellij.psi.PsiType upperBound
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor newSubstitutor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType recaptureWildcards (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor resultSubstitution
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitute
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
	public static boolean isInsideJavadocComment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static java.util.List getParameterTypeElements (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
	public static void checkIsIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String text
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getJarFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement candidate
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public static boolean isAnnotationMethod (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static java.lang.String getMaximumModifierForMember (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public static java.lang.String getMaximumModifierForMember (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		boolean allowPublicAbstract
		String modifier
	public static java.util.Iterator typeParametersIterator (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
	public static java.lang.Iterable typeParametersIterable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner currentOwner
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	public static boolean canBeOverriden (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClass parentClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] mapElements (org.jetbrains.kotlin.com.intellij.psi.ResolveResult[]) 
		org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] candidates
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] result
		int i
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMember findEnclosingConstructorOrInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiMember parent
	public static boolean checkName (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData data
	public static boolean isRawSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
	public static boolean isLanguageLevel5OrHigher (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel6OrHigher (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel7OrHigher (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel8OrHigher (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isLanguageLevel9OrHigher (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
		org.jetbrains.kotlin.com.intellij.psi.PsiResolveHelper instance
	public static org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.roots.LanguageLevelProjectExtension instance
	public static boolean isInstantiatable (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
	public static boolean hasDefaultConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
	public static boolean hasDefaultConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		boolean allowProtected
	public static boolean hasDefaultConstructor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		boolean allowProtected
		boolean checkModifiers
	private static boolean hasDefaultCtrInHierarchy (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean, boolean, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass clazz
		boolean allowProtected
		boolean checkModifiers
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] constructors
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod cls
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType extractIterableTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		boolean eraseTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType substituteTypeParameter (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String, int, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
		String superClass
		int typeParamIndex
		boolean eraseTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static void setModifierProperty (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		String property
		boolean value
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	public static boolean isTryBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isElseBlock (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isJavaToken (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	public static boolean isJavaToken (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
	public static boolean isCatchParameter (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isIgnoredName (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getResourceCloserMethod (org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceListElement resource
		org.jetbrains.kotlin.com.intellij.psi.PsiType resourceType
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getResourceCloserMethod (org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiResourceVariable resource
	public static org.jetbrains.kotlin.com.intellij.psi.PsiMethod getResourceCloserMethodForType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType resourceType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resourceClass
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClass autoCloseable
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] closes
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression skipParenthesizedExprDown (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement skipParenthesizedExprUp (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static void ensureValidType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static void ensureValidType (org.jetbrains.kotlin.com.intellij.psi.PsiType, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		String customMessage
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException e
	public static java.lang.String getMemberQualifiedName (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		String className
	static boolean checkSameExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement templateExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public static boolean isCondition (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expr
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement[] findReturnStatements (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public static org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement[] findReturnStatements (org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCodeBlock body
		java.util.ArrayList vector
	private static void addReturnStatements (java.util.ArrayList, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		java.util.ArrayList vector
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore$1.class
PsiUtilCore.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$element
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore$NullPsiElement.class
PsiUtilCore.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$NullPsiElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	protected void  () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean textContains (char) 
		char c
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
	public void delete () 
	public void checkDelete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiInvalidElementAccessException createException () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public javax.swing.Icon getIcon (int) 
		int flags
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore$NullPsiFile.class
PsiUtilCore.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$NullPsiFile extends org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$NullPsiElement implements org.jetbrains.kotlin.com.intellij.psi.PsiFile  {
	private void  () 
	public org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getParent () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiDirectory getContainingDirectory () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getOriginalFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPsiRoots () 
	public org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public void subtreeChanged () 
	public boolean isDirectory () 
	public java.lang.String getName () 
	public boolean processChildren (org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.search.PsiElementProcessor processor
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void checkSetName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFileSystemItem getParent () 
	void  (org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$1) 
		org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore$1 x0
}

org/jetbrains/kotlin/com/intellij/psi/util/PsiUtilCore.class
PsiUtilCore.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.PsiUtilCore extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement NULL_PSI_ELEMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiFile NULL_PSI_FILE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement[] toPsiElementArray (java.util.Collection) 
		java.util.Collection collection
	public static org.jetbrains.kotlin.com.intellij.lang.Language getNotAnyLanguage (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.Language lang
	public static org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
	public static int compareElementsByPosition (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element2
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile1
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile2
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange1
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange2
		String name1
		String name2
	public static boolean hasErrorElementChild (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getElementAtOffset (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getTemplateLanguageFile (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile containingFile
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile[] toPsiFileArray (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String name
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.Language getDialect (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected static org.jetbrains.kotlin.com.intellij.lang.Language narrowLanguage (org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.Language candidate
	public static void ensureValid (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		boolean ignored
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vDir
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory psiDir
		org.jetbrains.kotlin.com.intellij.openapi.roots.FileIndexFacade indexFacade
		StringBuilder sb
		java.util.List files
		org.jetbrains.kotlin.com.intellij.psi.PsiFile o
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		Class elementClass
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile originalFile
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int maxLength
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement next
	public static org.jetbrains.kotlin.com.intellij.lang.Language findLanguageFromElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.com.intellij.lang.Language getLanguageAtOffset (org.jetbrains.kotlin.com.intellij.psi.PsiFile, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elt
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		int decremented
	public static org.jetbrains.kotlin.com.intellij.openapi.project.Project getProjectInReadAction (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getElementType (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getElementType (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/QualifiedName.class
QualifiedName.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName fromComponents (java.util.Collection) 
		java.util.Collection components
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
	public static transient org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName fromComponents (java.lang.String[]) 
		String[] components
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName append (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName append (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName) 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName removeLastComponent () 
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName removeTail (int) 
		int count
		int size
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName result
		int i
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName removeHead (int) 
		int count
		int size
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName) 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName prefix
		int i
		String component
	public boolean endsWith (java.lang.String) 
		String suffix
	public static void serialize (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		String s
	public static org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		int size
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName qName
		int i
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName fromDottedString (java.lang.String) 
		String refName
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName that
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName subQualifiedName (int, int) 
		int fromIndex
		int toIndex
	public int compareTo (org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName) 
		org.jetbrains.kotlin.com.intellij.psi.util.QualifiedName other
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$1.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$MyCollectingVisitor.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor extends org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor {
	private final java.util.Set myFoundCasts
	private void  () 
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	public void visitClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public void visitMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public void visitField (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
	protected void addToResults (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
	void  (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1 x0
	static java.util.Set access$100 (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor x0
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor$1.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression fun (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor$2.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression fun (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor$3.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression fun (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expression
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor extends org.jetbrains.kotlin.com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private boolean isRedundant
	private final boolean myRecursive
	private void  (boolean) 
		boolean recursive
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void addToResults (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
	public void visitAssignmentExpression (org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression expression
	public void visitArrayInitializerExpression (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public void visitVariable (org.jetbrains.kotlin.com.intellij.psi.PsiVariable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiVariable variable
	public void visitReturnStatement (org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReturnStatement statement
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiType returnType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnValue
	public void visitPolyadicExpression (org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPolyadicExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] operands
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
	private void processBinaryExpressionOperand (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType otherType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType binaryToken
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression toCast
	private void processPossibleTypeCast (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression castOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression nestedCastOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiType operandType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
		org.jetbrains.kotlin.com.intellij.psi.PsiType operandType
		org.jetbrains.kotlin.com.intellij.psi.PsiType operandType
	public void visitMethodCallExpression (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
	private void checkForVirtual (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression methodCall
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression methodExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression castOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod targetMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory factory
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expressionFromText
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression newCall
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newQualifier
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newOperand
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult newResult
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod newTargetMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiType newReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType oldReturnType
	private static boolean areThrownExceptionsCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod targetMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod newTargetMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] oldThrowsTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] newThrowsTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType throwsType
	private static boolean isExceptionThrown (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiClassType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType exceptionType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] thrownTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public void visitNewExpression (org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNewExpression expression
	public void visitEnumConstant (org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
	public void visitReferenceExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
	private void processCall (org.jetbrains.kotlin.com.intellij.psi.PsiCall) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] args
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult oldResult
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod oldMethod
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression cast
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeByParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		String arrayCreationText
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arrayDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiCall newCall
		org.jetbrains.kotlin.com.intellij.psi.PsiCall call
		org.jetbrains.kotlin.com.intellij.psi.PsiCall callCopy
		org.jetbrains.kotlin.com.intellij.psi.PsiCall newCall
		org.jetbrains.kotlin.com.intellij.psi.PsiCall newCall
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] newArgs
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression castExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement castTypeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression castOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
		org.jetbrains.kotlin.com.intellij.psi.PsiClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult newResult
		org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult newResult
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass oldAnonymousClass
		org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass newAnonymousClass
		boolean varargs
		org.jetbrains.kotlin.com.intellij.psi.PsiType parameterType
		org.jetbrains.kotlin.com.intellij.psi.PsiType newArgType
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceType
		java.util.List expressions
		int returnExprIdx
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression returnExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression castOperand
	private void processLambdaReturnExpression (org.jetbrains.kotlin.com.intellij.psi.PsiCall, int, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression, int, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCall expression
		int i
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression returnExpression
		int returnExprIdx
		org.jetbrains.kotlin.com.intellij.util.Function computeCastExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiCall newCall
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList newArgsList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] newArgs
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression newReturnExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression castExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression castOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
		org.jetbrains.kotlin.com.intellij.psi.PsiType interfaceReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType castExprType
	public void visitTypeCastExpression (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expr
		org.jetbrains.kotlin.com.intellij.psi.PsiType topCastType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression innerOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiType operandType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiType operandType
		org.jetbrains.kotlin.com.intellij.psi.PsiType conditionalType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression opposite
		org.jetbrains.kotlin.com.intellij.psi.PsiType functionalInterfaceType
	private static boolean checkResolveAfterRemoveCast (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandPa
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression[] expressions
		int idx
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandGrandPa
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve
		org.jetbrains.kotlin.com.intellij.psi.PsiCall expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList argumentList
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression toReplace
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseOperand
	private void processAlreadyHasTypeCast (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement gParent
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType castTo
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType opType
		org.jetbrains.kotlin.com.intellij.psi.PsiType expectedTypeByParent
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String uniqueVariableName
		org.jetbrains.kotlin.com.intellij.psi.PsiDeclarationStatement declarationStatement
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression expr
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiClass accessClass
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression elseExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression opposite
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult castResolveResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass iterableClass
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] iterableTypeParameters
		org.jetbrains.kotlin.com.intellij.psi.PsiType resultedParamType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass thrownClass
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType thrownType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement checkTypeElement
	private static boolean isApplicableForConditionalBranch (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType opType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression thenExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType thenType
	private static boolean arrayAccessAtTheLeftSideOfAssignment (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiAssignmentExpression assignment
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lExpression
	void  (boolean, org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1) 
		boolean x0
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$1 x1
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor x0
}

org/jetbrains/kotlin/com/intellij/psi/util/RedundantCastUtil.class
RedundantCastUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.util.List getRedundantCastsInside (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement where
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor visitor
	public static boolean isCastRedundant (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor visitor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiExpression deparenthesizeExpression (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arg
	public static org.jetbrains.kotlin.com.intellij.psi.PsiExpression removeCast (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression castExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiParenthesizedExpression parExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression toBeReplaced
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException e
	private static boolean isCastRedundantInRefExpression (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression refExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression castOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFactory elementFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression copyExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression copy
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression qualifier
	private static boolean isTypeCastSemantic (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType opType
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement typeElement
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType unboxedOpType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression stripParenthesisOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiBinaryExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression firstOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression otherOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression temp
	private static boolean isCastToSerializable (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
	private static boolean wrapperCastChangeSemantics (org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression otherOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression toCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
	public static boolean isInPolymorphicCall (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression typeCast
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiElement exprList
		org.jetbrains.kotlin.com.intellij.psi.PsiElement methodCall
	private static boolean isPolymorphicMethod (org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodCallExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement method
	static boolean access$400 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeCastExpression x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiExpression access$500 (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$600 () 
	static boolean access$700 (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression x0
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$1.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$1 extends org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType {
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
	public boolean isValid () 
	public java.lang.String getPresentableText () 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$10.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$10 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$11.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$12.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$12 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$13.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$13 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$14.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$14 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$15.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$15 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$16.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$16 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$17.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$17 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$18.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$18 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$19.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$19 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$2$1.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
 org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final java.util.Set val$set
	final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$2, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$2 this$0
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$2.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project val$project
	void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.com.intellij.psi.JavaPsiFacade facade
		java.util.Set set
		String qname
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boxedClass
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$20.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$20 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$21.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$21 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$22.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$22 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$23.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$23 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$24.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$24 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$25.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$25 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$26.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$26 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$27.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$27 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$28.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$28 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$29.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$29 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$3.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType val$rightWildcard
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$leftBound
	final boolean val$allowUncheckedConversion
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$30.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$30 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$31.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$31 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$32.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$32 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$33.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$33 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$34.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$34 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$35.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$35 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$36.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$36 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$37.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$37 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$38.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$38 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$39.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$39 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$4.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.NotNullComputable  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$typeRight
	final org.jetbrains.kotlin.com.intellij.psi.PsiType val$leftBound
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$40.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$40 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$41.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$41 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$42.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$42 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$43.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$43 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$44.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$44 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$45.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$45 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$46.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$46 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$47.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$47 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$48.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$48 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$49.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$49 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$5.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final StringBuilder val$msg
	void  (java.lang.StringBuilder) 
	public boolean process (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public volatile boolean process (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$50.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$50 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$51.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$51 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$52.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$52 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$53.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$53 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$54.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$54 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$55.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$55 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$6.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$6 extends org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	final org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor val$beforeSubstitutor
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType ellipsisType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType newComponentType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType newComponentType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType disjunctionType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType lub
	public volatile java.lang.Object visitDisjunctionType (org.jetbrains.kotlin.com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (org.jetbrains.kotlin.com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$7.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$8.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$9.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
final org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil$Caster.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
abstract org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster extends java.lang.Object {
	public abstract java.lang.Object cast (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypeConversionUtil.class
TypeConversionUtil.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean[][] IS_ASSIGNABLE_BIT_SET
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiType NULL_TYPE
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key ORIGINAL_CONTEXT
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key POSSIBLE_BOXED_HOLDER_TYPES
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.TypeConversionUtil$Caster[][] caster
	private static final java.util.Map WRAPPER_TO_PRIMITIVE
	private void  () 
	public static boolean areTypesConvertible (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType fromType
		org.jetbrains.kotlin.com.intellij.psi.PsiType toType
	public static boolean areTypesConvertible (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType fromType
		org.jetbrains.kotlin.com.intellij.psi.PsiType toType
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		boolean fromIsPrimitive
		boolean toIsPrimitive
		int fromTypeRank
		int toTypeRank
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass toClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boxedType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boxedType
	private static boolean isNarrowingReferenceConversionAllowed (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType fromType
		org.jetbrains.kotlin.com.intellij.psi.PsiType toType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boundType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType boundType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType fromWildcard
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType toWildcard
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType fromClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType toClassType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult fromResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass fromClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult toResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass toClass
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor toSubstitutor
		java.util.Collection fromClassMethodSignatures
		java.util.Collection toClassMethodSignatures
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature fromMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.HierarchicalMethodSignature toMethodSignature
		org.jetbrains.kotlin.com.intellij.psi.PsiType fromClassReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiType toClassReturnType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult baseResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derived
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult baseResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derived
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClassType obtainSafeSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private static boolean checkSuperTypesWithDifferentTypeArguments (org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Set, org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult baseResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derived
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.psi.PsiClass base
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] supers
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor baseSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aSuper
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor s
	private static boolean areSameParameterTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type2
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult resolveResult2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass bClass
	private static boolean areSameArgumentTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor2
	private static boolean areSameArgumentTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor2
		int level
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeArg1
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeArg2
	public static boolean isPrimitiveAndNotNull (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isEnumType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static boolean isNullType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isFloatOrDoubleType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isDoubleType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isFloatType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isLongType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isVoidType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isBooleanType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isNumericType (int) 
		int typeRank
	public static boolean isNumericType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static int getTypeRank (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType unboxedType
		int rank
	public static boolean isBinaryOperatorApplicable (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression lOperand
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rOperand
		boolean strict
		org.jetbrains.kotlin.com.intellij.psi.PsiType ltype
		org.jetbrains.kotlin.com.intellij.psi.PsiType rtype
	public static boolean isBinaryOperatorApplicable (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.psi.PsiType ltype
		org.jetbrains.kotlin.com.intellij.psi.PsiType rtype
		boolean strict
		int resultTypeRank
		boolean isApplicable
		int ltypeRank
		int rtypeRank
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel languageLevel
		org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel level
	public static boolean isPrimitiveAndNotNullOrWrapper (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isUnaryOperatorApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken token
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isUnaryOperatorApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaToken token
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType i
		int typeRank
	public static boolean isLValue (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression element
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement resolved
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayAccessExpression arrayAccessExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression arrayExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression indexExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType indexType
	public static boolean areTypesAssignmentCompatible (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression rExpr
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		int rTypeRank
		Object rValue
		long value
		long value
		long value
	public static boolean isAssignable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
	public static boolean isAssignable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
	private static boolean isAssignable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		boolean capture
		org.jetbrains.kotlin.com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression rLambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiLambdaExpression lLambdaExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiType[] conjuncts
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunct
		org.jetbrains.kotlin.com.intellij.psi.PsiClass lClass
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.PsiType lCompType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rCompType
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		int leftTypeIndex
		int rightTypeIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult leftResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult rightResult
		String lText
		String rText
	private static boolean isAssignableFromWildcard (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType rightWildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	private static boolean isAssignableToWildcard (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
	private static boolean isUnboxable (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType, org.jetbrains.kotlin.com.intellij.psi.PsiClassType, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType left
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType right
		java.util.Set types
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType rightUnboxedType
	public static boolean boxingConversionApplicable (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType left
		org.jetbrains.kotlin.com.intellij.psi.PsiType right
		org.jetbrains.kotlin.com.intellij.psi.PsiType lConjunct
	private static boolean isBoxable (org.jetbrains.kotlin.com.intellij.psi.PsiClassType, org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType left
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType right
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String qname
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType rightBoxed
	private static java.util.Set getAllBoxedTypeSupers (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue boxedHolderTypes
	private static boolean isClassAssignable (org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult, boolean, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult leftResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult rightResult
		boolean allowUncheckedConversion
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
		boolean capture
		org.jetbrains.kotlin.com.intellij.psi.PsiClass leftClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass rightClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
	private static boolean typeParametersAgree (org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult, org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult, boolean, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult leftResult
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult rightResult
		boolean allowUncheckedConversion
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor superSubstitutor
		boolean capture
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor rightSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClass leftClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass rightClass
		java.util.Iterator li
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor leftSubstitutor
		java.util.Iterator ri
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter lp
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter rp
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeLeft
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeRight
	public static boolean typesAgree (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeLeft
		org.jetbrains.kotlin.com.intellij.psi.PsiType typeRight
		boolean allowUncheckedConversion
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType leftWildcard
		org.jetbrains.kotlin.com.intellij.psi.PsiType leftBound
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType rightWildcard
		Boolean assignable
		Boolean assignable
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClassCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClassCandidate
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] baseParams
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] derivedParams
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getMaybeSuperClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor derivedSubstitutor
		java.util.Set visited
	private static void reportHierarchyInconsistency (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass derivedClass
		java.util.Set visited
		StringBuilder msg
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	private static java.lang.String classInfo (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		String s
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType binaryNumericPromotion (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType unbox (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isPrimitiveWrapper (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static boolean isComposite (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType typeParameterErasure (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType typeParameterErasure (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor beforeSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter boundTypeParameter
	private static org.jetbrains.kotlin.com.intellij.psi.PsiClassType typeParameterErasureInner (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, java.util.Set, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor beforeSubstitutor
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsList
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType erasure (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType erasure (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor beforeSubstitutor
	public static java.lang.Object computeCastTo (java.lang.Object, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		Object operand
		org.jetbrains.kotlin.com.intellij.psi.PsiType castType
		Object value
		org.jetbrains.kotlin.com.intellij.psi.PsiType primitiveType
		int rankFrom
		int rankTo
		Object value
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType unboxAndBalanceTypes (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	public static org.jetbrains.kotlin.com.intellij.psi.tree.IElementType convertEQtoOperation (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType eqOpSign
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opSign
	public static org.jetbrains.kotlin.com.intellij.psi.PsiType calcTypeForBinaryExpression (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType lType
		org.jetbrains.kotlin.com.intellij.psi.PsiType rType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType sign
		boolean accessLType
	public static boolean isFPZero (java.lang.String) 
		String text
		int i
		char c
		char d
	public static boolean areSameFreshVariables (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p1
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalContext
	public static boolean isFreshVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
	public static void markAsFreshVariable (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static org.jetbrains.kotlin.com.intellij.psi.PsiType wrapperToPrimitive (java.lang.Object) 
		Object o
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType x0
		org.jetbrains.kotlin.com.intellij.psi.PsiType x1
		boolean x2
		boolean x3
	static java.lang.String access$100 (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass x0
	static org.jetbrains.kotlin.com.intellij.psi.PsiType access$200 (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter x0
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/psi/util/TypesDistinctProver.class
TypesDistinctProver.java
package org.jetbrains.kotlin.com.intellij.psi.util
public org.jetbrains.kotlin.com.intellij.psi.util.TypesDistinctProver extends java.lang.Object {
	public static final java.util.Set ARRAY_SUPER_CLASSES
	private void  () 
	public static boolean provablyDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
	protected static boolean provablyDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		int level
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass2
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiType superBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] extendsListTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass2
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor1
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor2
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType1
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType2
	private static boolean distinguishFromTypeParam (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] paramBounds
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass paramBound
	public static boolean provablyDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType, boolean, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType type2
		boolean rejectInconsistentRaw
		int level
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound1
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass2
		org.jetbrains.kotlin.com.intellij.psi.PsiType extendsBound
		org.jetbrains.kotlin.com.intellij.psi.PsiType superBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass extendsBoundClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superBoundClass
	public static boolean proveExtendsBoundsDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type1
		org.jetbrains.kotlin.com.intellij.psi.PsiType type2
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass boundClass2
	public static boolean try2ProveTypeParameterDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiClass typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] types
	public static boolean proveArrayTypeDistinct (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType, org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType type
		org.jetbrains.kotlin.com.intellij.psi.PsiType bound
		org.jetbrains.kotlin.com.intellij.psi.PsiType componentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundComponentType
		org.jetbrains.kotlin.com.intellij.psi.PsiType boundBound
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiType conjunctBound
	private static boolean isSuperClassOfArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String qualifiedName
	static void  () 
}

org/jetbrains/kotlin/com/intellij/reference/
org/jetbrains/kotlin/com/intellij/reference/SoftReference.class
SoftReference.java
package org.jetbrains.kotlin.com.intellij.reference
public org.jetbrains.kotlin.com.intellij.reference.SoftReference extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.Getter) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter ref
}

org/jetbrains/kotlin/com/intellij/testFramework/
org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFile$1.class
LightVirtualFile.java
package org.jetbrains.kotlin.com.intellij.testFramework
 org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile$1 extends java.io.ByteArrayOutputStream {
	final long val$newModificationStamp
	final org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile this$0
	void  (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile, long) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile this$0
	public void close () 
		String content
		java.io.UnsupportedEncodingException e
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFile.class
LightVirtualFile.java
package org.jetbrains.kotlin.com.intellij.testFramework
public org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile extends org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase {
	private CharSequence myContent
	private org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, java.nio.charset.Charset, long) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		java.nio.charset.Charset charset
		long modificationStamp
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		org.jetbrains.kotlin.com.intellij.lang.Language language
		CharSequence text
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public void setLanguage (org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType type
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	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 (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile x0
		CharSequence x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFileBase$1.class
LightVirtualFileBase.java
package org.jetbrains.kotlin.com.intellij.testFramework
 org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFileBase$MyVirtualFileSystem.class
LightVirtualFileBase.java
package org.jetbrains.kotlin.com.intellij.testFramework
 org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem extends org.jetbrains.kotlin.com.intellij.openapi.vfs.DeprecatedVirtualFileSystem implements org.jetbrains.kotlin.com.intellij.openapi.vfs.NonPhysicalFileSystem  {
	private void  () 
	public java.lang.String getProtocol () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
	void  (org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$1) 
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$1 x0
}

org/jetbrains/kotlin/com/intellij/testFramework/LightVirtualFileBase.class
LightVirtualFileBase.java
package org.jetbrains.kotlin.com.intellij.testFramework
public abstract org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile {
	private org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	private String myName
	private long myModStamp
	private boolean myIsWritable
	private boolean myValid
	private org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myOriginalFile
	private static final org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem ourFileSystem
	static final boolean $assertionsDisabled
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, long) 
		String name
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		long modificationStamp
	public void setFileType (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
	public void setOriginalFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile originalFile
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getAssignedFileType () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public java.lang.String getPath () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getParent () 
	public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/ui/
org/jetbrains/kotlin/com/intellij/ui/AbstractSizeAdjustingIcon.class
AbstractSizeAdjustingIcon.java
package org.jetbrains.kotlin.com.intellij.ui
abstract org.jetbrains.kotlin.com.intellij.ui.AbstractSizeAdjustingIcon extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon javax.swing.Icon  {
	protected int myWidth
	protected int myHeight
	private float globalScale
	protected void  () 
	public int getIconWidth () 
	public int getIconHeight () 
	private void checkRescale () 
	protected abstract void adjustSize () 
}

org/jetbrains/kotlin/com/intellij/ui/DarculaColors.class
DarculaColors.java
package org.jetbrains.kotlin.com.intellij.ui
public abstract org.jetbrains.kotlin.com.intellij.ui.DarculaColors extends java.lang.Object {
	public static final java.awt.Color BLUE
	public static final java.awt.Color RED
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/DocumentAdapter.class
DocumentAdapter.java
package org.jetbrains.kotlin.com.intellij.ui
public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/ui/Gray.class
Gray.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.Gray extends java.awt.Color {
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _10
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _11
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _12
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _13
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _14
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _15
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _16
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _17
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _18
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _19
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _20
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _21
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _22
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _23
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _24
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _25
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _26
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _27
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _28
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _29
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _30
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _31
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _32
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _33
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _34
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _36
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _35
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _37
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _38
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _39
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _40
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _41
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _42
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _43
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _44
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _45
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _46
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _47
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _48
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _49
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _50
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _51
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _52
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _53
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _54
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _55
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _56
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _57
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _58
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _59
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _60
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _61
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _62
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _63
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _64
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _65
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _66
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _67
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _68
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _69
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _70
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _71
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _72
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _73
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _74
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _75
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _76
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _77
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _78
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _79
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _80
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _81
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _82
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _83
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _84
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _85
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _86
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _87
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _88
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _89
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _90
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _91
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _92
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _93
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _94
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _95
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _96
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _97
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _98
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _99
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _100
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _101
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _102
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _103
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _104
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _105
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _106
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _107
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _108
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _109
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _110
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _111
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _112
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _113
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _114
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _115
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _116
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _117
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _118
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _119
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _120
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _121
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _122
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _123
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _124
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _125
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _126
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _127
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _128
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _129
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _130
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _131
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _132
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _133
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _134
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _135
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _136
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _137
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _138
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _139
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _140
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _141
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _142
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _143
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _144
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _145
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _146
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _147
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _148
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _149
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _150
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _151
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _152
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _153
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _154
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _155
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _156
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _157
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _158
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _159
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _160
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _161
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _162
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _163
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _164
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _165
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _166
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _167
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _168
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _169
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _170
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _171
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _172
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _173
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _174
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _175
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _176
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _177
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _178
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _179
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _180
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _181
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _182
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _183
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _184
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _185
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _186
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _187
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _188
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _189
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _190
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _191
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _192
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _193
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _194
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _195
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _196
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _197
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _198
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _199
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _200
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _201
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _202
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _203
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _204
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _205
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _206
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _207
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _208
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _209
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _210
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _211
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _212
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _213
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _214
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _215
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _216
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _217
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _218
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _219
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _220
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _221
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _222
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _223
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _224
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _225
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _226
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _227
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _228
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _229
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _230
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _231
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _232
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _233
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _234
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _235
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _236
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _237
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _238
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _239
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _240
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _241
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _242
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _243
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _244
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _245
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _246
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _247
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _248
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _249
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _250
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _251
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _252
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _253
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _254
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray _255
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x00
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x01
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x02
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x03
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x04
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x05
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x06
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x07
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x08
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x09
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x0F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x10
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x11
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x12
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x13
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x14
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x15
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x16
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x17
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x18
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x19
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x1F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x20
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x21
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x22
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x23
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x24
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x25
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x26
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x27
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x28
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x29
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x2F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x30
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x31
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x32
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x33
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x34
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x35
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x36
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x37
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x38
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x39
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x3F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x40
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x41
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x42
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x43
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x44
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x45
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x46
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x47
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x48
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x49
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x4F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x50
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x51
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x52
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x53
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x54
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x55
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x56
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x57
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x58
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x59
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x5F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x60
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x61
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x62
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x63
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x64
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x65
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x66
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x67
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x68
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x69
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x6F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x70
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x71
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x72
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x73
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x74
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x75
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x76
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x77
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x78
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x79
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x7F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x80
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x81
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x82
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x83
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x84
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x85
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x86
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x87
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x88
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x89
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x8F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x90
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x91
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x92
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x93
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x94
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x95
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x96
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x97
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x98
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x99
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9A
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9B
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9C
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9D
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9E
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray x9F
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xA9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xAF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xB9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xBF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xC9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xCF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xD9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xDF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xE9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xED
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xEF
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF0
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF1
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF2
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF3
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF4
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF5
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF6
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF7
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF8
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xF9
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFA
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFB
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFC
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFD
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFE
	public static final org.jetbrains.kotlin.com.intellij.ui.Gray xFF
	private static final org.jetbrains.kotlin.com.intellij.ui.Gray[] cache
	public static final java.awt.Color TRANSPARENT
	static final boolean $assertionsDisabled
	private void  (int) 
		int num
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/IconDeferrer.class
IconDeferrer.java
package org.jetbrains.kotlin.com.intellij.ui
public abstract org.jetbrains.kotlin.com.intellij.ui.IconDeferrer extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.ui.IconDeferrer getInstance () 
	public abstract javax.swing.Icon defer (javax.swing.Icon, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Function) 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$1.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
 org.jetbrains.kotlin.com.intellij.ui.JBColor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	void  (org.jetbrains.kotlin.com.intellij.ui.JBColor) 
		org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$2.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
 org.jetbrains.kotlin.com.intellij.ui.JBColor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	void  (org.jetbrains.kotlin.com.intellij.ui.JBColor) 
		org.jetbrains.kotlin.com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$3.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
final org.jetbrains.kotlin.com.intellij.ui.JBColor$3 extends org.jetbrains.kotlin.com.intellij.ui.JBColor {
	void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	java.awt.Color getDarkVariant () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor$4.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
final org.jetbrains.kotlin.com.intellij.ui.JBColor$4 extends org.jetbrains.kotlin.com.intellij.ui.JBColor {
	void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	java.awt.Color getDarkVariant () 
}

org/jetbrains/kotlin/com/intellij/ui/JBColor.class
JBColor.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.JBColor extends java.awt.Color {
	private static volatile boolean DARK
	private final java.awt.Color darkColor
	private final org.jetbrains.kotlin.com.intellij.util.NotNullProducer func
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor red
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor RED
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor blue
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor BLUE
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor white
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor WHITE
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor black
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor BLACK
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor gray
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor GRAY
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor lightGray
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor LIGHT_GRAY
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor darkGray
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor DARK_GRAY
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor pink
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor PINK
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor orange
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor ORANGE
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor yellow
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor YELLOW
	public static final org.jetbrains.kotlin.com.intellij.ui.JBColor green
	public static final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.NotNullProducer) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.NotNullProducer access$000 (org.jetbrains.kotlin.com.intellij.ui.JBColor) 
		org.jetbrains.kotlin.com.intellij.ui.JBColor x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/LayeredIcon.class
LayeredIcon.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.LayeredIcon extends org.jetbrains.kotlin.com.intellij.ui.AbstractSizeAdjustingIcon {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final javax.swing.Icon[] myIcons
	private javax.swing.Icon[] myScaledIcons
	private float myScale
	private final boolean[] myDisabledLayers
	private final int[] myHShifts
	private final int[] myVShifts
	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
		org.jetbrains.kotlin.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
		int xOffset
		int yOffset
	private javax.swing.Icon getOrScale (int) 
		int i
		javax.swing.Icon icon
	public int getIconWidth () 
	public int getIconHeight () 
	private int scale (int) 
		int n
	protected void adjustSize () 
		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 () 
	public javax.swing.Icon scale (float) 
		float scaleFactor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/RowIcon$1.class
RowIcon.java
package org.jetbrains.kotlin.com.intellij.ui
 org.jetbrains.kotlin.com.intellij.ui.RowIcon$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$ui$RowIcon$Alignment
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/RowIcon$Alignment.class
RowIcon.java
package org.jetbrains.kotlin.com.intellij.ui
public final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment TOP
	public static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment CENTER
	public static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment BOTTOM
	private static final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment[] values () 
	public static org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/RowIcon.class
RowIcon.java
package org.jetbrains.kotlin.com.intellij.ui
public org.jetbrains.kotlin.com.intellij.ui.RowIcon extends org.jetbrains.kotlin.com.intellij.ui.AbstractSizeAdjustingIcon {
	private final org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment myAlignment
	private float myScale
	private final javax.swing.Icon[] myIcons
	private javax.swing.Icon[] myScaledIcons
	public void  (int) 
		int iconCount
	public void  (int, org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment) 
		int iconCount
		org.jetbrains.kotlin.com.intellij.ui.RowIcon$Alignment alignment
	public transient void  (javax.swing.Icon[]) 
		javax.swing.Icon[] icons
	public javax.swing.Icon scale (float) 
		float scale
	private void rescale () 
		javax.swing.Icon icon
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon icon
	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 javax.swing.Icon[] getIcons () 
		javax.swing.Icon[] icons
	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
	protected void adjustSize () 
		int width
		int height
		javax.swing.Icon icon
	public java.lang.String toString () 
	public volatile int getIconHeight () 
	public volatile int getIconWidth () 
}

org/jetbrains/kotlin/com/intellij/ui/mac/
org/jetbrains/kotlin/com/intellij/ui/mac/foundation/
org/jetbrains/kotlin/com/intellij/ui/mac/foundation/Foundation.class
Foundation.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public org.jetbrains.kotlin.com.intellij.ui.mac.foundation.Foundation extends java.lang.Object {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID invoke (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
		com.sun.jna.Pointer selector
		Object[] args
	public static transient org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID invoke (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
		String selector
		Object[] args
	public static org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
	public static transient void cfRelease (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID[]) 
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID[] ids
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID id
	static void  () 
		java.util.Map foundationOptions
}

org/jetbrains/kotlin/com/intellij/ui/mac/foundation/FoundationLibrary.class
FoundationLibrary.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public abstract org.jetbrains.kotlin.com.intellij.ui.mac.foundation.FoundationLibrary extends java.lang.Object implements com.sun.jna.Library  {
	public abstract long CFStringConvertEncodingToNSStringEncoding (long) 
	public abstract void CFRetain (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID) 
	public abstract void CFRelease (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID) 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID objc_msgSend (org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
}

org/jetbrains/kotlin/com/intellij/ui/mac/foundation/ID.class
ID.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID extends com.sun.jna.NativeLong {
	public static final org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID NIL
	public void  () 
	public void  (long) 
		long peer
	static void  () 
}

org/jetbrains/kotlin/com/intellij/ui/mac/foundation/MacUtil.class
MacUtil.java
package org.jetbrains.kotlin.com.intellij.ui.mac.foundation
public org.jetbrains.kotlin.com.intellij.ui.mac.foundation.MacUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object wakeUpNeo (java.lang.String) 
		String reason
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID processInfo
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID activity
	public static void matrixHasYou (java.lang.Object) 
		Object activity
		org.jetbrains.kotlin.com.intellij.ui.mac.foundation.ID processInfo
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/
org/jetbrains/kotlin/com/intellij/util/AbstractQuery.class
AbstractQuery.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.AbstractQuery extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Query  {
	private boolean myIsProcessing
	static final boolean $assertionsDisabled
	public void  () 
	public java.util.Collection findAll () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public java.util.Iterator iterator () 
	public java.lang.Object findFirst () 
		org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindFirstProcessor processor
	private void assertNotProcessing () 
	public boolean forEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	protected abstract boolean processResults (org.jetbrains.kotlin.com.intellij.util.Processor) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/AppleHiDPIScaledImage$1.class
AppleHiDPIScaledImage.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.AppleHiDPIScaledImage$1 extends apple.awt.CImage$HiDPIScaledImage {
	void  (int, int, int) 
		int x0
		int x1
		int x2
}

org/jetbrains/kotlin/com/intellij/util/AppleHiDPIScaledImage.class
AppleHiDPIScaledImage.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.AppleHiDPIScaledImage extends java.lang.Object {
	public static java.awt.image.BufferedImage create (int, int, int) 
		int width
		int height
		int imageType
}

org/jetbrains/kotlin/com/intellij/util/ArrayFactory.class
ArrayFactory.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.ArrayFactory extends java.lang.Object {
	public abstract java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtil$1.class
ArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ArrayUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.String[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtil$2.class
ArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ArrayUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.Object[] create (int) 
		int count
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtil.class
ArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ArrayUtil extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.ArrayFactory STRING_ARRAY_FACTORY
	public static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] array
		int newSize
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		java.util.Collection c1
		java.util.Collection c2
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] array
		java.util.Collection collection
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] src
		Object element
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		Object[] src
		int idx
		org.jetbrains.kotlin.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.gnu.trove.Equality) 
		java.util.List objects
		Object object
		org.jetbrains.kotlin.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.gnu.trove.Equality) 
		java.util.List src
		Object obj
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/ArrayUtilRt.class
ArrayUtilRt.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/BitUtil.class
BitUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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
	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
	public static int clear (int, int) 
		int value
		int mask
	private static void assertOneBitMask (byte) 
		byte mask
	public static void assertOneBitMask (int) 
		int mask
	private static void assertOneBitMask (long) 
		long mask
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/BloomFilterBase.class
BloomFilterBase.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/CachedValueBase$Data.class
CachedValueBase.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data x0
	static long[] access$100 (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data x0
	static java.lang.Object[] access$200 (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data x0
}

org/jetbrains/kotlin/com/intellij/util/CachedValueBase.class
CachedValueBase.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CachedValueBase extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myData
	public void  () 
	private org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data computeData (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
		Object value
		Object[] dependencies
		org.jetbrains.kotlin.gnu.trove.TLongArrayList timeStamps
		java.util.List deps
	private synchronized org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data cacheOrGetData (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data, org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data expected
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data updatedValue
	private synchronized void setData (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
	private synchronized boolean compareAndClearData (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data expected
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
	protected java.lang.Object[] getDependenciesPlusValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
		Object[] items
		Object value
	public void clear () 
	public boolean hasUpToDateValue () 
	private org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data getUpToDateOrNull (boolean) 
		boolean dispose
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
	private org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data getData () 
	protected boolean isUpToDate (org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data) 
		org.jetbrains.kotlin.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.gnu.trove.TLongArrayList, java.util.List, java.lang.Object[]) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
	protected void valueUpdated (java.lang.Object[]) 
		Object[] dependencies
	public abstract boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	protected java.lang.Object getValueWithLock (java.lang.Object) 
		Object param
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data data
		org.jetbrains.kotlin.com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data alreadyComputed
		boolean reuse
		org.jetbrains.kotlin.com.intellij.util.CachedValueBase$Data toReturn
	protected abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CachedValueChecker$1.class
CachedValueChecker.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.CachedValueChecker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder val$toIgnore
	final int val$depth
	final java.util.Set val$visited
	final org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink val$backLink
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, int, java.util.Set, org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink) 
	public boolean process (java.lang.Object, java.lang.reflect.Field) 
		Object next
		java.lang.reflect.Field field
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/CachedValueChecker.class
CachedValueChecker.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.CachedValueChecker extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean DO_CHECKS
	private static final java.util.Set ourCheckedKeys
	static void checkProvider (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder userDataHolder
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink path
	private static synchronized org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink findReferencedPsi (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, int, java.util.Set, org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink) 
		Object o
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder toIgnore
		int depth
		java.util.Set visited
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink backLink
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref result
	static org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink access$000 (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, int, java.util.Set, org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink) 
		Object x0
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder x1
		int x2
		java.util.Set x3
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink x4
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CachedValueImpl.class
CachedValueImpl.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CachedValueImpl extends org.jetbrains.kotlin.com.intellij.util.CachedValueBase implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public java.lang.Object getValue () 
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/CachedValuesFactory.class
CachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
}

org/jetbrains/kotlin/com/intellij/util/CachedValuesManagerImpl.class
CachedValuesManagerImpl.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CachedValuesManagerImpl extends org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory myFactory
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory factory
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	public java.lang.Object getCachedValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, org.jetbrains.kotlin.com.intellij.openapi.util.Key, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder dataHolder
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderEx dh
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	private boolean isOutdated (org.jetbrains.kotlin.com.intellij.psi.util.CachedValue) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CharTable.class
CharTable.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CharTable extends java.lang.Object {
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/CollectionQuery.class
CollectionQuery.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CollectionQuery extends java.lang.Object implements org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$2.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.CommonProcessors$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$3.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.CommonProcessors$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$CollectProcessor.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CommonProcessors$CollectProcessor extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$FindFirstProcessor.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindFirstProcessor extends org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindProcessor {
	public void  () 
	protected boolean accept (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors$FindProcessor.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindProcessor extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/CommonProcessors.class
CommonProcessors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CommonProcessors extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.Processor FALSE
	private static final org.jetbrains.kotlin.com.intellij.util.Processor TRUE
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/CompressionUtil.class
CompressionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.CompressionUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/ConcurrencyUtil.class
ConcurrencyUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/Consumer$1.class
Consumer.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Consumer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Consumer  {
	void  () 
	public void consume (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/Consumer.class
Consumer.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Consumer extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Consumer EMPTY_CONSUMER
	public abstract void consume (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/DebugReflectionUtil$BackLink$1.class
DebugReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink) 
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink this$0
	public java.lang.String compute () 
		String result
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink backLink
		org.jetbrains.kotlin.com.intellij.openapi.application.AccessToken token
		String valueStr
		Throwable e
		String valueStr
		String valueStr
		java.lang.reflect.Field field
		String fieldName
	public volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/com/intellij/util/DebugReflectionUtil$BackLink.class
DebugReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink extends java.lang.Object {
	public final Object value
	private final java.lang.reflect.Field field
	private final org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink backLink
	public void  (java.lang.Object, java.lang.reflect.Field, org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink) 
		Object value
		java.lang.reflect.Field field
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink backLink
	public java.lang.String toString () 
	static java.lang.reflect.Field access$000 (org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink) 
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink x0
	static org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink access$100 (org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink) 
		org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil$BackLink x0
}

org/jetbrains/kotlin/com/intellij/util/DebugReflectionUtil.class
DebugReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.DebugReflectionUtil extends java.lang.Object {
	private static final java.util.Map allFields
	private static final java.lang.reflect.Field[] EMPTY_FIELD_ARRAY
	private static final java.lang.reflect.Method Unsafe_shouldBeInitialized
	private static java.lang.reflect.Field[] getAllFields (java.lang.Class) 
		Class aClass
		java.lang.reflect.Field[] cached
		java.lang.reflect.Field[] declaredFields
		java.util.List fields
		java.lang.reflect.Field declaredField
		Class type
		Class superclass
		java.lang.reflect.Field sup
		IncompatibleClassChangeError e
		SecurityException e
		NoClassDefFoundError e
	private static boolean isTrivial (java.lang.Class) 
		Class type
	public static boolean processStronglyReferencedValues (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.PairProcessor) 
		Object root
		org.jetbrains.kotlin.com.intellij.util.PairProcessor processor
		Class rootClass
		java.lang.reflect.Field field
		String fieldName
		Object value
		IllegalArgumentException e
		IllegalAccessException e
		Object value
		Object o
		java.lang.reflect.Field field
		Object value
	private static boolean isLoadedAlready (java.lang.Class) 
		Class root
		boolean isLoadedAlready
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$1.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$1 extends org.jetbrains.kotlin.com.intellij.util.CachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result result
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$2.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$2 extends org.jetbrains.kotlin.com.intellij.util.CachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$3.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$3 extends org.jetbrains.kotlin.com.intellij.util.ParameterizedCachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result tResult
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory$4.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory$4 extends org.jetbrains.kotlin.com.intellij.util.ParameterizedCachedValueImpl {
	final org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
	void  (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory, org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory this$0
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/com/intellij/util/DefaultCachedValuesFactory.class
DefaultCachedValuesFactory.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.CachedValuesFactory  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$000 (org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory) 
		org.jetbrains.kotlin.com.intellij.util.DefaultCachedValuesFactory x0
}

org/jetbrains/kotlin/com/intellij/util/EventDispatcher$1.class
EventDispatcher.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.EventDispatcher$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	final org.jetbrains.kotlin.com.intellij.util.EventDispatcher this$0
	void  (org.jetbrains.kotlin.com.intellij.util.EventDispatcher) 
		org.jetbrains.kotlin.com.intellij.util.EventDispatcher this$0
	public java.lang.Iterable get () 
	public volatile java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/EventDispatcher$2.class
EventDispatcher.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.EventDispatcher$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Getter val$listeners
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Getter) 
	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
}

org/jetbrains/kotlin/com/intellij/util/EventDispatcher$3.class
EventDispatcher.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.EventDispatcher$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final java.util.EventListener val$listener
	final org.jetbrains.kotlin.com.intellij.util.EventDispatcher this$0
	void  (org.jetbrains.kotlin.com.intellij.util.EventDispatcher, java.util.EventListener) 
		org.jetbrains.kotlin.com.intellij.util.EventDispatcher this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/EventDispatcher.class
EventDispatcher.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.EventDispatcher extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.EventListener myMulticaster
	private final java.util.List myListeners
	public static org.jetbrains.kotlin.com.intellij.util.EventDispatcher create (java.lang.Class) 
		Class listenerClass
	private void  (java.lang.Class) 
		Class listenerClass
	static java.lang.Object createMulticaster (java.lang.Class, org.jetbrains.kotlin.com.intellij.openapi.util.Getter) 
		Class listenerClass
		org.jetbrains.kotlin.com.intellij.openapi.util.Getter listeners
		java.lang.reflect.InvocationHandler handler
	public java.util.EventListener getMulticaster () 
	private static void dispatch (java.lang.Iterable, java.lang.reflect.Method, java.lang.Object[]) 
		Iterable listeners
		java.lang.reflect.Method method
		Object[] args
		Object listener
		RuntimeException e
		Exception e
		Throwable cause
	public void addListener (java.util.EventListener) 
		java.util.EventListener listener
	public void addListener (java.util.EventListener, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		java.util.EventListener listener
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public void removeListener (java.util.EventListener) 
		java.util.EventListener listener
	static java.util.List access$000 (org.jetbrains.kotlin.com.intellij.util.EventDispatcher) 
		org.jetbrains.kotlin.com.intellij.util.EventDispatcher x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void access$200 (java.lang.Iterable, java.lang.reflect.Method, java.lang.Object[]) 
		Iterable x0
		java.lang.reflect.Method x1
		Object[] x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ExceptionUtil.class
ExceptionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ExceptionUtil extends java.lang.Object {
	public static java.lang.Throwable getRootCause (java.lang.Throwable) 
		Throwable e
	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
}

org/jetbrains/kotlin/com/intellij/util/ExecutorsQuery.class
ExecutorsQuery.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.ExecutorsQuery extends org.jetbrains.kotlin.com.intellij.util.AbstractQuery {
	private static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor executor
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.com.intellij.openapi.project.IndexNotReadyException e
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/FileContentUtilCore$1.class
FileContentUtilCore.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.newvfs.BulkFileListener publisher
		java.util.List eventList
}

org/jetbrains/kotlin/com/intellij/util/FileContentUtilCore.class
FileContentUtilCore.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.FileContentUtilCore extends java.lang.Object {
	public static transient void reparseFiles (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile[] files
	public static void reparseFiles (java.util.Collection) 
		java.util.Collection files
	private static void saveOrReload (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		java.util.Collection events
		org.jetbrains.kotlin.com.intellij.openapi.fileEditor.FileDocumentManager documentManager
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	static void access$000 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		java.util.Collection x1
}

org/jetbrains/kotlin/com/intellij/util/FileIconKey.class
FileIconKey.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.FileIconKey extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project myProject
	private final int myFlags
	private final org.jetbrains.kotlin.com.intellij.lang.Language myInitialLanguage
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project, int) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.FileIconKey that
	public int hashCode () 
		int result
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public int getFlags () 
}

org/jetbrains/kotlin/com/intellij/util/Function$1.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Function$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Function$2.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Function$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Function$Mono.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Function$Mono extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
}

org/jetbrains/kotlin/com/intellij/util/Function.class
Function.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Function extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Function ID
	public static final org.jetbrains.kotlin.com.intellij.util.Function NULL
	public static final org.jetbrains.kotlin.com.intellij.util.Function TO_STRING
	public abstract java.lang.Object fun (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/FunctionUtil.class
FunctionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.FunctionUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.Function id () 
		org.jetbrains.kotlin.com.intellij.util.Function id
}

org/jetbrains/kotlin/com/intellij/util/Functions$4.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Functions$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Class fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/Functions$5.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Functions$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/Functions$6.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Functions$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/Functions.class
Functions.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.Functions extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.Function TO_CLASS
	private static final org.jetbrains.kotlin.com.intellij.util.Function PAIR_FIRST
	private static final org.jetbrains.kotlin.com.intellij.util.Function PAIR_SECOND
	public static org.jetbrains.kotlin.com.intellij.util.Function identity () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/HiDPIScaledGraphics.class
HiDPIScaledGraphics.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.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 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
}

org/jetbrains/kotlin/com/intellij/util/IconUtil$2.class
IconUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.IconUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public javax.swing.Icon fun (org.jetbrains.kotlin.com.intellij.util.FileIconKey) 
		org.jetbrains.kotlin.com.intellij.util.FileIconKey key
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int flags
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		javax.swing.Icon providersIcon
		javax.swing.Icon icon
		boolean dumb
		org.jetbrains.kotlin.com.intellij.ide.FileIconPatcher patcher
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/IconUtil$FileIconPatcherHolder.class
IconUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.IconUtil$FileIconPatcherHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.ide.FileIconPatcher[] ourPatchers
	static org.jetbrains.kotlin.com.intellij.ide.FileIconPatcher[] access$500 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/IconUtil$FileIconProviderHolder.class
IconUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.IconUtil$FileIconProviderHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.ide.FileIconProvider[] myProviders
	static org.jetbrains.kotlin.com.intellij.ide.FileIconProvider[] access$400 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/IconUtil.class
IconUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.IconUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PROJECT_WAS_EVER_INITIALIZED
	private static final org.jetbrains.kotlin.com.intellij.util.NullableFunction ICON_NULLABLE_FUNCTION
	private static boolean wasEverInitialized (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Boolean was
	public static javax.swing.Icon getIcon (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int flags
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		javax.swing.Icon lastIcon
		javax.swing.Icon base
	private static javax.swing.Icon getProvidersIcon (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		int flags
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.ide.FileIconProvider provider
		javax.swing.Icon icon
	private static org.jetbrains.kotlin.com.intellij.ide.FileIconProvider[] getProviders () 
	private static org.jetbrains.kotlin.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 () 
	private static javax.swing.Icon getToolbarDecoratorIcon (java.lang.String) 
		String name
	private static java.lang.String getToolbarDecoratorIconsFolder () 
	static boolean access$100 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x0
	static javax.swing.Icon access$200 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, int, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		int x1
		org.jetbrains.kotlin.com.intellij.openapi.project.Project x2
	static org.jetbrains.kotlin.com.intellij.ide.FileIconPatcher[] access$300 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$1.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ImageLoader$1 extends java.awt.Component {
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$2.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ImageLoader$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter  {
	final boolean val$scaleImages
	final float val$scaleFactor
	void  (boolean, float) 
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverter.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
abstract org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter extends java.lang.Object {
	public abstract java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverterChain$1.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter  {
	final java.awt.image.ImageFilter val$filter
	final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	void  (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain, java.awt.image.ImageFilter) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverterChain$2.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter  {
	final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	void  (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain this$0
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageConverterChain.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain extends java.util.ArrayList {
	private void  () 
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain create () 
	public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain withFilter (java.awt.image.ImageFilter) 
		java.awt.image.ImageFilter filter
	public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain withRetina () 
	public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain with (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter f
	public java.awt.Image convert (java.awt.Image, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image image
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverter f
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDesc$Type$1.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type$1 extends org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type {
	void  (java.lang.String, int) 
	public java.awt.Image load (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream is
		float scale
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDesc$Type.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type PNG
	public static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type SVG
	public static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type UNDEFINED
	private static final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.awt.Image load (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		float scale
	void  (java.lang.String, int, org.jetbrains.kotlin.com.intellij.util.ImageLoader$1) 
		String x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$1 x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDesc.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc extends java.lang.Object {
	public final String path
	public final Class cls
	public final float scale
	public final org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type type
	public final boolean original
	public void  (java.lang.String, java.lang.Class, float, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type) 
		String path
		Class cls
		float scale
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type type
	public void  (java.lang.String, java.lang.Class, float, org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type, boolean) 
		String path
		Class cls
		float scale
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc$Type type
		boolean original
	public java.awt.Image load ()  throws java.io.IOException 
		String cacheKey
		java.io.InputStream stream
		java.net.URL url
		java.awt.Image image
		java.net.URLConnection connection
		java.awt.Image image
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader$ImageDescList.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDescList extends java.util.ArrayList {
	private void  () 
	public java.awt.Image load (org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain) 
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageConverterChain converters
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDesc desc
		java.awt.Image image
	public static org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDescList create (java.lang.String, java.lang.Class, boolean, boolean, boolean) 
		String file
		Class cls
		boolean dark
		boolean retina
		boolean allowFloatScaling
		org.jetbrains.kotlin.com.intellij.util.ImageLoader$ImageDescList vars
		String name
		String ext
		float scale
}

org/jetbrains/kotlin/com/intellij/util/ImageLoader.class
ImageLoader.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ImageLoader extends java.lang.Object implements java.io.Serializable  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.concurrent.ConcurrentMap ourCache
	public static final java.awt.Component ourComponent
	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, boolean, java.awt.image.ImageFilter) 
		java.net.URL url
		boolean allowFloatScaling
		java.awt.image.ImageFilter filter
		float scaleFactor
		boolean scaleImages
		boolean loadRetinaImages
	private static float calcScaleFactor (boolean) 
		boolean allowFloatScaling
		float scaleFactor
	private static java.awt.Image scaleImage (java.awt.Image, float) 
		java.awt.Image image
		float scale
		int w
		int h
		int width
		int height
	public static java.awt.Image loadFromUrl (java.net.URL, boolean, boolean, java.awt.image.ImageFilter) 
		java.net.URL url
		boolean dark
		boolean retina
		java.awt.image.ImageFilter filter
	private static java.awt.Image load (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int scale
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream outputStream
		byte[] buffer
		int n
		java.awt.Image image
		Exception ex
	static java.awt.Image access$100 (java.io.InputStream, int) 
		java.io.InputStream x0
		int x1
	static java.util.concurrent.ConcurrentMap access$200 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$300 () 
	static float access$400 (boolean) 
		boolean x0
	static java.awt.Image access$500 (java.awt.Image, float) 
		java.awt.Image x0
		float x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/IncorrectOperationException.class
IncorrectOperationException.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/InstanceofCheckerGenerator$1$1.class
InstanceofCheckerGenerator.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final Class val$key
	final org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator$1, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator$1 this$1
	public boolean value (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/InstanceofCheckerGenerator$1.class
InstanceofCheckerGenerator.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator) 
		org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator this$0
	protected org.jetbrains.kotlin.com.intellij.openapi.util.Condition create (java.lang.Class) 
		Class key
	protected volatile java.lang.Object create (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/InstanceofCheckerGenerator$InstanceofClassGenerator.class
InstanceofCheckerGenerator.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.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
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition createClass () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/InstanceofCheckerGenerator.class
InstanceofCheckerGenerator.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator ourInstance
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap myCache
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.InstanceofCheckerGenerator getInstance () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getInstanceofChecker (java.lang.Class) 
		Class someClass
	static void  () 
		NoSuchMethodException e
		Throwable e
}

org/jetbrains/kotlin/com/intellij/util/JBHiDPIScaledImage.class
JBHiDPIScaledImage.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.JBHiDPIScaledImage extends java.awt.image.BufferedImage {
	private final java.awt.Image myImage
	private int myWidth
	private int myHeight
	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 int getWidth () 
	public int getHeight () 
	public int getWidth (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getHeight (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public java.awt.Graphics2D createGraphics () 
		java.awt.Graphics2D g
}

org/jetbrains/kotlin/com/intellij/util/KeyedLazyInstance.class
KeyedLazyInstance.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.KeyedLazyInstance extends java.lang.Object {
	public abstract java.lang.String getKey () 
	public abstract java.lang.Object getInstance () 
}

org/jetbrains/kotlin/com/intellij/util/LineSeparator.class
LineSeparator.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.LineSeparator extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.LineSeparator LF
	public static final org.jetbrains.kotlin.com.intellij.util.LineSeparator CRLF
	public static final org.jetbrains.kotlin.com.intellij.util.LineSeparator CR
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final String mySeparatorString
	private final byte[] myBytes
	private static final org.jetbrains.kotlin.com.intellij.util.LineSeparator[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.LineSeparator[] values () 
	public static org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.LineSeparator getSystemLineSeparator () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/LocalTimeCounter.class
LocalTimeCounter.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.LocalTimeCounter extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicInteger ourCurrentTime
	public static long currentTime () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/NotNullFunction.class
NotNullFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.NotNullFunction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	public abstract java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/NotNullProducer.class
NotNullProducer.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.NotNullProducer extends java.lang.Object {
	public abstract java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/util/NullableFunction$1.class
NullableFunction.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.NullableFunction$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NullableFunction  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/NullableFunction.class
NullableFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.NullableFunction extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	public static final org.jetbrains.kotlin.com.intellij.util.NullableFunction NULL
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ObjectUtils.class
ObjectUtils.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ObjectUtils extends java.lang.Object {
	public static final Object NULL
	public static java.lang.Object assertNotNull (java.lang.Object) 
		Object t
	public static java.lang.Object chooseNotNull (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	public static java.lang.Object notNull (java.lang.Object) 
		Object value
	public static java.lang.Object notNull (java.lang.Object, java.lang.Object) 
		Object value
		Object defaultValue
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PairConsumer.class
PairConsumer.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.PairConsumer extends java.lang.Object {
	public abstract void consume (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/PairFunction.class
PairFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.PairFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/PairProcessor$1.class
PairProcessor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.PairProcessor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

org/jetbrains/kotlin/com/intellij/util/PairProcessor$2.class
PairProcessor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.PairProcessor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

org/jetbrains/kotlin/com/intellij/util/PairProcessor.class
PairProcessor.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.PairProcessor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.PairProcessor TRUE
	public static final org.jetbrains.kotlin.com.intellij.util.PairProcessor FALSE
	public abstract boolean process (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ParameterizedCachedValueImpl.class
ParameterizedCachedValueImpl.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.ParameterizedCachedValueImpl extends org.jetbrains.kotlin.com.intellij.util.CachedValueBase implements org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValue  {
	private final org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider) 
		org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public org.jetbrains.kotlin.com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
}

org/jetbrains/kotlin/com/intellij/util/PatchedWeakReference.class
PatchedWeakReference.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PatchedWeakReference extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public void  (java.lang.Object) 
		Object referent
}

org/jetbrains/kotlin/com/intellij/util/PathUtil.class
PathUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PathUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getLocalPath (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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 getFileName (java.lang.String) 
		String path
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PathUtilRt.class
PathUtilRt.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PathUtilRt extends java.lang.Object {
	private static final java.util.Set WINDOWS_NAMES
	private static final java.nio.charset.Charset FS_CHARSET
	public void  () 
	public static java.lang.String getFileName (java.lang.String) 
		String path
		char c
		int end
		int start
	private static java.nio.charset.Charset fsCharset () 
		String property
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PlatformIcons.class
PlatformIcons.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/PlatformUtils.class
PlatformUtils.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/ProcessingContext.class
ProcessingContext.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	private void checkMapInitialized () 
}

org/jetbrains/kotlin/com/intellij/util/Processor$1.class
Processor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Processor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Processor$2.class
Processor.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Processor$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/Processor.class
Processor.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.Processor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Processor TRUE
	public static final org.jetbrains.kotlin.com.intellij.util.Processor FALSE
	public abstract boolean process (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/Processors$1.class
Processors.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.Processors$1 extends org.jetbrains.kotlin.com.intellij.util.CommonProcessors$CollectProcessor {
	void  (java.util.Collection) 
		java.util.Collection arg0
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/Processors.class
Processors.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.Processors extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.Processor cancelableCollectProcessor (java.util.Collection) 
		java.util.Collection collection
}

org/jetbrains/kotlin/com/intellij/util/PsiIconUtil$IconProviderHolder.class
PsiIconUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.PsiIconUtil$IconProviderHolder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.ide.IconProvider[] ourIconProviders
	static org.jetbrains.kotlin.com.intellij.ide.IconProvider[] access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/PsiIconUtil.class
PsiIconUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.PsiIconUtil extends java.lang.Object {
	public static javax.swing.Icon getProvidersIcon (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		int flags
		boolean dumb
		org.jetbrains.kotlin.com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
	private static org.jetbrains.kotlin.com.intellij.ide.IconProvider[] getIconProviders () 
}

org/jetbrains/kotlin/com/intellij/util/Query.class
Query.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.Processor) 
}

org/jetbrains/kotlin/com/intellij/util/QueryExecutor.class
QueryExecutor.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.QueryExecutor extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Processor) 
}

org/jetbrains/kotlin/com/intellij/util/QueryFactory.class
QueryFactory.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.QueryFactory extends java.lang.Object {
	private final java.util.List myExecutors
	public void  () 
	public void registerExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor executor
	public void unregisterExecutor (org.jetbrains.kotlin.com.intellij.util.QueryExecutor) 
		org.jetbrains.kotlin.com.intellij.util.QueryExecutor executor
	public final org.jetbrains.kotlin.com.intellij.util.Query createQuery (java.lang.Object) 
		Object parameters
	protected java.util.List getExecutors () 
	public boolean hasAnyExecutors () 
	public final org.jetbrains.kotlin.com.intellij.util.Query createUniqueResultsQuery (java.lang.Object) 
		Object parameters
	public final org.jetbrains.kotlin.com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object parameters
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public final org.jetbrains.kotlin.com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object parameters
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
		org.jetbrains.kotlin.com.intellij.util.Function mapper
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$1.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$2.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$3.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$4.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Iterable fun (java.lang.Class) 
		Class aClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil$MySecurityManager.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$MySecurityManager extends java.lang.SecurityManager {
	private static final org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$MySecurityManager INSTANCE
	private void  () 
	public java.lang.Class[] getStack () 
	static org.jetbrains.kotlin.com.intellij.util.ReflectionUtil$MySecurityManager access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ReflectionUtil.class
ReflectionUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.ReflectionUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.lang.reflect.Method acquireConstructorAccessorMethod
	private static final java.lang.reflect.Method getConstructorAccessorMethod
	private static final org.jetbrains.kotlin.com.intellij.util.Function CLASS_STRUCTURE
	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, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Class clazz
		org.jetbrains.kotlin.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
		Object t
		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
		Object t
		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 java.lang.Object newInstance (java.lang.Class) 
		Class aClass
		java.lang.reflect.Constructor constructor
		SecurityException e
		Exception e
		java.lang.annotation.Annotation annotation
		String name
		java.lang.reflect.Constructor[] constructors
		Exception exception
		java.lang.reflect.Constructor constructor1
		Class[] parameterTypes
		Class type
		Object t
		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  () 
}

org/jetbrains/kotlin/com/intellij/util/RetinaImage.class
RetinaImage.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.RetinaImage extends java.lang.Object {
	public static java.awt.Image createFrom (java.awt.Image) 
		java.awt.Image image
	public static java.awt.Image createFrom (java.awt.Image, int, java.awt.image.ImageObserver) 
		java.awt.Image image
		int scale
		java.awt.image.ImageObserver observer
		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
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader$1.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.SVGLoader$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader$MyTranscoder.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.SVGLoader$MyTranscoder extends org.jetbrains.kotlin.org.apache.batik.transcoder.image.ImageTranscoder {
	final org.jetbrains.kotlin.com.intellij.util.SVGLoader this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.SVGLoader) 
	void  (org.jetbrains.kotlin.com.intellij.util.SVGLoader, org.jetbrains.kotlin.com.intellij.util.SVGLoader$1) 
		org.jetbrains.kotlin.com.intellij.util.SVGLoader x0
		org.jetbrains.kotlin.com.intellij.util.SVGLoader$1 x1
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader$SizeAttr.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr width
	public static final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr height
	private static final org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.SVGLoader$SizeAttr valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public int value (org.w3c.dom.Document) 
		org.w3c.dom.Document document
		String value
		NumberFormatException ex
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/SVGLoader.class
SVGLoader.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.SVGLoader extends java.lang.Object {
	private org.jetbrains.kotlin.org.apache.batik.transcoder.TranscoderInput input
	private java.awt.image.BufferedImage img
	private float width
	private float height
	public static java.awt.Image load (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		float scale
		org.jetbrains.kotlin.org.apache.batik.transcoder.TranscoderException ex
	private void  (java.net.URL, java.io.InputStream, float)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		float scale
		org.w3c.dom.Document document
		String uri
	private java.awt.image.BufferedImage createImage ()  throws org.jetbrains.kotlin.org.apache.batik.transcoder.TranscoderException 
		org.jetbrains.kotlin.com.intellij.util.SVGLoader$MyTranscoder r
}

org/jetbrains/kotlin/com/intellij/util/SmartFMap.class
SmartFMap.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.SmartFMap extends java.lang.Object implements java.util.Map  {
	private static final org.jetbrains.kotlin.com.intellij.util.SmartFMap EMPTY
	private final Object myMap
	private void  (java.lang.Object) 
		Object map
	public static org.jetbrains.kotlin.com.intellij.util.SmartFMap emptyMap () 
	public org.jetbrains.kotlin.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.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  () 
}

org/jetbrains/kotlin/com/intellij/util/SmartList$SingletonIterator.class
SmartList.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.SmartList$SingletonIterator extends org.jetbrains.kotlin.com.intellij.util.containers.SingletonIteratorBase {
	private final int myInitialModCount
	final org.jetbrains.kotlin.com.intellij.util.SmartList this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/SmartList.class
SmartList.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
	static java.lang.Object access$100 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.util.SmartList) 
		org.jetbrains.kotlin.com.intellij.util.SmartList x0
}

org/jetbrains/kotlin/com/intellij/util/SystemProperties.class
SystemProperties.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/ThreeState.class
ThreeState.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.ThreeState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.ThreeState YES
	public static final org.jetbrains.kotlin.com.intellij.util.ThreeState NO
	public static final org.jetbrains.kotlin.com.intellij.util.ThreeState UNSURE
	private static final org.jetbrains.kotlin.com.intellij.util.ThreeState[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.ThreeState[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.ThreeState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ThrowableRunnable.class
ThrowableRunnable.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.ThrowableRunnable extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/TimeoutUtil.class
TimeoutUtil.java
package org.jetbrains.kotlin.com.intellij.util
public final org.jetbrains.kotlin.com.intellij.util.TimeoutUtil extends java.lang.Object {
	public static void sleep (long) 
		long millis
}

org/jetbrains/kotlin/com/intellij/util/TripleFunction.class
TripleFunction.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.com.intellij.util.TripleFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/UniqueResultsQuery$MyProcessor.class
UniqueResultsQuery.java
package org.jetbrains.kotlin.com.intellij.util
 org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery$MyProcessor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	private final java.util.Set myProcessedElements
	private final org.jetbrains.kotlin.com.intellij.util.Processor myConsumer
	final org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery, java.util.Set, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.util.Set processedElements
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public boolean process (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/UniqueResultsQuery.class
UniqueResultsQuery.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Query  {
	private final org.jetbrains.kotlin.com.intellij.util.Query myOriginal
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private final org.jetbrains.kotlin.com.intellij.util.Function myMapper
	public void  (org.jetbrains.kotlin.com.intellij.util.Query) 
		org.jetbrains.kotlin.com.intellij.util.Query original
	public void  (org.jetbrains.kotlin.com.intellij.util.Query, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.com.intellij.util.Query original
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  (org.jetbrains.kotlin.com.intellij.util.Query, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Query original
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public java.lang.Object findFirst () 
	public boolean forEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	private boolean process (java.util.Set, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.util.Set processedElements
		org.jetbrains.kotlin.com.intellij.util.Processor consumer
	public java.util.Collection findAll () 
		java.util.List result
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	static org.jetbrains.kotlin.com.intellij.util.Function access$000 (org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery) 
		org.jetbrains.kotlin.com.intellij.util.UniqueResultsQuery x0
}

org/jetbrains/kotlin/com/intellij/util/UnmodifiableIterator.class
UnmodifiableIterator.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/VisibilityIcons.class
VisibilityIcons.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.VisibilityIcons extends java.lang.Object {
	public static void setVisibilityIcon (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.ui.RowIcon) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon emptyIcon
		javax.swing.Icon emptyIcon
	public static void setVisibilityIcon (int, org.jetbrains.kotlin.com.intellij.ui.RowIcon) 
		int accessLevel
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/VisibilityUtil.class
VisibilityUtil.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.VisibilityUtil extends java.lang.Object {
	private static final String[] visibilityModifiers
	public static java.lang.String getVisibilityModifier (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList list
		String modifier
	public static java.lang.String toPresentableText (java.lang.String) 
		String modifier
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/WalkingState$1.class
WalkingState.java
package org.jetbrains.kotlin.com.intellij.util
final org.jetbrains.kotlin.com.intellij.util.WalkingState$1 extends org.jetbrains.kotlin.com.intellij.util.WalkingState {
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final boolean[] val$result
	void  (org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide, org.jetbrains.kotlin.com.intellij.util.Processor, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
}

org/jetbrains/kotlin/com/intellij/util/WalkingState$TreeGuide.class
WalkingState.java
package org.jetbrains.kotlin.com.intellij.util
public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/WalkingState.class
WalkingState.java
package org.jetbrains.kotlin.com.intellij.util
public org.jetbrains.kotlin.com.intellij.util.WalkingState extends java.lang.Object {
	private boolean isDown
	protected boolean startedWalking
	private final org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide myWalker
	private boolean stopped
	static final boolean $assertionsDisabled
	public void elementFinished (java.lang.Object) 
		Object element
	public void  (org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object root
		org.jetbrains.kotlin.com.intellij.util.WalkingState$TreeGuide treeGuide
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		boolean[] result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/cls/
org/jetbrains/kotlin/com/intellij/util/cls/ClsFormatException.class
ClsFormatException.java
package org.jetbrains.kotlin.com.intellij.util.cls
public org.jetbrains.kotlin.com.intellij.util.cls.ClsFormatException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/util/codeInsight/
org/jetbrains/kotlin/com/intellij/util/codeInsight/CommentUtilCore.class
CommentUtilCore.java
package org.jetbrains.kotlin.com.intellij.util.codeInsight
public org.jetbrains.kotlin.com.intellij.util.codeInsight.CommentUtilCore extends java.lang.Object {
	public static boolean isComment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isComment (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ParserDefinition parserDefinition
}

org/jetbrains/kotlin/com/intellij/util/concurrency/
org/jetbrains/kotlin/com/intellij/util/concurrency/AppDelayQueue$1.class
AppDelayQueue.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue this$0
	public void run () 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
		InterruptedException e
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppDelayQueue.class
AppDelayQueue.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue extends java.util.concurrent.DelayQueue {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final Thread scheduledToPooledTransferer
	private final java.util.concurrent.atomic.AtomicBoolean shutdown
	void  () 
	void shutdown () 
		Exception e
	static java.util.concurrent.atomic.AtomicBoolean access$000 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppExecutorUtil.class
AppExecutorUtil.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.AppExecutorUtil extends java.lang.Object {
	public static java.util.concurrent.ScheduledExecutorService getAppScheduledExecutorService () 
	public static java.util.concurrent.ExecutorService getAppExecutorService () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService$1.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService this$0
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread thread
		org.jetbrains.kotlin.com.intellij.util.Consumer listener
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService$BackendThreadPoolExecutor.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor extends java.util.concurrent.ThreadPoolExecutor {
	void  () 
	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
	private void doShutdown () 
	private java.util.List doShutdownNow () 
	private void doSetThreadFactory (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	public void shutdown () 
	public java.util.List shutdownNow () 
	public void setCorePoolSize (int) 
		int corePoolSize
	public void allowCoreThreadTimeOut (boolean) 
		boolean value
	public void setMaximumPoolSize (int) 
		int maximumPoolSize
	public void setKeepAliveTime (long, java.util.concurrent.TimeUnit) 
		long time
		java.util.concurrent.TimeUnit unit
	public void setThreadFactory (java.util.concurrent.ThreadFactory) 
		java.util.concurrent.ThreadFactory threadFactory
	static void access$300 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor, java.util.concurrent.ThreadFactory) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
		java.util.concurrent.ThreadFactory x1
	static void access$400 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
	static java.util.List access$500 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService$Holder.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService$Holder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService INSTANCE
	static org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AppScheduledExecutorService.class
AppScheduledExecutorService.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService extends org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private org.jetbrains.kotlin.com.intellij.util.Consumer newThreadListener
	private final java.util.concurrent.atomic.AtomicInteger counter
	static java.util.concurrent.ScheduledExecutorService getInstance () 
	void  () 
	public java.util.List shutdownNow () 
	public void shutdown () 
	static java.util.List error () 
	void doShutdown () 
	java.util.List doShutdownNow () 
	public void shutdownAppScheduledExecutorService () 
	public volatile void execute (java.lang.Runnable) 
	public volatile java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
	public volatile java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
	public volatile java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable) 
	public volatile java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
	public volatile java.util.concurrent.Future submit (java.util.concurrent.Callable) 
	public volatile java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public volatile java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
	public volatile boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
	public volatile boolean isTerminated () 
	public volatile boolean isShutdown () 
	static java.util.concurrent.atomic.AtomicInteger access$100 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService x0
	static org.jetbrains.kotlin.com.intellij.util.Consumer access$200 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$700 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/AtomicFieldUpdater.class
AtomicFieldUpdater.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.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 () 
	public static org.jetbrains.kotlin.com.intellij.util.concurrency.AtomicFieldUpdater forFieldOfType (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
	public static org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$1.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$2.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.atomic.AtomicReference val$firstTask
	final long val$status
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor, java.util.concurrent.atomic.AtomicReference, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public void run () 
	public java.lang.String toString () 
		Runnable runnable
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$3.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$3 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.CountDownLatch val$started
	final java.util.concurrent.CountDownLatch val$readyToFinish
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor, java.util.concurrent.CountDownLatch, java.util.concurrent.CountDownLatch) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public void run () 
		InterruptedException e
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$4.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final Runnable val$wait
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor, java.lang.Runnable) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public java.util.concurrent.Future fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor$5.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public java.lang.Object fun (java.lang.Runnable) 
		Runnable runnable
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/BoundedTaskExecutor.class
BoundedTaskExecutor.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor extends java.util.concurrent.AbstractExecutorService {
	private volatile boolean myShutdown
	private final java.util.concurrent.Executor myBackendExecutor
	private final int myMaxTasks
	private final java.util.concurrent.atomic.AtomicLong myStatus
	private final java.util.concurrent.BlockingQueue myTaskQueue
	static final boolean $assertionsDisabled
	public void  (java.util.concurrent.Executor, int) 
		java.util.concurrent.Executor backendExecutor
		int maxSimultaneousTasks
	public void  (java.util.concurrent.Executor, int, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		java.util.concurrent.Executor backendExecutor
		int maxSimultaneousTasks
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parent
	static java.lang.Object info (java.lang.Runnable) 
		Runnable info
		Object task
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isShutdown () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public void execute (java.lang.Runnable) 
		Runnable task
		long status
		int inProgress
		Runnable next
	private long incrementCounterAndTimestamp () 
		long status
		long newStatus
	private java.lang.Runnable pollOrGiveUp (long) 
		long status
		int inProgress
		Runnable next
	private void runFirstTaskThenPollAndRunRest (java.lang.Runnable, long) 
		Runnable first
		long status
		Runnable task
	private void wrapAndExecute (java.lang.Runnable, long) 
		Runnable task
		long status
		java.util.concurrent.atomic.AtomicReference firstTask
		Error e
		RuntimeException e
	public void waitAllTasksExecuted (int, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException 
		int timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.CountDownLatch started
		java.util.concurrent.CountDownLatch readyToFinish
		Runnable wait
		java.util.List futures
		InterruptedException e
		java.util.concurrent.Future future
	public java.util.List clearAndCancelAll () 
		java.util.List queued
		Runnable task
	public java.lang.String toString () 
	static void access$000 (org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor, java.lang.Runnable, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.BoundedTaskExecutor x0
		Runnable x1
		long x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/FixedFuture.class
FixedFuture.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/concurrency/SchedulingWrapper$1.class
SchedulingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
	public boolean value (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/SchedulingWrapper$MyScheduledFutureTask.class
SchedulingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask extends java.util.concurrent.FutureTask implements java.util.concurrent.RunnableScheduledFuture  {
	private final long sequenceNumber
	private long time
	private final long period
	final org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
		Runnable r
		Object result
		long ns
	private void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
		Runnable r
		Object result
		long ns
		long period
	private void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.util.concurrent.Callable, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper this$0
		java.util.concurrent.Callable callable
		long ns
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
		boolean canceled
	public long getDelay (java.util.concurrent.TimeUnit) 
		java.util.concurrent.TimeUnit unit
	public int compareTo (java.util.concurrent.Delayed) 
		java.util.concurrent.Delayed other
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask x
		long diff
		long diff
	public boolean isPeriodic () 
	private void setNextRunTime () 
		long p
	public void run () 
		boolean periodic
	public java.lang.String toString () 
		Object info
	java.util.concurrent.ExecutorService getBackendExecutorService () 
	public volatile int compareTo (java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper x0
		Runnable x1
		Object x2
		long x3
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 x4
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.util.concurrent.Callable, long, org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper x0
		java.util.concurrent.Callable x1
		long x2
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 x3
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, long, org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper x0
		Runnable x1
		Object x2
		long x3
		long x4
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$1 x5
}

org/jetbrains/kotlin/com/intellij/util/concurrency/SchedulingWrapper.class
SchedulingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper extends java.lang.Object implements java.util.concurrent.ScheduledExecutorService  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.atomic.AtomicBoolean shutdown
	final java.util.concurrent.ExecutorService backendExecutorService
	final org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue delayQueue
	private static final java.util.concurrent.atomic.AtomicLong sequencer
	void  (java.util.concurrent.ExecutorService, org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue) 
		java.util.concurrent.ExecutorService backendExecutorService
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue delayQueue
	public java.util.List shutdownNow () 
	public void shutdown () 
	void doShutdown () 
	java.util.List doShutdownNow () 
		java.util.List result
	public boolean isShutdown () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	private static long triggerTime (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long, java.util.concurrent.TimeUnit) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue queue
		long delay
		java.util.concurrent.TimeUnit unit
	private static long now () 
	private static long triggerTime (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue queue
		long delay
	private static long overflowFree (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue queue
		long delay
		java.util.concurrent.Delayed head
		long headDelay
	public java.util.concurrent.ScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long delay
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask t
	private org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask delayedExecute (org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask t
	public java.util.concurrent.ScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
		java.util.concurrent.Callable callable
		long delay
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask t
	public java.util.concurrent.ScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long period
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.ScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
		Runnable command
		long initialDelay
		long delay
		java.util.concurrent.TimeUnit unit
		org.jetbrains.kotlin.com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask sft
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.Collection tasks
	public java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.Collection tasks
	public java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public void execute (java.lang.Runnable) 
		Runnable command
	static java.util.concurrent.atomic.AtomicLong access$000 () 
	static long access$100 () 
	static long access$200 (org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue, long) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppDelayQueue x0
		long x1
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$300 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/concurrency/Semaphore$1.class
Semaphore.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
 org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/concurrency/Semaphore$Sync.class
Semaphore.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
final org.jetbrains.kotlin.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 next
	private void down () 
		int current
		int next
	void  (org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$1) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$1 x0
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$Sync) 
		org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore$Sync x0
}

org/jetbrains/kotlin/com/intellij/util/concurrency/Semaphore.class
Semaphore.java
package org.jetbrains.kotlin.com.intellij.util.concurrency
public org.jetbrains.kotlin.com.intellij.util.concurrency.Semaphore extends java.lang.Object {
	private final org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/util/containers/
org/jetbrains/kotlin/com/intellij/util/containers/BidirectionalMap.class
BidirectionalMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ComparatorUtil$1.class
ComparatorUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ComparatorUtil$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	final org.jetbrains.kotlin.com.intellij.util.containers.Convertor val$aspect
	void  (java.util.Comparator, org.jetbrains.kotlin.com.intellij.util.containers.Convertor) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object element1
		Object element2
}

org/jetbrains/kotlin/com/intellij/util/containers/ComparatorUtil.class
ComparatorUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ComparatorUtil extends java.lang.Object {
	private void  () 
	public static java.util.Comparator compareBy (org.jetbrains.kotlin.com.intellij.util.containers.Convertor, java.util.Comparator) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentFactoryMap$1.class
ConcurrentFactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.com.intellij.util.Function val$computeValue
	void  (org.jetbrains.kotlin.com.intellij.util.Function) 
	protected java.lang.Object create (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentFactoryMap.class
ConcurrentFactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	public void  () 
	protected java.util.Map createMap () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentFactoryMap createMap (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function computeValue
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$1.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$BaseIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node lastReturned
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
		int x2
		int x3
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x4
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x5
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$CollectionView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$CounterCell.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell extends java.lang.Object {
	volatile long value
	void  (long) 
		long x
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$EntryIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntryIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final java.util.Map$Entry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
		Object v
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$EntrySetView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntrySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Set  {
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap m
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$ForwardingNode.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node {
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nextTable
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int n
		int eh
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$900 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$KeyIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeyIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final java.lang.Object next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
	public final java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$KeySetView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Set  {
	private final Object value
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap m
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$MapEntry.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private Object val
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		Object key
		Object val
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$Node.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
	final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	void  (int, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
		org.jetbrains.kotlin.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
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		Object ek
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$TableStack.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack extends java.lang.Object {
	private int length
	private int index
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack next
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack access$1900 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$2102 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x1
	static int access$2202 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		int x1
	static int access$2302 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		int x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack access$1902 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x1
	static int access$2200 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	static int access$2300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$2100 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$Traverser.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser extends java.lang.Object {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack stack
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack spare
	private int index
	private int baseIndex
	private final int baseLimit
	private final int baseSize
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int size
		int index
		int limit
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node advance () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int i
		int n
	private void pushState (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int i
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack s
	private void recoverState (int) 
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack s
		int len
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TableStack next
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
		int x2
		int x3
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x4
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$TreeBin.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
	private volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode b
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode next
		Object k
		int h
		Class kc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		int ph
		int dir
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		int ls
		Thread w
		int ls
		Thread w
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode putTreeVal (int, java.lang.Object, java.lang.Object) 
		int h
		Object k
		Object v
		Class kc
		boolean searched
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		int ph
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode ch
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode q
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
	private boolean removeTreeNode (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		boolean c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rotateLeft (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode rotateRight (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode l
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode lr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pp
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode balanceInsertion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xppl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xppr
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode balanceDeletion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode xpr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode sr
	private static boolean checkInvariants (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tn
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$100 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin, int, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
		int x1
		Object x2
		Object x3
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$200 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
	static boolean access$400 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$500 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$1 x2
	static void  () 
		Class k
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$TreeNode.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode parent
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode left
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode right
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode prev
	private boolean red
	void  (int, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int hash
		Object key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode parent
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node find (int, java.lang.Object) 
		int h
		Object k
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode findTreeNode (int, java.lang.Object, java.lang.Class) 
		int h
		Object k
		Class kc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pk
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode pr
		int ph
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode q
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, int, java.lang.Object, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		int x1
		Object x2
		Class x3
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1102 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1502 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1602 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1702 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x1
	static boolean access$1802 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
		boolean x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1500 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1600 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static boolean access$1800 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1100 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode access$1700 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$ValueIterator.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValueIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap map
	public final java.lang.Object next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap$ValuesView.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValuesView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CollectionView implements java.util.Collection  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap m
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashMap.class
ConcurrentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap extends java.util.AbstractMap implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy java.util.concurrent.ConcurrentMap  {
	private static final int NCPU
	private volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] table
	private volatile transient org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView keySet
	private transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValuesView values
	private transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntrySetView entrySet
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node tabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
	private static boolean casTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node v
	private static void setTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int eh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		Object oldVal
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node pred
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node pred
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView keySet () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$KeySetView ks
	public java.util.Collection values () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ValuesView vs
	public java.util.Set entrySet () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$EntrySetView es
	public int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		Object k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Traverser it
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] initTable () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int sc
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] helpTransfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int n
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
	private void transfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nextTab
		int n
		int stride
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] nt
		Throwable ex
		int nextn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node f
		int fh
		int runBit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node lastRun
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		int b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node p
		int ph
		Object pk
		Object pv
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode lo
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode loTail
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode hi
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode hiTail
		int lc
		int hc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hn
	private long sumCount () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] tab
		int index
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$TreeNode p
	private static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node untreeify (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node q
		org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
		Object key1
		Object key2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public volatile java.util.Set keySet () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node access$700 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] x0
		int x1
	static boolean access$800 (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object x0
		Object x1
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
		Object x3
	static int access$2600 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
	static boolean access$2700 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
	static long access$2800 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$Node[] access$2900 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
	static java.lang.Object access$3000 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap, java.lang.Object, java.lang.Object, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap x0
		Object x1
		Object x2
		boolean x3
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentHashSet.class
ConcurrentHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$BaseIterator.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastReturned
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$CollectionView.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator$1.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$k
	final Object val$v
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator, int, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	public int getKey () 
	public java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$EntrySetView.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$EntrySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Set  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public boolean add (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public final int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$ForwardingNode.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTable
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int n
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$Node.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int hash
	final int key
	volatile Object val
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	void  (int, int, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		int hash
		int key
		Object val
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
		Object u
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$TableStack.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$Traverser.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser extends java.lang.Object {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack stack
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node advance () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
	private void pushState (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
		int len
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeBin.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
	volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Thread w
		Thread w
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode putTreeVal (int, int, java.lang.Object) 
		int h
		int k
		Object v
		boolean searched
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode ch
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
	final boolean removeTreeNode (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		boolean c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateLeft (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateRight (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode l
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceInsertion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppr
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceDeletion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
	static boolean checkInvariants (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeNode.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode left
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode right
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode prev
	boolean red
	void  (int, int, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		int hash
		int key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode findTreeNode (int, int) 
		int h
		int k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		int ph
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$ValueIterator.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ValueIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final java.lang.Object next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap$ValuesView.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Collection  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap m
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectHashMap.class
ConcurrentIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap  {
	static final int NCPU
	volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] table
	private volatile transient org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] counterCells
	private transient org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node v
	static void setTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int eh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public boolean containsKey (int) 
		int key
	public boolean containsValue (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.util.Collection values () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView vs
	public int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object val
		Object v
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
	public java.util.Enumeration elements () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] initTable () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int sc
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] helpTransfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void transfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int n
		int stride
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		int runBit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastRun
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int ph
		int pk
		Object pv
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lo
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode loTail
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hi
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hiTail
		int lc
		int hc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
	final long sumCount () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node untreeify (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectHashMap$Node q
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectMap$IntEntry.class
ConcurrentIntObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentIntObjectMap.class
ConcurrentIntObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentList.class
ConcurrentList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList extends java.lang.Object implements java.util.List  {
	public abstract boolean addIfAbsent (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$BaseIterator.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastReturned
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$CollectionView.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator$1.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final long val$k
	final Object val$v
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator, long, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	public long getKey () 
	public java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int size
		int limit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$EntrySetView.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$EntrySetView extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView implements java.util.Set  {
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
	public boolean add (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public final int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$ForwardingNode.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTable
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int n
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$Node.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final int hash
	final long key
	volatile Object val
	volatile org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	void  (int, long, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		int hash
		long key
		Object val
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
		Object u
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$TableStack.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$Traverser.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser extends java.lang.Object {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack stack
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node advance () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
	private void pushState (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
		int len
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeBin.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
	volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Thread w
		Thread w
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode putTreeVal (int, long, java.lang.Object) 
		int h
		long k
		Object v
		boolean searched
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode ch
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		int dir
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
	final boolean removeTreeNode (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pred
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode s
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		boolean c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateLeft (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateRight (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode l
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceInsertion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppr
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceDeletion (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
	static boolean checkInvariants (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tp
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tr
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeNode.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode left
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode right
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode prev
	boolean red
	void  (int, long, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		int hash
		long key
		Object val
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode findTreeNode (int, long) 
		int h
		long k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		int ph
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectHashMap.class
ConcurrentLongObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap  {
	static final int NCPU
	volatile transient org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] table
	private volatile transient org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node c
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node v
	static void setTabAt (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int eh
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		Object ev
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public int hashCode () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.String toString () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		Object val
		Object v
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] initTable () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int sc
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] helpTransfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		int rs
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void transfer (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int n
		int stride
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		int runBit
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastRun
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int ph
		long pk
		Object pv
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lo
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode loTail
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hi
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hiTail
		int lc
		int hc
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
	final long sumCount () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		long sum
		int i
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] as
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell a
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell r
		boolean created
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int m
		int j
		long v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		int i
		boolean init
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentHashMap$CounterCell[] rs
		long v
	private void treeifyBin (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int n
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node untreeify (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hd
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tl
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectHashMap$Node q
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectMap$LongEntry.class
ConcurrentLongObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry extends java.lang.Object {
	public abstract long getKey () 
	public abstract java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentLongObjectMap.class
ConcurrentLongObjectMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentMultiMap.class
ConcurrentMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentMultiMap extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
	protected java.util.Collection createCollection () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$1.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1 extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey {
	void  () 
	public java.lang.Object get () 
	void setKey (java.lang.Object, int) 
		Object key
		int hash
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$2.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$2 extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$3.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$3 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$EntrySet$1.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$RefEntry next
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object k
	public java.util.Map$Entry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$RefEntry e
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$EntrySet.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$EntrySet extends java.util.AbstractSet {
	java.util.Set hashEntrySet
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap this$0
	private void  (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		Object aHashEntrySet
		java.util.Map$Entry ent
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object v
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$HardKey.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey extends java.lang.Object implements org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$KeyReference.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap$RefEntry.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefHashMap.class
ConcurrentRefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap extends java.util.AbstractMap implements org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey NULL_KEY
	private static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy THIS
	private static final ThreadLocal HARD_KEY
	private java.util.Set entrySet
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		boolean result
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
	private static void releaseHardKey (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference weakKey
	public java.lang.Object remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$200 () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap x0
		Object x1
	static void access$400 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$HardKey x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueHashMap$1.class
ConcurrentRefValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$1 extends java.lang.Object implements java.util.Map$Entry  {
	final Object val$key
	final Object val$value
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueHashMap$ValueReference.class
ConcurrentRefValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference extends java.lang.Object {
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueHashMap.class
ConcurrentRefValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
	protected abstract org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference newRef
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1$1$1.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$key
	final Object val$v
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 this$2
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1, int, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 this$2
	public int getKey () 
	public java.lang.Object getValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1$1.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 this$1
	public boolean hasNext () 
	public org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry result
	private org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry nextAliveEntry () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
		Object v
		int key
	public void remove () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$1.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$1 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Iterator val$entryIterator
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap, java.util.Iterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$2.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$2 extends java.lang.Object implements java.util.Enumeration  {
	private Object next
	final java.util.Enumeration val$elementRefs
	final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap, java.util.Enumeration) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap this$0
	private java.lang.Object findNextRef () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference result
		Object v
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		Object v
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap$IntReference.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentRefValueIntObjectHashMap.class
ConcurrentRefValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap myMap
	private final java.lang.ref.ReferenceQueue myQueue
	void  () 
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
	private void processQueue () 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
		int key
	public java.lang.Object cacheOrGet (int, java.lang.Object) 
		int key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference newRef
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public java.lang.Object get (int) 
		int key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference ref
	public java.lang.Object remove (int) 
		int key
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference prev
	public java.util.Collection values () 
		java.util.Set result
	public boolean containsValue (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftHashMap$1.class
ConcurrentSoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftHashMap$SoftKey.class
ConcurrentSoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$SoftKey extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$1) 
		Object x0
		int x1
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap$1 x5
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftHashMap.class
ConcurrentSoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap {
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftValueHashMap$1.class
ConcurrentSoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftValueHashMap$MySoftReference.class
ConcurrentSoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$MySoftReference extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentSoftValueHashMap.class
ConcurrentSoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentSoftValueHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap {
	public void  () 
	protected org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakFactoryMap.class
ConcurrentWeakFactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakFactoryMap extends org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap {
	public void  () 
	protected java.util.Map createMap () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakHashMap$1.class
ConcurrentWeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakHashMap$WeakKey.class
ConcurrentWeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$WeakKey extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$1) 
		Object x0
		int x1
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap$1 x5
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakHashMap.class
ConcurrentWeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap {
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$1.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$HardKey.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey extends java.lang.Object implements org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x0
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey, java.lang.Object, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
		Object x1
		int x2
	static void access$300 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$KeyReference.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public abstract java.lang.Object get () 
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$SoftValue.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$SoftValue extends java.lang.ref.SoftReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$ValueReference.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Getter  {
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$WeakKey.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference myValueReference
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap.class
ConcurrentWeakKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final ThreadLocal HARD_KEY
	public void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
	public boolean containsKey (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference prevValReference
	boolean processQueues () 
		boolean removed
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference oldKeyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference oldValueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference newKeyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference newValueReference
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$1.class
ConcurrentWeakKeyWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$WeakValue.class
ConcurrentWeakKeyWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference access$002 (org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue x0
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference x1
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 x2
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap.class
ConcurrentWeakKeyWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueHashMap$1.class
ConcurrentWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueHashMap$MyWeakReference.class
ConcurrentWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$MyWeakReference extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueHashMap.class
ConcurrentWeakValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueHashMap {
	public void  () 
	protected org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap$1.class
ConcurrentWeakValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap$MyRef.class
ConcurrentWeakValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$MyRef extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference  {
	private final int hash
	private final int key
	private 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
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$MyRef other
	public int getKey () 
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/ConcurrentWeakValueIntObjectHashMap.class
ConcurrentWeakValueIntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentWeakValueIntObjectHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentRefValueIntObjectHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int key
		Object value
		java.lang.ref.ReferenceQueue queue
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$1.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$10.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$10 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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$14.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$14 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final org.jetbrains.kotlin.com.intellij.util.Function val$mapper
	void  (java.util.Iterator, org.jetbrains.kotlin.com.intellij.util.Function) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$2.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$20.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$20 extends java.lang.Object implements org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$21.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$21 extends java.lang.Object implements org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$7$1.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7) 
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$7.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$7 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Collection val$collection
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil$ConcurrentMapFactory.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtil.class
ContainerUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil extends org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final int DEFAULT_CONCURRENCY_LEVEL
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory V8_MAP_FACTORY
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtil$ConcurrentMapFactory PLATFORM_MAP_FACTORY
	private static final org.jetbrains.kotlin.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.gnu.trove.THashMap newTroveMap () 
	public static org.jetbrains.kotlin.gnu.trove.THashMap newTroveMap (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy canonicalStrategy () 
	public static org.jetbrains.kotlin.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 org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet () 
	public static org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public static transient org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet (java.lang.Object[]) 
		Object[] elements
	public static org.jetbrains.kotlin.gnu.trove.THashSet newTroveSet (java.util.Collection) 
		java.util.Collection elements
	public static org.jetbrains.kotlin.gnu.trove.THashSet newIdentityTroveSet () 
	public static org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.containers.Convertor) 
		java.util.Iterator keys
		org.jetbrains.kotlin.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[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] array
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		Object element
	public static boolean process (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Iterable iterable
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		Object t
	public static boolean process (java.util.List, org.jetbrains.kotlin.com.intellij.util.Processor) 
		java.util.List list
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		int i
		int size
		Object t
	public static boolean process (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object[] iterable
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		Object t
	public static java.lang.Object find (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Iterable iterable
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.lang.Object find (java.util.Iterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		Object value
	public static java.lang.Object[] map2Array (java.lang.Object[], java.lang.Class, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.Function mapper
	public static java.lang.Object[] map2Array (java.util.Collection, java.lang.Class, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection collection
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.Function mapper
		java.util.List list
		Object[] array
	public static java.util.List filter (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.util.List findAll (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		java.util.List result
		Object t
	public static java.util.List filter (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.util.List findAll (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		org.jetbrains.kotlin.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[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] collection
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition instanceOf
		java.util.List list
		Object[] array
	public static java.lang.Iterable iterate (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] arrays
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static java.lang.Iterable iterate (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		org.jetbrains.kotlin.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[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable list
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		java.util.Collection c
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection iterable
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		java.util.List result
		Object t
	public static java.util.List mapNotNull (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		org.jetbrains.kotlin.com.intellij.util.Function mapping
	public static java.util.List mapNotNull (java.util.Collection, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection iterable
		org.jetbrains.kotlin.com.intellij.util.Function mapping
		java.util.List result
		Object t
		Object o
	public static java.util.List map (java.lang.Object[], org.jetbrains.kotlin.com.intellij.util.Function) 
		Object[] array
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.util.Factory) 
		java.util.Map result
		Object key
		org.jetbrains.kotlin.com.intellij.openapi.util.Factory factory
		Object value
	public static boolean and (java.lang.Object[], org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Object[] iterable
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public static boolean and (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		Iterable iterable
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.Stack newStack () 
	public static java.util.List emptyList () 
	public static java.util.List createLockFreeCopyOnWriteList () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectMap () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentLongObjectMap createConcurrentLongObjectMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakValueMap () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectWeakValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeySoftValueMap (int, float, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy hashingStrategy
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeySoftValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeyWeakValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeyWeakValueMap (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public static java.util.concurrent.ConcurrentMap createConcurrentSoftValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentSoftMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakMap () 
	public static org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection collection
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ArrayFactory, boolean) 
		java.util.Collection collection
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtilRt$EmptyList.class
ContainerUtilRt.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt$EmptyList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt$EmptyList access$000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ContainerUtilRt.class
ContainerUtilRt.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.ContainerUtilRt extends java.lang.Object {
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.Map newHashMap (int) 
		int initialCapacity
	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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Function) 
		java.util.Collection collection
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/Convertor$IntoSelf.class
Convertor.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Convertor$IntoSelf extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.Convertor  {
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/Convertor.class
Convertor.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.Convertor extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.Convertor$IntoSelf SELF
	public abstract java.lang.Object convert (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/EmptyIterable.class
EmptyIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterable extends java.lang.Object implements java.lang.Iterable  {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterable INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterable getInstance () 
	public java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/EmptyIterator.class
EmptyIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/EmptyListIterator.class
EmptyListIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.EmptyListIterator extends org.jetbrains.kotlin.com.intellij.util.containers.EmptyIterator implements java.util.ListIterator  {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.EmptyListIterator INSTANCE
	public void  () 
	public static org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/Enumerator.class
Enumerator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Enumerator extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myNumbers
	private int myNextNumber
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int expectNumber
		org.jetbrains.kotlin.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.gnu.trove.TObjectIntIterator iter
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FList$1.class
FList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FList$1 extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.FList list
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.com.intellij.util.containers.FList this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FList) 
		org.jetbrains.kotlin.com.intellij.util.containers.FList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object res
	public void remove () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FList.class
FList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FList extends java.util.AbstractList {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.FList EMPTY_LIST
	private final Object myHead
	private final org.jetbrains.kotlin.com.intellij.util.containers.FList myTail
	private final int mySize
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.FList, int) 
		Object head
		org.jetbrains.kotlin.com.intellij.util.containers.FList tail
		int size
	public java.lang.Object get (int) 
		int index
		org.jetbrains.kotlin.com.intellij.util.containers.FList current
	public java.lang.Object getHead () 
	public org.jetbrains.kotlin.com.intellij.util.containers.FList prepend (java.lang.Object) 
		Object elem
	public org.jetbrains.kotlin.com.intellij.util.containers.FList without (java.lang.Object) 
		Object elem
		org.jetbrains.kotlin.com.intellij.util.containers.FList front
		org.jetbrains.kotlin.com.intellij.util.containers.FList current
		org.jetbrains.kotlin.com.intellij.util.containers.FList result
	public java.util.Iterator iterator () 
	public org.jetbrains.kotlin.com.intellij.util.containers.FList getTail () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.FList list1
		org.jetbrains.kotlin.com.intellij.util.containers.FList list2
	public int hashCode () 
		int result
		org.jetbrains.kotlin.com.intellij.util.containers.FList each
	public static org.jetbrains.kotlin.com.intellij.util.containers.FList emptyList () 
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.util.containers.FList) 
		org.jetbrains.kotlin.com.intellij.util.containers.FList x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FactoryMap.class
FactoryMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.FactoryMap extends java.lang.Object implements java.util.Map  {
	private static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$1.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Cond$1.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Cond$2.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Cond.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond TRUE
	static final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond FALSE
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond next
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition OR
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition AND
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond next
	org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond append (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
	boolean valueAnd (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
	boolean valueOr (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
	public java.lang.String toString () 
		StringBuilder sb
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$EdgeFilter.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$EdgeFilter extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$StatefulFilter {
	protected Object edgeSource
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Meta$1.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition expand
	final Object val$parent
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	public void guide (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt guidedIt
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase$Meta.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta extends java.lang.Object {
	final Iterable roots
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond expand
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond regard
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond filter
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
	final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
	private static final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta EMPTY
	public void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond, org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond expand
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond regard
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond filter
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta reset () 
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta withRoots (java.lang.Iterable) 
		Iterable roots
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta withTraversal (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta expand (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta regard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta forceIgnore (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta forceDisregard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide createChildrenGuide (java.lang.Object) 
		Object parent
	private void doPerformChildrenGuidance (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt it
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition expand
	private org.jetbrains.kotlin.com.intellij.openapi.util.Condition buildExpandConditionForChildren (java.lang.Object) 
		Object parent
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond copy
		boolean invert
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Cond c
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition impl
	public static org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta empty () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Condition access$000 (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta x0
		Object x1
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta x0
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt x1
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteredTraverserBase.class
FilteredTraverserBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase extends java.lang.Object implements java.lang.Iterable  {
	protected final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected final org.jetbrains.kotlin.com.intellij.util.Function tree
	protected void  (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta meta
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public final java.lang.Object getRoot () 
	public final java.lang.Iterable getRoots () 
	public final java.util.Iterator iterator () 
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase newInstance (org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase$Meta) 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traverse (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal traversal
		org.jetbrains.kotlin.com.intellij.util.Function adjusted
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traverse () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable preOrderDfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable postOrderDfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable bfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable tracingBfsTraversal () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase reset () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase withRoot (java.lang.Object) 
		Object root
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase withRoots (java.lang.Iterable) 
		Iterable roots
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase withTraversal (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal type
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase expand (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase regard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase expandAndFilter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase expandAndSkip (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase unique () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase unique (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function identity
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase forceIgnore (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.FilteredTraverserBase forceDisregard (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition c
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
	protected boolean isAlwaysLeaf (java.lang.Object) 
		Object node
	public final java.util.List toList () 
	public final java.util.Set toSet () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteringIterator$1.class
FilteringIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.FilteringIterator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (java.lang.Object) 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteringIterator$InstanceOf.class
FilteringIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FilteringIterator$InstanceOf extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	private final Class myInstancesClass
	public void  (java.lang.Class) 
		Class instancesClass
	public boolean value (java.lang.Object) 
		Object object
}

org/jetbrains/kotlin/com/intellij/util/containers/FilteringIterator.class
FilteringIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.FilteringIterator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.PeekableIterator  {
	private final java.util.Iterator myDelegate
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Condition myCondition
	private boolean myNextObtained
	private boolean myCurrentIsValid
	private Object myCurrent
	private Boolean myCurrentPassedFilter
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition NOT_NULL
	public void  (java.util.Iterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		java.util.Iterator delegate
		org.jetbrains.kotlin.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 () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.FilteringIterator$InstanceOf instanceOf (java.lang.Class) 
		Class aClass
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/HashMap.class
HashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSet.class
HashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.HashSet extends java.util.HashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue$1.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$PositionalIterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry cursor
	private long count
	final org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue$PositionalIterator.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$PositionalIterator extends java.lang.Object implements java.util.Iterator  {
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue$QueueEntry.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry extends java.lang.Object {
	private final Object t
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry next
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry prev
	public void  (java.lang.Object) 
		Object t
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$002 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry, org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$102 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry, org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$100 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$000 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry x0
}

org/jetbrains/kotlin/com/intellij/util/containers/HashSetQueue.class
HashSetQueue.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue extends java.util.AbstractCollection implements java.util.Queue  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.OpenTHashSet set
	private final org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry TOMB
	public void  () 
	public boolean offer (java.lang.Object) 
		Object t
	public boolean add (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry newLast
		boolean added
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry oldLast
	public java.lang.Object remove () 
		Object poll
	public java.lang.Object poll () 
		Object peek
	public java.lang.Object element () 
		Object peek
	public java.lang.Object peek () 
	public java.lang.Object find (java.lang.Object) 
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry existing
	private org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry findEntry (java.lang.Object) 
		Object t
	public boolean remove (java.lang.Object) 
		Object o
		Object t
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry entry
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry prev
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry next
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	private java.lang.Object cast (java.lang.Object) 
		Object o
	public org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$PositionalIterator iterator () 
	public volatile java.util.Iterator iterator () 
	static org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue$QueueEntry access$300 (org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue) 
		org.jetbrains.kotlin.com.intellij.util.containers.HashSetQueue x0
}

org/jetbrains/kotlin/com/intellij/util/containers/IntArrayList.class
IntArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/IntStack.class
IntStack.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.IntStack otherStack
		int i
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/containers/Interner.class
Interner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.Interner extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.OpenTHashSet mySet
	static final boolean $assertionsDisabled
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public java.lang.Object intern (java.lang.Object) 
		Object name
		Object interned
		boolean added
	public void clear () 
	public java.util.Set getValues () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$10.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$10 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$11.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$11 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$function
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$12$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$12$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	java.util.Iterator cur
	final java.util.Iterator val$iterator
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$12 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$12, java.util.Iterator, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$12 this$1
	public java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$12.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$12 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.Function val$function
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.util.Function fun
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$13.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$13 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$StatefulFilter {
	org.jetbrains.kotlin.com.intellij.util.containers.HashSet visited
	final org.jetbrains.kotlin.com.intellij.util.Function val$identity
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public boolean value (java.lang.Object) 
		Object e
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$14.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$14 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final org.jetbrains.kotlin.com.intellij.util.Function val$function
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable val$thisIterable
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.containers.JBIterable) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$15.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$15 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$size
	final boolean val$strict
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.List fun (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable es
		java.util.List list
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$16$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	org.jetbrains.kotlin.com.intellij.util.containers.JBIterator it
	final java.util.Iterator val$orig
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16, java.util.Iterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16 this$1
	protected org.jetbrains.kotlin.com.intellij.util.containers.JBIterable nextImpl () 
	protected volatile java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$16.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$16 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$size
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator orig
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$17$1$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17$1 this$2
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17$1 this$2
	public boolean value (java.lang.Object) 
		Object e
		boolean sep
		int st0
		boolean result
		boolean result
		boolean result
		boolean result
		boolean result
		boolean result
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$17$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	org.jetbrains.kotlin.com.intellij.util.containers.JBIterator it
	Object stored
	int st
	final java.util.Iterator val$orig
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17, java.util.Iterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17 this$1
	protected org.jetbrains.kotlin.com.intellij.util.containers.JBIterable nextImpl () 
		Object tmp
	protected volatile java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$17.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$17 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$separator
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split val$mode
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition, org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator orig
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$18.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$18 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$containers$JBIterable$Split
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$2$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$2$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	Object cur
	final org.jetbrains.kotlin.com.intellij.util.Function val$fun
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$2 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$2, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$2 this$0
	public java.lang.Object nextImpl () 
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$2.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$2 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final org.jetbrains.kotlin.com.intellij.util.Function val$generator
	final Object val$first
	void  (org.jetbrains.kotlin.com.intellij.util.Function, java.lang.Object) 
	public java.util.Iterator iterator () 
		org.jetbrains.kotlin.com.intellij.util.Function fun
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$3$1.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	Object cur1
	Object cur2
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3 this$0
	public java.lang.Object nextImpl () 
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$3.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$3 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final Object val$first1
	final Object val$first2
	final org.jetbrains.kotlin.com.intellij.util.PairFunction val$generator
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$4.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$4 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	void  () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$5.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref ref
		java.util.Iterator result
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$6.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$7.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$count
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$8.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$8 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.openapi.util.Condition val$condition
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$9.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$9 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final int val$count
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable, int) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$Split.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split AFTER
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split BEFORE
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split AROUND
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split OFF
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split GROUP
	private static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$Stateful.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Stateful clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable$StatefulFilter.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$StatefulFilter extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Stateful implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterable.class
JBIterable.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.JBIterable extends java.lang.Object implements java.lang.Iterable  {
	final Iterable myIterable
	private static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable EMPTY
	protected void  () 
	void  (java.lang.Iterable) 
		Iterable iterable
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable from (java.lang.Iterable) 
		Iterable iterable
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable generate (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object first
		org.jetbrains.kotlin.com.intellij.util.Function generator
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable generate (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		Object first1
		Object first2
		org.jetbrains.kotlin.com.intellij.util.PairFunction generator
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable of (java.lang.Object) 
		Object element
	public static transient org.jetbrains.kotlin.com.intellij.util.containers.JBIterable of (java.lang.Object[]) 
		Object[] elements
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable empty () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable once (java.util.Iterator) 
		java.util.Iterator iterator
	public java.util.Iterator typedIterator () 
	public boolean processEach (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public void consumeEach (org.jetbrains.kotlin.com.intellij.util.Consumer) 
		org.jetbrains.kotlin.com.intellij.util.Consumer consumer
		Object e
	public java.lang.String toString () 
	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 org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Iterable) 
		Iterable other
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable other
		org.jetbrains.kotlin.com.intellij.util.Function fun
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable repeat (int) 
		int count
		org.jetbrains.kotlin.com.intellij.util.Function fun
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Object[]) 
		Object[] elements
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable append (java.lang.Object) 
		Object e
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable take (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable takeWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable skip (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable skipWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable transform (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable flatten (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable unique () 
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable unique (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function identity
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable intercept (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
		org.jetbrains.kotlin.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 java.lang.Object reduce (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.PairFunction) 
		Object first
		org.jetbrains.kotlin.com.intellij.util.PairFunction function
		Object cur
		Object e
	public final java.lang.Object find (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final int indexOf (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
		int index
		Object e
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable map (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable flatMap (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable split (int, boolean) 
		int size
		boolean strict
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable split (int) 
		int size
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable split (org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable$Split mode
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition separator
	public final boolean isEmpty () 
	public final java.util.List toList () 
	public final java.util.Set toSet () 
	public final java.util.Map toMap (org.jetbrains.kotlin.com.intellij.util.containers.Convertor) 
		org.jetbrains.kotlin.com.intellij.util.containers.Convertor valueFunction
	public final java.util.Collection addAllTo (java.util.Collection) 
		java.util.Collection collection
		Object item
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$1.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	final java.util.Iterator val$it
	void  (java.util.Iterator) 
	protected java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$3.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$3 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op fun (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op op
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$4.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterator fun (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$CountDown.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$CountDown extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	int cur
	public void  (int) 
		int count
	public boolean value (java.lang.Object) 
		Object a
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$CursorOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$CursorOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	boolean advanced
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator) 
	java.lang.Object apply (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator it
	void advance (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$Do.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do INIT
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do STOP
	public static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do SKIP
	private static final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Do valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$FilterOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$FilterOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$NextOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$NextOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	void  () 
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$Op.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op extends java.lang.Object {
	final Object impl
	org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$SkipOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$SkipOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	boolean active
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$TransformOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$TransformOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator$WhileOp.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$WhileOp extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op {
	final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

org/jetbrains/kotlin/com/intellij/util/containers/JBIterator.class
JBIterator.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.JBIterator extends java.lang.Object implements java.util.Iterator  {
	private Object myCurrent
	private Object myNext
	private org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op myFirstOp
	private org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op myLastOp
	private static final org.jetbrains.kotlin.com.intellij.util.Function$Mono CURSOR_NEXT
	public void  () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator from (java.util.Iterator) 
		java.util.Iterator it
	static org.jetbrains.kotlin.com.intellij.util.containers.JBIterator wrap (java.util.Iterator) 
		java.util.Iterator it
	protected abstract java.lang.Object nextImpl () 
	protected void currentChanged () 
	protected final java.lang.Object stop () 
	protected final java.lang.Object skip () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	public final boolean advance () 
	public final java.lang.Object current () 
	private void peekNext () 
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op op
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator transform (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function function
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator filter (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator take (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator takeWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator skip (int) 
		int count
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterator skipWhile (org.jetbrains.kotlin.com.intellij.openapi.util.Condition) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition condition
	private java.lang.Object addOp (boolean, org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op) 
		boolean last
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op op
	public final void remove () 
	public java.lang.String toString () 
		java.util.List ops
	private org.jetbrains.kotlin.com.intellij.util.containers.JBIterable operationsImpl () 
	static java.lang.String toShortString (java.lang.Object) 
		Object o
		String name
		int idx
	static java.lang.Object access$000 (org.jetbrains.kotlin.com.intellij.util.containers.JBIterator, boolean, org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op) 
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator x0
		boolean x1
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterator$Op x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/LimitedPool$ObjectFactory.class
LimitedPool.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory extends java.lang.Object {
	public abstract java.lang.Object create () 
	public abstract void cleanup (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/LimitedPool.class
LimitedPool.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool extends java.lang.Object {
	private final int capacity
	private final org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory factory
	private Object[] storage
	private int index
	public void  (int, org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory) 
		int capacity
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/LinkedHashMap.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LinkedHashMap extends java.util.LinkedHashMap {
	public void  () 
	public void clear () 
}

org/jetbrains/kotlin/com/intellij/util/containers/LinkedHashSet.class
LinkedHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LinkedHashSet extends java.util.LinkedHashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
}

org/jetbrains/kotlin/com/intellij/util/containers/LinkedMultiMap.class
LinkedMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.LinkedMultiMap extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
}

org/jetbrains/kotlin/com/intellij/util/containers/LockFreeCopyOnWriteArrayList$1.class
LockFreeCopyOnWriteArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/LockFreeCopyOnWriteArrayList$COWIterator.class
LockFreeCopyOnWriteArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList, java.lang.Object[], int, org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList x0
		Object[] x1
		int x2
		org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/LockFreeCopyOnWriteArrayList.class
LockFreeCopyOnWriteArrayList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.LockFreeCopyOnWriteArrayList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentList java.util.List java.util.RandomAccess  {
	private volatile Object[] array
	private static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MostlySingularMultiMap$1.class
MostlySingularMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/MostlySingularMultiMap$EmptyMap.class
MostlySingularMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$EmptyMap extends org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.Processor p
	public boolean processAllValues (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor p
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/containers/MostlySingularMultiMap.class
MostlySingularMultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.MostlySingularMultiMap extends java.lang.Object implements java.io.Serializable  {
	protected final java.util.Map myMap
	private static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.Processor) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.Processor p
	private boolean processValue (org.jetbrains.kotlin.com.intellij.util.Processor, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.Processor p
		Object v
		Object o
	public boolean processAllValues (org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.Processor p
		Object v
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$1$1.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$1.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 extends java.util.AbstractCollection {
	final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$3.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$3 extends org.jetbrains.kotlin.com.intellij.util.containers.LinkedMultiMap {
	void  () 
	protected java.util.Collection createCollection () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$5.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$5 extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	void  () 
	protected java.util.Map createMap () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$7.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$7 extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy val$strategy
	void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	protected java.util.Map createMap () 
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap$EmptyMap.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$EmptyMap extends org.jetbrains.kotlin.com.intellij.util.containers.MultiMap {
	private void  () 
	protected java.util.Map createMap () 
	void  (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/containers/MultiMap.class
MultiMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.MultiMap extends java.lang.Object implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.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 boolean containsKey (java.lang.Object) 
		Object key
	public java.util.Collection get (java.lang.Object) 
		Object key
		java.util.Collection collection
	public java.util.Set keySet () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap create () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createLinked () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createLinkedSet () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createSmart () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createSet () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.MultiMap createSet (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/OpenTHashSet.class
OpenTHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.OpenTHashSet extends org.jetbrains.kotlin.gnu.trove.THashSet {
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	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
}

org/jetbrains/kotlin/com/intellij/util/containers/PeekableIterator.class

package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.PeekableIterator extends java.lang.Object implements java.util.Iterator  {
}

org/jetbrains/kotlin/com/intellij/util/containers/Queue.class
Queue.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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 java.lang.String toString () 
		java.util.List list
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$1.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$EntrySet$1.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyEntry next
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$EntrySet.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet extends java.util.AbstractSet {
	private final java.util.Set hashEntrySet
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap this$0
	private void  (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		java.util.Map$Entry entry
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key wk
		Object v
	static java.util.Set access$800 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$EntrySet x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$HardKey.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key  {
	private Object myObject
	private int myHash
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
	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  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x1
	static void access$500 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey x0
		Object x1
	static void access$600 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey x0
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$Key.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key extends java.lang.Object {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$MyEntry.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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 final int myKeyHashCode
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.util.Map$Entry, java.lang.Object, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		java.util.Map$Entry ent
		Object key
		int keyHashCode
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	private static boolean valEqual (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, int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		java.util.Map$Entry x0
		Object x1
		int x2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x3
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x4
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$MyMap$1.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap val$this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
	public int computeHashCode (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	public boolean equals (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key o1
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap$MyMap.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap extends org.jetbrains.kotlin.gnu.trove.THashMap {
	final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, int, float) 
		int initialCapacity
		float loadFactor
	public void compact () 
	private void compactIfNecessary () 
	protected void rehash (int) 
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		Object[] oldVals
		int i
		Object o
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key k
		Object key
		int index
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap, int, float, org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
		int x1
		float x2
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$1 x3
	static void access$400 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap x0
}

org/jetbrains/kotlin/com/intellij/util/containers/RefHashMap.class
RefHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap extends java.util.AbstractMap implements java.util.Map  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap myMap
	private final java.lang.ref.ReferenceQueue myReferenceQueue
	private final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey myHardKeyInstance
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private java.util.Set entrySet
	private boolean processingQueue
	void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	void  (int, float) 
		int initialCapacity
		float loadFactor
	void  (int) 
		int initialCapacity
	void  () 
	static boolean keyEqual (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		Object k1
		Object k2
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	protected abstract org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key wk
	java.lang.Object removeKey (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object) 
		Object key
	java.lang.Object putKey (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, java.lang.Object) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy access$200 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$MyMap access$700 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$HardKey access$1000 (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap x0
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUCache.class
SLRUCache.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap {
	protected void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected void  (int, int, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUMap$1.class
SLRUMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap, int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUMap$2.class
SLRUMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap$2 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap, int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/SLRUMap.class
SLRUMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap myProtectedQueue
	protected final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.Consumer) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ShareableKey.class
ShareableKey.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SingletonIteratorBase.class
SingletonIteratorBase.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SmartHashSet$1.class
SmartHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet$1 extends org.jetbrains.kotlin.com.intellij.util.containers.SingletonIteratorBase {
	final org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet) 
		org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet this$0
	protected void checkCoModification () 
	protected java.lang.Object getElement () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SmartHashSet.class
SmartHashSet.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet extends org.jetbrains.kotlin.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.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet) 
		org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet x0
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftHashMap$1.class
SoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftHashMap$SoftKey.class
SoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$SoftKey extends org.jetbrains.kotlin.com.intellij.reference.SoftReference implements org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		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, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$1) 
		Object x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftHashMap.class
SoftHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap {
	public void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftKeySoftValueHashMap$1.class
SoftKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftKeySoftValueHashMap$ValueReference.class
SoftKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference extends java.lang.ref.SoftReference {
	private final org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
		Object referent
		java.lang.ref.ReferenceQueue q
	static org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key access$000 (org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference x0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/SoftKeySoftValueHashMap.class
SoftKeySoftValueHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap extends java.lang.Object implements java.util.Map  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.SoftHashMap mySoftKeyMap
	private final java.lang.ref.ReferenceQueue myQueue
	public void  () 
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key key
	public java.lang.Object get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key softKey
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference reference
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference oldRef
	public java.lang.Object remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		Object value
	public java.util.Set entrySet () 
}

org/jetbrains/kotlin/com/intellij/util/containers/Stack.class
Stack.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/StringInterner.class
StringInterner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.StringInterner extends org.jetbrains.kotlin.com.intellij.util.containers.Interner {
	public void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ThreadLocalRandom$1.class
ThreadLocalRandom.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$1 extends java.lang.ThreadLocal {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$Tlr initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ThreadLocalRandom$Tlr.class
ThreadLocalRandom.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$Tlr extends java.lang.Object {
	long threadLocalRandomSeed
	int threadLocalRandomProbe
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/ThreadLocalRandom.class
ThreadLocalRandom.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.ThreadLocalRandom$Tlr t
	static int advanceProbe (int) 
		int probe
	private static long mix64 (long) 
		long z
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$1.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$1 extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterable {
	final Iterable val$roots
	final org.jetbrains.kotlin.com.intellij.util.Function val$tree
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$10.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$10 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$11.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$11 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$3$1WrappedTree.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3$1WrappedTree extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition org.jetbrains.kotlin.com.intellij.util.Function  {
	org.jetbrains.kotlin.com.intellij.util.containers.HashSet visited
	final org.jetbrains.kotlin.com.intellij.util.Function val$tree
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3 this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3 this$1
	public boolean value (java.lang.Object) 
		Object e
	public java.lang.Iterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$3.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal val$original
	final org.jetbrains.kotlin.com.intellij.util.Function val$identity
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal this$0
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal unique (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function identity
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$3$1WrappedTree wrappedTree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$4.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$4 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide val$guide
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$5.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$5 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$6.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$6 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$7.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$7 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$8.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$8 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$9.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$9 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$DfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt {
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P last
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$GuidedIt$Guide.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide extends java.lang.Object {
	public abstract void guide (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$GuidedIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It {
	public Object curChild
	public Object curParent
	public Iterable curChildren
	public boolean curNoChildren
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$GuidedItImpl.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedItImpl extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt {
	final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 first
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 last
	Object curResult
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function, org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
		Object child
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
		Object node
	public java.lang.Object nextImpl () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P top
		java.util.Iterator it
		boolean hasNext
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$InterleavedIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$InterleavedIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 cur
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 max
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$It.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It extends org.jetbrains.kotlin.com.intellij.util.containers.JBIterator {
	protected final org.jetbrains.kotlin.com.intellij.util.Function tree
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$LeavesBfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$LeavesBfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object result
		Iterable children
		java.util.Iterator it
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$LeavesDfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$LeavesDfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 top
		Object child
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P$1.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P$2.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P fun (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P extends java.lang.Object {
	Object node
	Iterable itle
	java.util.Iterator it
	boolean empty
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P parent
	static final org.jetbrains.kotlin.com.intellij.util.Function TO_NODE
	static final org.jetbrains.kotlin.com.intellij.util.Function TO_PREV
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P create (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P p
		Object node
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P create (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P, java.lang.Iterable) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P p
		Iterable it
	final java.util.Iterator iterator (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
	final java.lang.Iterable iterable (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
	void  (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P1.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P {
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Object) 
		Object node
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Iterable) 
		Iterable it
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 add (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 next
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.String toString () 
		int h
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 p
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$P2.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P {
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 next
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 prev
	private void  () 
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Object) 
		Object node
	static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Iterable) 
		Iterable it
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 add (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 next
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 remove () 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 p
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 n
	public java.lang.String toString () 
		int h
		int t
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 p
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P2 p
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$PlainBfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$PlainBfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It {
	final java.util.ArrayDeque queue
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$PostOrderIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$PostOrderIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
		Object root
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$PreOrderIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$PreOrderIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$TracingBfsIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingBfsIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	final java.util.Map paths
	org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object t
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal$TracingIt.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$TracingIt extends org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It {
	protected void  (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function tree
}

org/jetbrains/kotlin/com/intellij/util/containers/TreeTraversal.class
TreeTraversal.java
package org.jetbrains.kotlin.com.intellij.util.containers
public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal extends java.lang.Object {
	private final String debugName
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal PRE_ORDER_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal POST_ORDER_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal LEAVES_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal INTERLEAVED_DFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal PLAIN_BFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal TRACING_BFS
	public static final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal LEAVES_BFS
	protected void  (java.lang.String) 
		String debugName
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traversal (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
		Iterable roots
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public final org.jetbrains.kotlin.com.intellij.util.containers.JBIterable traversal (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.Function) 
		Object root
		org.jetbrains.kotlin.com.intellij.util.Function tree
	public final org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal unique () 
	public org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal unique (org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.util.Function identity
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal original
	public abstract org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, org.jetbrains.kotlin.com.intellij.util.Function) 
	public final java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal GUIDED_TRAVERSAL (org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		org.jetbrains.kotlin.com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$1.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$2.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
final org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile boolean value (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$MyIterator.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList, org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList$MyReference.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference x0
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/UnsafeWeakList.class
UnsafeWeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.Function DEREF
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Condition NOT_NULL
	public void  () 
	boolean processQueue () 
		boolean processed
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList$MyReference reference
		int index
	private void nullizeAt (int) 
		int index
	private void reduceCapacity () 
		int toSaveAlive
		int i
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.openapi.util.Condition notNull
	private static org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
	static int access$400 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
	static void access$500 (org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.UnsafeWeakList x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakHashMap$1.class
WeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakHashMap$WeakKey.class
WeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$WeakKey extends java.lang.ref.WeakReference implements org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		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, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue, org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$1) 
		Object x0
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy x1
		java.lang.ref.ReferenceQueue x2
		org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap$1 x3
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakHashMap.class
WeakHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers
public final org.jetbrains.kotlin.com.intellij.util.containers.WeakHashMap extends org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap {
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	protected org.jetbrains.kotlin.com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
		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 () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakInterner.class
WeakInterner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.WeakInterner extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myMap
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public java.lang.Object intern (java.lang.Object) 
		Object name
	public void clear () 
	public java.util.Set getValues () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakList$1.class
WeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
 org.jetbrains.kotlin.com.intellij.util.containers.WeakList$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final org.jetbrains.kotlin.com.intellij.util.containers.WeakList this$0
	void  (org.jetbrains.kotlin.com.intellij.util.containers.WeakList, java.util.Iterator) 
		org.jetbrains.kotlin.com.intellij.util.containers.WeakList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakList.class
WeakList.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.WeakList extends org.jetbrains.kotlin.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
		java.util.Iterator iterator
}

org/jetbrains/kotlin/com/intellij/util/containers/WeakStringInterner.class
WeakStringInterner.java
package org.jetbrains.kotlin.com.intellij.util.containers
public org.jetbrains.kotlin.com.intellij.util.containers.WeakStringInterner extends org.jetbrains.kotlin.com.intellij.util.containers.StringInterner {
	private final org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/
org/jetbrains/kotlin/com/intellij/util/containers/hash/EqualityPolicy$1.class
EqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy$1 extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/EqualityPolicy$2.class
EqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy$2 extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/EqualityPolicy.class
EqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
public abstract org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy IDENTITY
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/HashUtil.class
HashUtil.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.HashUtil extends java.lang.Object {
	private static final int[] tableSizes
	public static int hash (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public static int adjustTableSize (int) 
		int size
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$Entry.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry previous
	private org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$000 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$200 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$300 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$002 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$402 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$502 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$500 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$400 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry x0
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$EntrySet$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$EntrySet.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$EntrySet extends java.util.AbstractSet {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$KeySet$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$KeySet.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$KeySet extends java.util.AbstractSet {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$LinkedHashIterator.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
abstract org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator extends java.lang.Object implements java.util.Iterator  {
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry last
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
	public boolean hasNext () 
	public void remove () 
	protected org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry nextEntry () 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry result
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$Values$1.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
 org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	void  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	public java.lang.Object next () 
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap$Values.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Values extends java.util.AbstractCollection {
	final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap, org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

org/jetbrains/kotlin/com/intellij/util/containers/hash/LinkedHashMap.class
LinkedHashMap.java
package org.jetbrains.kotlin.com.intellij.util.containers.hash
public org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap extends java.util.AbstractMap implements java.util.Map  {
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry top
	private org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry back
	private int capacity
	private int size
	private final float loadFactor
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		int capacity
		float loadFactor
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		int capacity
		float loadFactor
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object entryKey
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object entryKey
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry top
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private void unlink (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private void rehash (int) 
		int capacity
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int tableLen
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry e
		int hash
	static org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap$Entry access$900 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
	static int access$1100 (org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap) 
		org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/
org/jetbrains/kotlin/com/intellij/util/diff/Diff$Change.class
Diff.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change extends java.lang.Object {
	public org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change) 
		int line0
		int line1
		int deleted
		int inserted
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change old
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/diff/Diff$ChangeBuilder.class
Diff.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.Diff$ChangeBuilder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder  {
	private int myIndex1
	private int myIndex2
	private org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change myFirstChange
	private org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change myLastChange
	public void  (int) 
		int startShift
	public void addChange (int, int) 
		int first
		int second
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
	private void skip (int, int) 
		int first
		int second
	public void addEqual (int) 
		int length
	public org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change getFirstChange () 
}

org/jetbrains/kotlin/com/intellij/util/diff/Diff.class
Diff.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.Diff extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change buildChanges (java.lang.CharSequence, java.lang.CharSequence)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		CharSequence before
		CharSequence after
		String[] strings1
		String[] strings2
	public static org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change buildChanges (java.lang.Object[], java.lang.Object[])  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		Object[] objects1
		Object[] objects2
		Object anObjects1
		Object anObjects2
		int startShift
		int endCut
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref changeRef
		int trimmedLength
		org.jetbrains.kotlin.com.intellij.util.containers.Enumerator enumerator
		int[] ints1
		int[] ints2
	private static org.jetbrains.kotlin.com.intellij.openapi.util.Ref doBuildChangesFast (int, int, int, int) 
		int length1
		int length2
		int startShift
		int endCut
		int trimmedLength1
		int trimmedLength2
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
	private static org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change doBuildChanges (int[], int[], org.jetbrains.kotlin.com.intellij.util.diff.Diff$ChangeBuilder)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int[] ints1
		int[] ints2
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$ChangeBuilder builder
		org.jetbrains.kotlin.com.intellij.util.diff.Reindexer reindexer
		int[][] discarded
		org.jetbrains.kotlin.com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
		org.jetbrains.kotlin.com.intellij.util.diff.IntLCS intLCS
		java.util.BitSet[] changes
		org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException e
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change, int) 
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
		int line
	public static int translateLine (org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change change
		int line
		boolean approximate
		int result
		org.jetbrains.kotlin.com.intellij.util.diff.Diff$Change currentChange
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTree$1.class
DiffTree.java
package org.jetbrains.kotlin.com.intellij.util.diff
final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$1 extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTree$CompareResult.class
DiffTree.java
package org.jetbrains.kotlin.com.intellij.util.diff
final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult EQUAL
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult DRILL_DOWN_NEEDED
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult TYPE_ONLY
	public static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult NOT_EQUAL
	private static final org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTree.class
DiffTree.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.com.intellij.util.diff.DiffTree extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure myOldTree
	private final org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure myNewTree
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder EMPTY_CONSUMER
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		CharSequence oldText
	public static void diff (org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure, org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder, java.lang.CharSequence) 
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		org.jetbrains.kotlin.com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder consumer
		CharSequence oldText
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree tree
	private static org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder emptyConsumer () 
	private org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult build (java.lang.Object, java.lang.Object, int, org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder) 
		Object oldN
		Object newN
		int level
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTreeChangeBuilder consumer
		Object oldNode
		Object newNode
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref oldChildrenR
		int oldChildrenSize
		Object[] oldChildren
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref newChildrenR
		int newChildrenSize
		Object[] newChildren
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		int minSize
		int suffixLength
		int maxPrefixLength
		int prefixLength
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult result
		int oldIndex
		int newIndex
		Object oldChild1
		Object oldChild2
		Object oldChild3
		Object newChild1
		Object newChild2
		Object newChild3
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c11
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c21
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c12
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c12
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c21
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c13
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c31
		Object oldLastChild
		Object newLastChild
		org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult c
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.diff.DiffTree$CompareResult looksEqual (org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator comparator
		Object oldChild1
		Object newChild1
		org.jetbrains.kotlin.com.intellij.util.ThreeState ret
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/DiffTreeChangeBuilder.class
DiffTreeChangeBuilder.java
package org.jetbrains.kotlin.com.intellij.util.diff
public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/diff/FilesTooBigForDiffException.class
FilesTooBigForDiffException.java
package org.jetbrains.kotlin.com.intellij.util.diff
public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/FlyweightCapableTreeStructure.class
FlyweightCapableTreeStructure.java
package org.jetbrains.kotlin.com.intellij.util.diff
public abstract org.jetbrains.kotlin.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, org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/diff/IntLCS.class
IntLCS.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/diff/LCSBuilder.class
LCSBuilder.java
package org.jetbrains.kotlin.com.intellij.util.diff
abstract org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder extends java.lang.Object {
	public abstract void addEqual (int) 
	public abstract void addChange (int, int) 
}

org/jetbrains/kotlin/com/intellij/util/diff/LinkedDiffPaths$1.class
LinkedDiffPaths.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths$1 extends java.lang.Object implements org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
	void  (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths, java.util.BitSet, int, java.util.BitSet, int) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
	public void addEqual (int) 
		int length
	public void addChange (int, int) 
		int first
		int second
}

org/jetbrains/kotlin/com/intellij/util/diff/LinkedDiffPaths$Decoder.class
LinkedDiffPaths.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths$Decoder extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder builder
	private int x
	private int y
	private int dx
	private int dy
	final org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths, int, int, org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths this$0
		int x
		int y
		org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder builder
	public void decode (int) 
		int encodedStep
		int diagDist
		boolean verticalStep
	public void beforeFinish () 
}

org/jetbrains/kotlin/com/intellij/util/diff/LinkedDiffPaths.class
LinkedDiffPaths.java
package org.jetbrains.kotlin.com.intellij.util.diff
final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder decodePath (org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder) 
		org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder builder
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int x
		int y
		int diagLength
		boolean afterVertical
		int prevIndex
		int encodedPath
		int position
	private int incPosition ()  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int length
	private int[] copy (int, int[])  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int length
		int[] prevArray
		int[] array
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths) 
		org.jetbrains.kotlin.com.intellij.util.diff.LinkedDiffPaths x0
}

org/jetbrains/kotlin/com/intellij/util/diff/PatienceIntLCS.class
PatienceIntLCS.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.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
	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 execute ()  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
	public void execute (boolean)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		boolean failOnSmallReduction
		int thresholdCheckCounter
	private void execute (int, int, int, int, int)  throws org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int start1
		int count1
		int start2
		int count2
		int thresholdCheckCounter
		int startOffset
		int endOffset
		org.jetbrains.kotlin.com.intellij.util.diff.UniqueLCS uniqueLCS
		int[][] matching
		org.jetbrains.kotlin.com.intellij.util.diff.IntLCS intLCS
		int matched
		int c1
		int c2
		int i
		int s1
		int s2
		int s1
		int s1
		int s2
		int s2
	private int matchForward (int, int, int, int) 
		int start1
		int count1
		int start2
		int count2
		int size
		int idx
		int i
	private int matchBackward (int, int, int, int) 
		int start1
		int count1
		int start2
		int count2
		int size
		int idx
		int i
	private 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 org.jetbrains.kotlin.com.intellij.util.diff.FilesTooBigForDiffException 
		int count1
		int count2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/diff/Reindexer.class
Reindexer.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.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.gnu.trove.TIntArrayList discarded
		org.jetbrains.kotlin.gnu.trove.TIntArrayList oldIndecies
		int i
		int index
	private int[] createSorted (int[]) 
		int[] ints1
		int[] sorted1
	public void reindex (java.util.BitSet[], org.jetbrains.kotlin.com.intellij.util.diff.LCSBuilder) 
		java.util.BitSet[] discardedChanges
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/diff/ShallowNodeComparator.class
ShallowNodeComparator.java
package org.jetbrains.kotlin.com.intellij.util.diff
public abstract org.jetbrains.kotlin.com.intellij.util.diff.ShallowNodeComparator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/diff/UniqueLCS.class
UniqueLCS.java
package org.jetbrains.kotlin.com.intellij.util.diff
 org.jetbrains.kotlin.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.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
}

org/jetbrains/kotlin/com/intellij/util/execution/
org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$1.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$2.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$3.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$3 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil$4.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
final org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/execution/ParametersListUtil.class
ParametersListUtil.java
package org.jetbrains.kotlin.com.intellij.util.execution
public org.jetbrains.kotlin.com.intellij.util.execution.ParametersListUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.Function DEFAULT_LINE_PARSER
	public static final org.jetbrains.kotlin.com.intellij.util.Function DEFAULT_LINE_JOINER
	public static final org.jetbrains.kotlin.com.intellij.util.Function COLON_LINE_PARSER
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/graph/
org/jetbrains/kotlin/com/intellij/util/graph/CachingSemiGraph.class
CachingSemiGraph.java
package org.jetbrains.kotlin.com.intellij.util.graph
public org.jetbrains.kotlin.com.intellij.util.graph.CachingSemiGraph extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph  {
	private final java.util.Set myNodes
	private final java.util.Map myIn
	public void  (org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph original
		Object node1
		Object node
		java.util.Set value
		java.util.Iterator itin
	public static org.jetbrains.kotlin.com.intellij.util.graph.CachingSemiGraph create (org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph original
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$1.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap val$map
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder, org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
	public int compare (java.lang.Object, java.lang.Object) 
		Object t
		Object t1
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$Tarjan$Frame.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame extends java.lang.Object {
	private final int nodeI
	private final int[] out
	private int nextUnexploredIndex
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan this$1
	public void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan, int) 
		int nodeI
		java.util.Iterator outNodes
		org.jetbrains.kotlin.gnu.trove.TIntArrayList list
		Object node
	public java.lang.String toString () 
		StringBuilder o
		int id
	static int access$1000 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int[] access$1100 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1200 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1208 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder$Tarjan.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
 org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan extends java.lang.Object {
	private final int[] lowLink
	private final int[] index
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntStack nodesOnStack
	private final boolean[] isOnStack
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack frames
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap nodeIndex
	private int dfsIndex
	private int sccsSizeCombined
	private final org.jetbrains.kotlin.gnu.trove.TIntArrayList topo
	final org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder this$0
	private void  (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan$Frame pair
		int i
		int nextI
		java.util.List scc
		int pushedI
		Object pushed
	void  (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder, org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$1) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$1 x1
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan x0
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$500 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder$Tarjan x0
}

org/jetbrains/kotlin/com/intellij/util/graph/DFSTBuilder.class
DFSTBuilder.java
package org.jetbrains.kotlin.com.intellij.util.graph
public org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.graph.Graph myGraph
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myNodeToNNumber
	private final Object[] myInvN
	private org.jetbrains.kotlin.com.intellij.openapi.util.Couple myBackEdge
	private java.util.Comparator myComparator
	private final org.jetbrains.kotlin.gnu.trove.TIntArrayList mySCCs
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap myNodeToTNumber
	private final Object[] myInvT
	private final Object[] myAllNodes
	public void  (org.jetbrains.kotlin.com.intellij.util.graph.Graph) 
		org.jetbrains.kotlin.com.intellij.util.graph.Graph graph
		int size
	public java.util.Comparator comparator () 
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap map
	public org.jetbrains.kotlin.com.intellij.openapi.util.Couple getCircularDependency () 
	public boolean isAcyclic () 
	public java.lang.Object getNodeByTNumber (int) 
		int n
	public org.jetbrains.kotlin.gnu.trove.TIntArrayList getSCCs () 
	static java.lang.Object[] access$200 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$300 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.com.intellij.util.graph.Graph access$400 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.gnu.trove.TIntArrayList access$600 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$700 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$800 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$900 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Couple access$1300 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
	static org.jetbrains.kotlin.com.intellij.openapi.util.Couple access$1302 (org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder, org.jetbrains.kotlin.com.intellij.openapi.util.Couple) 
		org.jetbrains.kotlin.com.intellij.util.graph.DFSTBuilder x0
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple x1
}

org/jetbrains/kotlin/com/intellij/util/graph/Graph.class
Graph.java
package org.jetbrains.kotlin.com.intellij.util.graph
public abstract org.jetbrains.kotlin.com.intellij.util.graph.Graph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getOut (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/graph/GraphGenerator$SemiGraph.class
GraphGenerator.java
package org.jetbrains.kotlin.com.intellij.util.graph
public abstract org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/graph/GraphGenerator.class
GraphGenerator.java
package org.jetbrains.kotlin.com.intellij.util.graph
public org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.graph.Graph  {
	private final org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph myGraph
	private final java.util.Map myOuts
	public void  (org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph) 
		org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph graph
	public static org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator create (org.jetbrains.kotlin.com.intellij.util.graph.GraphGenerator$SemiGraph) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/indexing/
org/jetbrains/kotlin/com/intellij/util/indexing/FileContent.class
FileContent.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public abstract org.jetbrains.kotlin.com.intellij.util.indexing.FileContent extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract java.lang.String getFileName () 
	public abstract byte[] getContent () 
	public abstract java.lang.CharSequence getContentAsText () 
}

org/jetbrains/kotlin/com/intellij/util/indexing/FileContentImpl$IllegalDataException.class
FileContentImpl.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.FileContentImpl$IllegalDataException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/com/intellij/util/indexing/FileContentImpl.class
FileContentImpl.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public final org.jetbrains.kotlin.com.intellij.util.indexing.FileContentImpl extends org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase implements org.jetbrains.kotlin.com.intellij.util.indexing.FileContent  {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile myFile
	private final String myFileName
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key CACHED_PSI
	static final boolean $assertionsDisabled
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
	public org.jetbrains.kotlin.com.intellij.lang.LighterAST getLighterASTForPsiDependentIndex () 
		org.jetbrains.kotlin.com.intellij.lang.LighterAST lighterAST
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence) 
		CharSequence text
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.lang.Language substitutedLanguage
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	private void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence, byte[], java.nio.charset.Charset, long) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		CharSequence contentAsText
		byte[] content
		java.nio.charset.Charset charset
		long stamp
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getSubstitutedFileType () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileTypeWithoutSubstitution () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType getFileType () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFileForPsiDependentIndex () 
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psi
		org.jetbrains.kotlin.com.intellij.psi.PsiDocumentManager psiDocumentManager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile existingPsi
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/indexing/ID$1.class
ID.java
package org.jetbrains.kotlin.com.intellij.util.indexing
final org.jetbrains.kotlin.com.intellij.util.indexing.ID$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	void  () 
	public boolean execute (java.lang.String, int) 
		String name
		int index
	public volatile boolean execute (java.lang.Object, int) 
}

org/jetbrains/kotlin/com/intellij/util/indexing/ID$2.class
ID.java
package org.jetbrains.kotlin.com.intellij.util.indexing
final org.jetbrains.kotlin.com.intellij.util.indexing.ID$2 extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/indexing/ID.class
ID.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.ID extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap ourRegistry
	private static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap ourNameToIdRegistry
	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
		org.jetbrains.kotlin.com.intellij.util.indexing.ID old
	private static short stringToId (java.lang.String) 
		String name
		int n
	public static void reinitializeDiskStorage () 
	private static void writeEnumFile () 
		java.io.File f
		java.io.BufferedWriter w
		String[] names
		String name
		java.io.IOException e
	public static org.jetbrains.kotlin.com.intellij.util.indexing.ID create (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.indexing.ID found
	public static org.jetbrains.kotlin.com.intellij.util.indexing.ID findByName (java.lang.String) 
		String name
	public int hashCode () 
	public java.lang.String toString () 
	public int getUniqueId () 
	public static org.jetbrains.kotlin.com.intellij.util.indexing.ID findById (int) 
		int id
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$000 () 
	static void  () 
		java.io.File indices
		java.io.BufferedReader reader
		org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap nameToIdRegistry
		int cnt
		String name
		java.io.IOException e
}

org/jetbrains/kotlin/com/intellij/util/indexing/IndexingDataKeys.class
IndexingDataKeys.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.IndexingDataKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key VIRTUAL_FILE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PROJECT
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key PSI_FILE
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FILE_TEXT_CONTENT_KEY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key LIGHTER_AST_NODE_KEY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key VIRTUAL_FILE_ID
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/indexing/SubstitutedFileType.class
SubstitutedFileType.java
package org.jetbrains.kotlin.com.intellij.util.indexing
public org.jetbrains.kotlin.com.intellij.util.indexing.SubstitutedFileType extends org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myOriginalFileType
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType myFileType
	private void  (org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType originalFileType
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType substitutionFileType
		org.jetbrains.kotlin.com.intellij.lang.Language substitutedLanguage
	public static org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType substituteFileType (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType fileType
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.com.intellij.lang.Language substitutedLanguage
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/io/
org/jetbrains/kotlin/com/intellij/util/io/AbstractStringEnumerator.class
AbstractStringEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.DataEnumerator java.io.Closeable  {
	public abstract void markCorrupted () 
}

org/jetbrains/kotlin/com/intellij/util/io/AntivirusDetector.class
AntivirusDetector.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.AntivirusDetector extends java.lang.Object {
	private boolean myEnabled
	private Runnable myCallback
	private static final org.jetbrains.kotlin.com.intellij.util.io.AntivirusDetector ourInstance
	public static org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$1.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 extends org.jetbrains.kotlin.com.intellij.util.io.LimitedInputStream {
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.InputStream, int) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$2.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$2 extends java.io.OutputStream {
	boolean same
	final java.io.DataInputStream val$compressedStream
	final boolean[] val$sameValue
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.DataInputStream, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int)  throws java.io.IOException 
		int b
	public void close () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$3.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$3 extends java.io.OutputStream {
	int address
	boolean same
	final int val$addr
	final boolean[] val$sameValue
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$4.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage val$storage
	final boolean[] val$sameValue
	final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage, boolean[]) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyBufferedIS.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyDataIS.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS extends java.io.DataInputStream {
	private void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile raf
	public void setup (long, long) 
		long pos
		long limit
	void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1) 
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile x0
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 x1
}

org/jetbrains/kotlin/com/intellij/util/io/AppendableStorageBackedByResizableMappedFile.class
AppendableStorageBackedByResizableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile extends org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile {
	private final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS myReadStream
	private byte[] myAppendBuffer
	private volatile int myFileLength
	private volatile int myBufferPosition
	private final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	private final boolean testMode
	static final boolean $assertionsDisabled
	public void  (java.io.File, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor descriptor
		Object tempData
		Object data
		Object data
	public boolean processAll (org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		Object value
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bos
		java.io.DataOutput out
		int size
		byte[] buffer
		int currentLength
	public boolean checkBytesAreTheSame (int, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		Object value
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage storage
		java.io.OutputStream comparer
		java.io.OutputStream comparer
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static int access$200 (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static byte[] access$300 (org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/Bits.class
Bits.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/BooleanDataDescriptor.class
BooleanDataDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.BooleanDataDescriptor extends org.jetbrains.kotlin.com.intellij.util.io.InlineKeyDescriptor {
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/io/ByteBufferWrapper.class
ByteBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper readWriteDirect (java.io.File, long, int) 
		java.io.File file
		long offset
		int length
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$1.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$2.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$2 extends org.jetbrains.kotlin.com.intellij.util.io.LimitedInputStream {
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$3.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$3 extends org.jetbrains.kotlin.com.intellij.util.io.LimitedInputStream {
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$FileChunkReadCache$1.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$FileChunkReadCache.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher myLowMemoryWatcher
	private final org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey myKey
	public void  () 
	public byte[] get (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile file
		int page
		byte[] bytes
		byte[] bytes
	public void put (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, long, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile file
		long page
		byte[] bytes
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile$SegmentedChunkInputStream.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile this$0
	public void  (org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/CompressedAppendableFile.class
CompressedAppendableFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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.gnu.trove.TLongArrayList myCompressedChunksFileOffsets
	private long myFileLength
	private long myUncompressedFileLength
	protected final int myAppendBufferLength
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher myLowMemoryWatcher
	private static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		long addr
		org.jetbrains.kotlin.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 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedOut
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream compressedDataOut
		long[] newChunkOffsetTable
		byte[] bytes
	private static short[] reallocShortTable (short[]) 
		short[] table
		short[] newTable
	protected int compress (org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream, byte[])  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream stream
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, short[]) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
		short[] x1
	static int access$102 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, int) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static long[] access$202 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, long[]) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
		long[] x1
	static byte[] access$302 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
		byte[] x1
	static int access$402 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, int) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static boolean access$500 () 
	static org.jetbrains.kotlin.gnu.trove.TLongArrayList access$600 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile) 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
	static byte[] access$700 (org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache access$800 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/DataEnumerator.class
DataEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/util/io/DataExternalizer.class
DataExternalizer.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/util/io/DataInputOutputUtil.class
DataInputOutputUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.DataInputOutputUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef readNAME (java.io.DataInput, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput record
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator nameStore
	public static void writeNAME (java.io.DataOutput, java.lang.String, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataOutput record
		String name
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/DataOutputStream.class
DataOutputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/DifferentSerializableBytesImplyNonEqualityPolicy.class
DifferentSerializableBytesImplyNonEqualityPolicy.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.DifferentSerializableBytesImplyNonEqualityPolicy extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/DirectBufferWrapper$1.class
DirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/DirectBufferWrapper.class
DirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.DirectBufferWrapper extends org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper {
	protected static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/io/EnumeratorStringDescriptor.class
EnumeratorStringDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.EnumeratorStringDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/io/EqualityPolicy.class

package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.EqualityPolicy extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
}

org/jetbrains/kotlin/com/intellij/util/io/ExternalIntegerKeyDescriptor.class
ExternalIntegerKeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.ExternalIntegerKeyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/util/io/FileAccessorCache$1.class
FileAccessorCache.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$1 extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap {
	final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache, int, int, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache this$0
		int protectedQueueSize
		int probationalQueueSize
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	protected final void onDropFromCache (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle value
	protected volatile void onDropFromCache (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/FileAccessorCache$Handle.class
FileAccessorCache.java
package org.jetbrains.kotlin.com.intellij.util.io
public final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache myOwner
	private final Object myFileAccessor
	private final java.util.concurrent.atomic.AtomicInteger myRefCount
	public void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache) 
		Object fileAccessor
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache owner
	private void allocate () 
	public final void release () 
	public java.lang.Object get () 
	static void access$000 (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle x0
}

org/jetbrains/kotlin/com/intellij/util/io/FileAccessorCache.class
FileAccessorCache.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap myCache
	private final java.util.List myElementsToBeDisposed
	private final Object myCacheLock
	private final Object myUpdateLock
	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)  throws java.io.IOException 
	public final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle get (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle cached
	private org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle createHandle (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle cached
		java.io.IOException ex
	private void disposeInvalidAccessors () 
		java.util.List fileAccessorsToBeDisposed
		java.util.List fileAccessorsToBeDisposed
		Object t
		java.io.IOException ex
	public org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle getIfCached (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.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
	static java.lang.Object access$100 (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache x0
	static java.util.List access$200 (org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache) 
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache x0
}

org/jetbrains/kotlin/com/intellij/util/io/FileChunkKey.class
FileChunkKey.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey extends java.lang.Object implements org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey k
	public void setup (java.lang.Object, long) 
		Object owner
		long offset
	public int compareTo (org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey) 
		org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey o
	public org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
	public volatile int compareTo (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/FinalizationRequest.class
FinalizationRequest.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.util.io.Page page
	public final long finalizationId
	public void  (org.jetbrains.kotlin.com.intellij.util.io.Page, long) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
		long finalizationId
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOStatistics.class
IOStatistics.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IOStatistics extends java.lang.Object {
	static final boolean DEBUG
	static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static void dump (java.lang.String) 
		String msg
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$1.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.IOUtil$1 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected byte[] create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$2.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.IOUtil$2 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected char[] create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$3.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil$4.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/IOUtil.class
IOUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.IOUtil extends java.lang.Object {
	public static final boolean ourByteBuffersUseNativeByteOrder
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue ourReadWriteBuffersCache
	public static final java.nio.charset.Charset US_ASCII
	private static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable, java.io.File)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable factoryComputable
		java.io.File file
	public static java.lang.Object openCleanOrResetBroken (org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable, java.lang.Runnable)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.ThrowableComputable factoryComputable
		Runnable cleanupCallback
		int i
		java.io.IOException ex
	public static void writeStringList (java.io.DataOutput, java.util.Collection)  throws java.io.IOException 
		java.io.DataOutput out
		java.util.Collection list
		String s
	public static java.util.List readStringList (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int size
		java.util.ArrayList strings
		int i
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/InlineKeyDescriptor.class
InlineKeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.InlineKeyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/io/IntInlineKeyDescriptor.class
IntInlineKeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.IntInlineKeyDescriptor extends org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreeDataStorage.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeDataStorage extends java.lang.Object {
	public abstract int persistInt (int, int, boolean) 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView$HashLeafData.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData extends java.lang.Object {
	final org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView nodeView
	final int[] keys
	final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap values
	void  (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView _nodeView
		int recordCount
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
		int offset
		java.nio.ByteBuffer buffer
		int keyNumber
		int i
		int key
		int value
	private void clean () 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
		int i
	static void access$1000 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData x0
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView extends org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreePage {
	private boolean isIndexLeaf
	private boolean isHashedLeaf
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData hashLeafData
		short maxIndex
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView newIndexNode
		int nextPage
		int medianKey
		int[] keys
		boolean defaultSplit
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		boolean x2
	static void access$100 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static int access$700 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
	static void access$800 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$BtreePage.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreePage extends java.lang.Object {
	protected final org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
	protected int address
	private short myChildrenCount
	protected int myAddressInBuffer
	protected java.nio.ByteBuffer myBuffer
	protected org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myBufferWrapper
	protected boolean myHasFullPagesAlongPath
	protected boolean myIsDirty
	public void  (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree btree
	void setAddress (int) 
		int _address
	protected void syncWithStore () 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree$KeyValueProcessor.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor extends java.lang.Object {
	public void  () 
	public abstract boolean process (int, int)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/IntToIntBtree.class
IntToIntBtree.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile storage
	private final boolean offloadToSiblingsBeforeSplit
	private final boolean indexNodeIsHashTable
	final int metaDataLeafPageLength
	final int hashPageCapacity
	private org.jetbrains.kotlin.gnu.trove.TIntIntHashMap myCachedMappings
	private final int myCachedMappingsSize
	private org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, boolean)  throws java.io.IOException 
		int pageSize
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		boolean initial
		int i
		int metaPageLen
	public int persistVars (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeDataStorage, boolean) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
	private boolean processLeafPages (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView node
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int[] childrenAddresses
		int i
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView child
		int childrenAddress
	static org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile access$300 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static short access$400 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static short access$500 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static short access$600 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$900 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1106 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1200 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1202 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1300 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1302 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1104 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1408 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1502 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1500 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1600 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
	static int access$1602 (org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree, int) 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/KeyDescriptor.class
KeyDescriptor.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer org.jetbrains.kotlin.com.intellij.util.io.EqualityPolicy  {
}

org/jetbrains/kotlin/com/intellij/util/io/LimitedInputStream.class
LimitedInputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/util/io/MappedFileInputStream.class
MappedFileInputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.MappedFileInputStream extends java.io.InputStream {
	private final org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile raf
	private int cur
	private long limit
	public void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, long, long) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/MappingFailedException.class
MappingFailedException.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.MappingFailedException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/com/intellij/util/io/OpenChannelsCache$1.class
OpenChannelsCache.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor val$descriptor
	final org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache, org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache this$0
	public void run () 
		java.io.IOException e
}

org/jetbrains/kotlin/com/intellij/util/io/OpenChannelsCache$ChannelDescriptor.class
OpenChannelsCache.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/OpenChannelsCache.class
OpenChannelsCache.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	public synchronized void closeChannel (java.io.File) 
		java.io.File ioFile
		org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/Page$1.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.Page$1 extends java.lang.Object implements org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/Page$PageLock.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.Page$PageLock extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/Page$Range.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.Page$Range extends java.lang.Object {
	int start
	int end
}

org/jetbrains/kotlin/com/intellij/util/io/Page.class
Page.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.Page extends java.lang.Object {
	public static final int PAGE_SIZE
	private static final org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool ourBufferPool
	private final long offset
	private final org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.Page$PageLock lock
	private final org.jetbrains.kotlin.com.intellij.util.io.Page$Range myContinuousRange
	static final boolean $assertionsDisabled
	private void ensureRead () 
		byte[] content
		java.nio.ByteBuffer b
		int i
	private org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.Page$Range range
	public java.nio.ByteBuffer getBuf () 
	private void recycle () 
	public long getOffset () 
	public org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest prepareForFinalization (int) 
		int finalizationId
	public org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile getOwner () 
	public org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PagePool$1.class
PagePool.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagePool$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final int val$probationalPagesLimit
	final org.jetbrains.kotlin.com.intellij.util.io.PagePool this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagePool, int, float, boolean, int) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/PagePool$2.class
PagePool.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagePool$2 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final int val$protectedPagesLimit
	final org.jetbrains.kotlin.com.intellij.util.io.PagePool this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagePool, int, float, boolean, int) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/PagePool.class
PagePool.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey keyInstance
	private org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.PagePool SHARED
	private org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile lastOwner
	private long lastOffset
	private org.jetbrains.kotlin.com.intellij.util.io.Page lastHit
	public void  (int, int) 
		int protectedPagesLimit
		int probationalPagesLimit
	private static org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey keyForPage (org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
	public void flushPages (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
	public boolean flushPages (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile, int) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
		int maxPagesToFlush
		boolean hasFlushes
		boolean hasFlushes
	private boolean flushFinalizationQueue (int) 
		int maxPagesToFlush
		int count
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
	private boolean scanQueue (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
		java.util.Map queue
		java.util.Iterator iterator
		boolean hasFlushes
		org.jetbrains.kotlin.com.intellij.util.io.Page page
	private boolean scheduleFinalization (org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
		int curFinalizationId
		int curFinalizationId
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
	private void processFinalizationRequest (org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest) 
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
		org.jetbrains.kotlin.com.intellij.util.io.Page page
	private org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest retrieveFinalizationRequest () 
		org.jetbrains.kotlin.com.intellij.util.io.FinalizationRequest request
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey key
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey k
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey kk
		java.util.SortedMap tail
		org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey key
	static boolean access$000 (org.jetbrains.kotlin.com.intellij.util.io.PagePool, org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.PagePool x0
		org.jetbrains.kotlin.com.intellij.util.io.Page x1
	static java.util.Map access$100 (org.jetbrains.kotlin.com.intellij.util.io.PagePool) 
		org.jetbrains.kotlin.com.intellij.util.io.PagePool x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$1.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLock$1.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock$1 extends org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap {
	final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, int, float, boolean) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper remove (java.lang.Object) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper wrapper
	public volatile java.lang.Object remove (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLock$2.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock$2 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLock.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext myDefaultStorageLockContext
	private final org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap myIndex2Storage
	private final org.jetbrains.kotlin.com.intellij.util.containers.hash.LinkedHashMap mySegments
	private final java.util.concurrent.locks.ReentrantLock mySegmentsAccessLock
	private final java.util.concurrent.locks.ReentrantLock 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 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage storage
		int registered
		int value
	private org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage getRegisteredPagedFileStorageByIndex (int) 
		int index
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper get (java.lang.Integer) 
		Integer key
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper wrapper
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper wrapper
		long started
		long finished
	private void disposeRemovedSegments () 
		java.util.Iterator iterator
	private void ensureSize (long) 
		long sizeLimit
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper createValue (java.lang.Integer) 
		Integer key
		int storageIndex
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage owner
		long off
		long ownerLength
		int min
		org.jetbrains.kotlin.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
		Object max
		Object reserved
		Object max
		Object reserved
	private static void checkThreadAccess (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
	private java.util.Map getBuffersOrderedForOwner (int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map mineBuffers
		java.util.Map$Entry entry
	private void unmapBuffersForOwner (int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		Integer key
	private void flushBuffersForOwner (int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		org.jetbrains.kotlin.com.intellij.openapi.Disposable fileContext
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper buffer
	public void invalidateBuffer (int) 
		int page
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage x1
	static org.jetbrains.kotlin.com.intellij.util.containers.ConcurrentIntObjectMap access$200 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static void access$300 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static int access$400 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper access$500 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, java.lang.Integer) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		Integer x1
	static void access$600 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static long access$900 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$1000 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static int access$404 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static java.util.concurrent.ConcurrentLinkedQueue access$1100 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$902 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, long) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		long x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage$StorageLockContext.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext extends java.lang.Object {
	private final boolean myCheckThreadAccess
	private final java.util.concurrent.locks.ReentrantLock myLock
	private final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock myStorageLock
	private void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock lock
		boolean checkAccess
	public void lock () 
	public void unlock () 
	static org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock access$000 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock, boolean, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock x0
		boolean x1
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$1 x2
	static boolean access$1600 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	static java.util.concurrent.locks.ReentrantLock access$1700 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext x0
}

org/jetbrains/kotlin/com/intellij/util/io/PagedFileStorage.class
PagedFileStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final int BUFFER_SIZE
	private static final int LOWER_LIMIT
	private static final int UPPER_LIMIT
	private static final java.nio.ByteOrder ourNativeByteOrder
	private static final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLock ourLock
	private final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext myStorageLockContext
	private final boolean myNativeBytesOrder
	private int myLastPage
	private int myLastPage2
	private int myLastPage3
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myLastBuffer
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myLastBuffer2
	private org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper myLastBuffer3
	private int myLastChangeCount
	private int myLastChangeCount2
	private int myLastChangeCount3
	private int myStorageIndex
	private final Object myLastAccessedBufferCacheLock
	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
	private static long maxDirectMemory () 
		Class aClass
		java.lang.reflect.Method maxDirectMemory
		Class aClass
		java.lang.reflect.Field maxMemory
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int pageSize
		boolean valuesAreBufferAligned
		boolean nativeBytesOrder
	public void lock () 
	public void unlock () 
	public org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext getStorageLockContext () 
	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
	org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper getBufferWrapper (long, boolean) 
		long page
		boolean modify
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper byteBufferWrapper
		java.nio.ByteBuffer buf
		java.io.IOException e
	private void markDirty (org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper) 
		org.jetbrains.kotlin.com.intellij.util.io.ByteBufferWrapper buffer
	public void force () 
		long started
		long finished
	public boolean isDirty () 
	static int access$800 () 
	static org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext access$1200 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage x0
	static java.io.File access$1300 (org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage x0
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$1400 () 
	static int access$1500 () 
	static void  () 
		int lower
		int upper
		long max
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$1.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$BtreeDataStorage  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	public int persistInt (int, int, boolean) 
		int offset
		int value
		boolean toDisk
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$2.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$2 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int)  throws java.io.IOException 
		int record
		Object data
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$3.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$3 extends org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree$KeyValueProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor val$p
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int, int)  throws java.io.IOException 
		int key
		int value
		int rec
		int id
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator$RecordBufferHandler.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$RecordBufferHandler extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private byte[] myBuffer
	static final boolean $assertionsDisabled
	private void  () 
	int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator enumerator
		byte[] buf
		int prevDataPageStart
		int recordWriteOffset
	byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator enumerator
	void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int, int, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
	volatile int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator$1 x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentBTreeEnumerator.class
PersistentBTreeEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree myBTree
	private final boolean myInlineKeysNoMapping
	private boolean myExternalKeysNoMapping
	static final int VERSION
	private final int[] myResultBuf
	static final boolean $assertionsDisabled
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int version
		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
		org.jetbrains.kotlin.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 
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree tree
		org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree tree
	private int allocPage () 
		int pageStart
	public boolean processAllDataObject (org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public boolean traverseAllRecords (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
		IllegalStateException e
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		byte[] buf
		int pos
	public void setRecordHandler (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int, int, boolean) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
		int x2
		boolean x3
	static int access$200 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$202 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$302 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$400 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$500 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static org.jetbrains.kotlin.com.intellij.util.io.IntToIntBtree access$600 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$502 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static boolean access$700 (org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentBTreeEnumerator x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumerator$1.class
PersistentEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumerator$RecordBufferHandler.class
PersistentEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$RecordBufferHandler extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private final byte[] myBuffer
	private void  () 
	protected int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator enumerator
		byte[] buf
	byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator t
	void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator, int, int, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
	protected volatile int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator$1 x0
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumerator.class
PersistentEnumerator.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumerator extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase {
	private static final byte[] EMPTY_VECTOR
	private static final byte[] FIRST_VECTOR
	private int valuesCount
	private static final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version ourVersion
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int version
	protected void setupEmptyFile ()  throws java.io.IOException 
	public synchronized boolean traverseAllRecords (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
	private boolean traverseRecords (int, int, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		int vectorStart
		int slotsCount
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$1.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$1 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final org.jetbrains.kotlin.com.intellij.util.Processor val$processor
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter, org.jetbrains.kotlin.com.intellij.util.Processor) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase this$0
	public boolean process (int)  throws java.io.IOException 
		int record
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$CacheKey.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey  {
	public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase owner
	public Object key
	private void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase owner
	public org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey cacheKey
	public int hashCode () 
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$1) 
		Object x0
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase x1
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$1 x2
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$CorruptedException.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$DataFilter.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter extends java.lang.Object {
	public abstract boolean accept (int) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$FlyweightKey.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$FlyweightKey extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.ShareableKey getStableCopy () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$RecordBufferHandler.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler extends java.lang.Object {
	public void  () 
	abstract int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	abstract byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
	abstract void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$RecordsProcessor.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$Version.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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 version
	private void  (int, int) 
		int _correctlyClosedMagic
		int _dirtyMagic
	static int access$000 (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static int access$100 (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase$VersionUpdatedException.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$VersionUpdatedException extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException {
	public void  (java.io.File) 
		java.io.File file
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorBase.class
PersistentEnumeratorBase.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase extends java.lang.Object implements java.io.Closeable  {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey ourFlyweight
	protected final org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile myStorage
	private final boolean myAssumeDifferentSerializedBytesMeansObjectsInequality
	private final org.jetbrains.kotlin.com.intellij.util.io.AppendableStorageBackedByResizableMappedFile myKeyStorage
	protected final org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor myDataDescriptor
	protected final java.io.File myFile
	private final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version myVersion
	private final boolean myDoCaching
	private volatile boolean myDirtyStatusUpdateInProgress
	private boolean myClosed
	private boolean myDirty
	private boolean myCorrupted
	private org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler myRecordHandler
	private java.io.Flushable myMarkCleanCallback
	private static final int ENUMERATION_CACHE_SIZE
	private static final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap ourEnumerationCache
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CacheKey sharedKey (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase owner
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler, boolean)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile storage
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$Version version
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler getRecordHandler () 
	public void setRecordHandler (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.Processor, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public java.util.Collection getAllDataObjects (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
		java.util.List values
	public abstract boolean traverseAllRecords (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.Processor)  throws java.io.IOException 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentEnumeratorDelegate.class
PersistentEnumeratorDelegate.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorDelegate extends java.lang.Object implements java.io.Closeable  {
	protected final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase myEnumerator
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int version
	static boolean useBtree () 
		String property
	public void close ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
	public boolean isClosed () 
	public boolean isDirty () 
	public final void markDirty ()  throws java.io.IOException 
	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 (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor recordsProcessor
	public java.util.Collection getAllDataObjects (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$1.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream create () 
	public void cleanup (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream appendStream
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$10.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$10 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final java.util.List val$infos
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, java.util.List) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$2.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$3.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$3 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler val$recordHandler
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	int recordWriteOffset (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
		byte[] buf
	byte[] getRecordBuffer (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
	void setupRecord (org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase enumerator
		int hashCode
		int dataOffset
		byte[] buf
		int i
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$4.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$4 extends java.lang.Object implements java.io.Flushable  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public void flush ()  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$5.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$5 extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, int, int, org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
		int protectedQueueSize
		int probationalQueueSize
		org.jetbrains.kotlin.com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream createValue (java.lang.Object) 
		Object key
	protected void onDropFromCache (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		Object key
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$6.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$6 extends org.jetbrains.kotlin.com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream create () 
	protected volatile java.lang.Object create () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$7.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$7 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$DataFilter  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public boolean accept (int) 
		int id
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$8.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$8 extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage val$newStorage
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		long value
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$9.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$AppendStream.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream extends org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream {
	private void  () 
	private void setOut (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	static void access$1200 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream, org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream x0
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream x1
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$1) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$1 x0
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$CompactionRecordInfo.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap$ValueDataAppender.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender extends java.lang.Object {
	public abstract void append (java.io.DataOutput)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMap.class
PersistentHashMap.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap extends org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorDelegate {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor myKeyDescriptor
	private org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage myValueStorage
	protected final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool myStreamPool
	private final org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache myAppendCache
	private final org.jetbrains.kotlin.com.intellij.openapi.util.LowMemoryWatcher myAppendCacheFlusher
	private static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer, int, int)  throws java.io.IOException 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
		int version
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		long data2
		java.io.IOException e
		Throwable t
	protected boolean wantNonnegativeIntegralValues () 
	private org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache createAppendCache (org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
	private boolean doNewCompact () 
	private boolean forceNewCompact () 
	public final void dropMemoryCaches () 
	protected void doDropMemoryCaches () 
	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
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
	protected void doAppendData (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	public final boolean processKeys (org.jetbrains.kotlin.com.intellij.util.Processor)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.Processor processor
	public java.util.Collection getAllKeysWithExistingMapping ()  throws java.io.IOException 
		java.util.List values
	public final boolean processKeysWithExistingMapping (org.jetbrains.kotlin.com.intellij.util.Processor)  throws java.io.IOException 
		org.jetbrains.kotlin.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
		long valueOffset
		int id
		org.jetbrains.kotlin.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 force () 
	protected void doForce () 
	private void clearAppenderCaches () 
	public final void close ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage valueStorage
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long started
		java.util.List infos
		long fragments
		Throwable t
		int i
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static byte[] access$100 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static byte[] access$200 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$300 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static long access$400 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$500 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$600 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static org.jetbrains.kotlin.com.intellij.util.containers.LimitedPool access$700 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static boolean access$800 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static long access$900 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, int) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
		int x1
	static org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage access$1000 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
	static int access$1100 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, int, long, long, java.lang.Object, int)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
		int x1
		long x2
		long x3
		Object x4
		int x5
	static long access$402 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap, long) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap x0
		long x1
	static void  () 
		String property
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$1.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking fileAccessor
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$2.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$2 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream createAccessor (java.lang.String)  throws java.io.IOException 
		String path
		java.io.OutputStream out
	protected void disposeAccessor (org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream fileAccessor
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$3.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$3 extends org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader fileAccessor
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$4.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$4 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	public int compare (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info2
		long i
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$5.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$CreationTimeOptions.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions extends java.lang.Object {
	public static final ThreadLocal EXCEPTIONAL_IO_CANCELLATION
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$ExceptionalIOCancellationCallback.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public abstract org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback extends java.lang.Object {
	public abstract void checkCancellation () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$FileReader.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$FileReader extends java.lang.Object implements org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1) 
		java.io.File x0
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$MyCompressedAppendableFile.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$MyCompressedAppendableFile extends org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile {
	final org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage this$0
	public void  (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		byte[] bytes
	protected void saveChunk (org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$OutputStreamOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void write (int)  throws java.io.IOException 
		int b
		byte[] r
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$RAReader.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$ReadResult.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache extends java.lang.Object implements org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void dispose () 
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1) 
		String x0
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

org/jetbrains/kotlin/com/intellij/util/io/PersistentHashMapValueStorage.class
PersistentHashMapValueStorage.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage extends java.lang.Object {
	private org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader myCompactionModeReader
	private volatile long mySize
	private final java.io.File myFile
	private final String myPath
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache ourRandomAccessFileCache
	private static final boolean useSingleFileDescriptor
	private static final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache ourAppendersCache
	private static final org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache ourReadersCache
	private final org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	public static final boolean COMPRESSION_ENABLED
	private final byte[] myBuffer
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
		java.io.IOException e
		long currentLength
	public long appendBytes (org.jetbrains.kotlin.com.intellij.openapi.util.io.ByteSequence, long)  throws java.io.IOException 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle appender
		org.jetbrains.kotlin.com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream testStream
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream dataOutputStream
	private void saveData (byte[], int, int, long, long, org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream dataOutputStream
	public long compactValues (java.util.List, org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		java.util.List infos
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readBytes (long)  throws java.io.IOException 
		long tailChunkAddress
		long startedTime
		long chunk
		int chunkCount
		byte[] result
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage$RAReader reader
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		long prevChunkAddress
		long currentChunkAddress
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache$Handle cached
		java.io.IOException e
	public void dispose () 
	public void switchToCompactionMode () 
	public static org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage create (java.lang.String)  throws java.io.IOException 
		String path
	static boolean access$000 () 
	static org.jetbrains.kotlin.com.intellij.util.io.CompressedAppendableFile access$300 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage x0
	static org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache access$400 () 
	static java.io.File access$500 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage x0
	static java.lang.String access$600 (org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage) 
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMapValueStorage x0
	static void access$700 (java.lang.String) 
		String x0
	static org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache access$800 () 
	static org.jetbrains.kotlin.com.intellij.util.io.FileAccessorCache access$900 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/PoolPageKey.class
PoolPageKey.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.PoolPageKey extends org.jetbrains.kotlin.com.intellij.util.io.FileChunkKey {
	public void  (org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile, long) 
		org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile owner
		long offset
}

org/jetbrains/kotlin/com/intellij/util/io/RandomAccessDataFile.class
RandomAccessDataFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.RandomAccessDataFile extends java.lang.Object implements java.io.Closeable  {
	protected static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.util.io.OpenChannelsCache ourCache
	private final int myCount
	private final java.io.File myFile
	private final org.jetbrains.kotlin.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 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
		long res
		long res
		java.io.IOException e
		long res
	public void dispose () 
	public void close () 
	private void assertNotDisposed () 
	void loadPage (org.jetbrains.kotlin.com.intellij.util.io.Page) 
		org.jetbrains.kotlin.com.intellij.util.io.Page page
		java.io.RandomAccessFile file
		java.nio.ByteBuffer buf
		java.io.IOException e
	void flushPage (org.jetbrains.kotlin.com.intellij.util.io.Page, int, int) 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/io/RandomAccessFileWithLengthAndSizeTracking.class
RandomAccessFileWithLengthAndSizeTracking.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking extends java.io.RandomAccessFile {
	private static final org.jetbrains.kotlin.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 () 
	public void force ()  throws java.io.IOException 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/ReadWriteDirectBufferWrapper$FileContext$1.class
ReadWriteDirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$file
	final org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext, java.io.File) 
		org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext this$0
	public java.io.RandomAccessFile execute (boolean)  throws java.io.IOException 
		boolean finalAttempt
		java.io.FileNotFoundException ex
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/util/io/ReadWriteDirectBufferWrapper$FileContext.class
ReadWriteDirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	final java.io.RandomAccessFile myFile
	void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void dispose () 
		java.io.IOException ex
}

org/jetbrains/kotlin/com/intellij/util/io/ReadWriteDirectBufferWrapper.class
ReadWriteDirectBufferWrapper.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper extends org.jetbrains.kotlin.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 
		org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext fileContext
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer buffer
	public org.jetbrains.kotlin.com.intellij.openapi.Disposable flushWithContext (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable context
		java.nio.ByteBuffer buffer
	private org.jetbrains.kotlin.com.intellij.openapi.Disposable doFlush (org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext, java.nio.ByteBuffer) 
		org.jetbrains.kotlin.com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext fileContext
		java.nio.ByteBuffer buffer
		java.nio.channels.FileChannel channel
		java.io.IOException e
	public void flush () 
		java.nio.ByteBuffer buffer
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/ResizeableMappedFile$1.class
ResizeableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
 org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$lengthFile
	final org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile this$0
	void  (org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile, java.io.File) 
		org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile this$0
	public org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream execute (boolean)  throws java.io.IOException 
		boolean lastAttempt
		java.io.FileNotFoundException ex
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

org/jetbrains/kotlin/com/intellij/util/io/ResizeableMappedFile.class
ResizeableMappedFile.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.ResizeableMappedFile extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private long myLogicalSize
	private final org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage myStorage
	public void  (java.io.File, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
	public void  (java.io.File, int, org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.PagedFileStorage getPagedFileStorage () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/StringRef.class
StringRef.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.com.intellij.util.io.StringRef extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.io.StringRef[] EMPTY_ARRAY
	private int id
	private String name
	private final org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator store
	private void  (java.lang.String) 
		String name
	private void  (int, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator) 
		int id
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.util.io.StringRef ref
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef fromString (java.lang.String) 
		String source
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef fromStream (java.io.DataInput, org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput in
		org.jetbrains.kotlin.com.intellij.util.io.AbstractStringEnumerator store
		int nameId
	public static org.jetbrains.kotlin.com.intellij.util.io.StringRef[] createArray (int) 
		int count
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/URLUtil$1.class
URLUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
final org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/util/io/URLUtil.class
URLUtil.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair paths
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry zipEntry
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair splitJarUrl (java.lang.String) 
		String url
		int pivot
		String resourcePath
		String jarPath
		Exception e
	public static java.io.File urlToFile (java.net.URL) 
		java.net.URL url
		java.net.URISyntaxException e
	public static java.lang.String unescapePercentSequences (java.lang.String) 
		String s
		StringBuilder decoded
		int len
		int i
		char c
		org.jetbrains.kotlin.gnu.trove.TIntArrayList bytes
		int d1
		int d2
		byte[] bytesArray
		int j
	private static int decode (char) 
		char c
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/io/UnsyncByteArrayInputStream.class
UnsyncByteArrayInputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/UnsyncByteArrayOutputStream.class
UnsyncByteArrayOutputStream.java
package org.jetbrains.kotlin.com.intellij.util.io
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/io/storage/
org/jetbrains/kotlin/com/intellij/util/io/storage/HeavyProcessLatch$HeavyProcessListener.class
HeavyProcessLatch.java
package org.jetbrains.kotlin.com.intellij.util.io.storage
public abstract org.jetbrains.kotlin.com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void processFinished () 
}

org/jetbrains/kotlin/com/intellij/util/io/storage/HeavyProcessLatch.class
HeavyProcessLatch.java
package org.jetbrains.kotlin.com.intellij.util.io.storage
public org.jetbrains.kotlin.com.intellij.util.io.storage.HeavyProcessLatch extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.util.io.storage.HeavyProcessLatch INSTANCE
	private final java.util.Set myHeavyProcesses
	private final org.jetbrains.kotlin.com.intellij.util.EventDispatcher myEventDispatcher
	private final org.jetbrains.kotlin.com.intellij.util.EventDispatcher myUIProcessDispatcher
	private volatile Thread myUiActivityThread
	private volatile long myPrioritizingStarted
	private void  () 
	public void addUIActivityListener (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.util.io.storage.HeavyProcessLatch$HeavyProcessListener listener
	public void stopThreadPrioritizing () 
	public boolean isInsideLowPriorityThread () 
		Thread uiThread
		Thread$State state
		long time
	public boolean hasPrioritizedThread () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/
org/jetbrains/kotlin/com/intellij/util/keyFMap/ArrayBackedFMap.class
ArrayBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
public org.jetbrains.kotlin.com.intellij.util.keyFMap.ArrayBackedFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private final int[] keys
	private final Object[] values
	void  (int[], java.lang.Object[]) 
		int[] keys
		Object[] values
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		int oldSize
		int keyCode
		int[] newKeys
		Object[] newValues
		int i
		int oldKey
	private int size () 
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
		int i
		int oldKey
		int i1
		int i2
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
		int[] newKeys
		Object[] newValues
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeysByIndices (int[]) 
		int[] indexes
		org.jetbrains.kotlin.com.intellij.openapi.util.Key[] result
		int i
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/EmptyFMap.class
EmptyFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
 org.jetbrains.kotlin.com.intellij.util.keyFMap.EmptyFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key[] EMPTY_KEYS_ARRAY
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/KeyFMap.class
KeyFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
public abstract org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap EMPTY_MAP
	public abstract org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
	public abstract org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public abstract java.lang.String toString () 
	public abstract boolean isEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/MapBackedFMap$1.class
MapBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
 org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	static final boolean $assertionsDisabled
	final int val$exclude
	final org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap, int) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object val
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/MapBackedFMap$2.class
MapBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
 org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$s
	final org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/MapBackedFMap.class
MapBackedFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
 org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap extends org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap, int) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
		int keyCode
		Object oldValue
		org.jetbrains.kotlin.com.intellij.util.keyFMap.MapBackedFMap newMap
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
		int[] keys
		Object[] values
		int i
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
		StringBuilder s
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/OneElementFMap.class
OneElementFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
public org.jetbrains.kotlin.com.intellij.util.keyFMap.OneElementFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key myKey
	private final Object myValue
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.com.intellij.util.keyFMap.OneElementFMap map
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/com/intellij/util/keyFMap/PairElementsFMap.class
PairElementsFMap.java
package org.jetbrains.kotlin.com.intellij.util.keyFMap
public org.jetbrains.kotlin.com.intellij.util.keyFMap.PairElementsFMap extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap  {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
	private final Object value1
	private final Object value2
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key1
		Object value1
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key2
		Object value2
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap plus (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
		Object value
	public org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap minus (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public java.lang.Object get (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public org.jetbrains.kotlin.com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/
org/jetbrains/kotlin/com/intellij/util/lang/CachePoolImpl.class
CachePoolImpl.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl extends java.lang.Object {
	private final java.util.Map myLoaderIndexCache
	void cacheData (java.net.URL, org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.net.URL url
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData data
	org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData getCachedData (java.net.URL) 
		java.net.URL url
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$1.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$LoaderCollector.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$LoaderCollector extends org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private void  () 
	java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.util.List, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		java.util.List parameter
		Object parameter2
	volatile java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1 x0
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$MyEnumeration.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$MyEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private int myIndex
	private org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.lang.ClassPath this$0
	public void  (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, java.lang.String, boolean) 
		String name
		boolean check
		java.util.List loaders
	private boolean next () 
		long started
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
	public boolean hasMoreElements () 
	public java.net.URL nextElement () 
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
	public volatile java.lang.Object nextElement () 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath$ResourceStringLoaderIterator.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator extends org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private final boolean myFlag
	private void  (boolean) 
		boolean flag
	org.jetbrains.kotlin.com.intellij.util.lang.Resource process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String s
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath classPath
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
	volatile java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (boolean, org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1) 
		boolean x0
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$1 x1
}

org/jetbrains/kotlin/com/intellij/util/lang/ClassPath.class
ClassPath.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.ClassPath extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourCheckedIterator
	private static final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourUncheckedIterator
	private static final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$LoaderCollector ourLoaderCollector
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl myCachePool
	private final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl, org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition) 
		java.util.List urls
		boolean canLockJars
		boolean canUseCache
		boolean acceptUnescapedUrls
		boolean preloadJarContents
		boolean canHavePersistentIndex
		org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl cachePool
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition cachingCondition
	private void push (java.util.List) 
		java.util.List urls
		int i
	public org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String s
		boolean flag
		long started
		boolean allUrlsWereProcessed
		int i
		org.jetbrains.kotlin.com.intellij.util.lang.Resource prevResource
		int i
		String shortName
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		org.jetbrains.kotlin.com.intellij.util.lang.Resource resource
	public java.util.Enumeration getResources (java.lang.String, boolean) 
		String name
		boolean check
	private synchronized org.jetbrains.kotlin.com.intellij.util.lang.Loader getLoader (int) 
		int i
		java.net.URL url
		boolean lastOne
		boolean lastOne
		java.net.URL url
		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
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
	private org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String[] referencedJars
		String referencedJar
		java.net.URI uri
		java.io.File referencedFile
		java.net.URL referencedUrl
		org.jetbrains.kotlin.com.intellij.util.lang.Loader referencedLoader
		Exception e
	private void initLoader (java.net.URL, boolean, org.jetbrains.kotlin.com.intellij.util.lang.Loader)  throws java.io.IOException 
		java.net.URL url
		boolean lastOne
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData data
	private static synchronized void printOrder (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Resource) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String url
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, long, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath path
		long started
		String msg
		long time
	private static java.lang.String[] loadManifestClasspath (java.io.File) 
		java.io.File file
		java.util.jar.JarInputStream inputStream
		java.util.jar.Manifest manifest
		String classPath
		String[] urls
	static boolean access$200 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
	static org.jetbrains.kotlin.com.intellij.util.lang.ClassPath$LoaderCollector access$400 () 
	static org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache access$500 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
	static long access$600 () 
	static org.jetbrains.kotlin.com.intellij.util.lang.Loader access$700 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, int) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
		int x1
	static void access$800 (org.jetbrains.kotlin.com.intellij.util.lang.ClassPath, long, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClassPath x0
		long x1
		String x2
	static void access$900 (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Resource) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader x0
		String x1
		org.jetbrains.kotlin.com.intellij.util.lang.Resource x2
	static void access$1000 () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache$LoaderData.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData x0
	static java.util.List access$100 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData x0
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache$LoaderIterator.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
abstract org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator extends java.lang.Object {
	void  () 
	abstract java.lang.Object process (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache$Name2LoaderFilter.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter extends org.jetbrains.kotlin.com.intellij.util.BloomFilterBase {
	void  (int, double) 
		int nBits
		double probability
	private boolean maybeContains (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private void add (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private static int hashFromNameAndLoader (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader, int) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		int n
		int hash
		int i
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		org.jetbrains.kotlin.com.intellij.util.lang.Loader x2
	static boolean access$300 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		org.jetbrains.kotlin.com.intellij.util.lang.Loader x2
}

org/jetbrains/kotlin/com/intellij/util/lang/ClasspathCache.class
ClasspathCache.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap myResourcePackagesCache
	private final org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap myClassPackagesCache
	private java.util.Map myResources2LoadersTempMap
	private org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter myNameFilter
	private final java.util.concurrent.locks.ReadWriteLock myLock
	public void  () 
	public void applyLoaderData (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String resourceEntry
		String name
	java.lang.Object iterateLoaders (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator, java.lang.Object, java.lang.Object) 
		String resourcePath
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderIterator iterator
		Object parameter
		Object parameter2
		org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap map
		String packageName
		int hash
		Object o
		org.jetbrains.kotlin.com.intellij.util.lang.Loader[] loaders
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String resourcePath
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		String packageName
		org.jetbrains.kotlin.com.intellij.util.lang.IntObjectHashMap map
		int hash
		Object o
		org.jetbrains.kotlin.com.intellij.util.lang.Loader[] loadersArray
		org.jetbrains.kotlin.com.intellij.util.lang.Loader l
	private void addNameEntry (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		Object loaders
		boolean weHaveThisLoader
		org.jetbrains.kotlin.com.intellij.util.lang.Loader existing
	public boolean loaderHasName (java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Loader) 
		String name
		String shortName
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		boolean result
	private static boolean contains (org.jetbrains.kotlin.com.intellij.util.lang.Loader, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$Name2LoaderFilter name2LoaderFilter
		java.util.Map$Entry e
		String name
		Object value
		org.jetbrains.kotlin.com.intellij.util.lang.Loader loader
}

org/jetbrains/kotlin/com/intellij/util/lang/FileLoader$MyResource.class
FileLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.FileLoader$MyResource extends org.jetbrains.kotlin.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 
}

org/jetbrains/kotlin/com/intellij/util/lang/FileLoader.class
FileLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.FileLoader extends org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.io.File dir
		org.jetbrains.kotlin.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
	org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData tryReadFromIndex () 
		long started
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData fromIndex
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/IntObjectHashMap.class
IntObjectHashMap.java
package org.jetbrains.kotlin.com.intellij.util.lang
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/lang/JarLoader.class
JarLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.JarLoader extends org.jetbrains.kotlin.com.intellij.util.lang.Loader {
	private static final java.util.List PACKAGE_FIELDS
	private final java.io.File myCanonicalFile
	private final boolean myCanLockJar
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference myMemoryLoader
	private volatile org.jetbrains.kotlin.com.intellij.reference.SoftReference myZipFileSoftReference
	private final java.util.Map myAttributes
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair p
		String value
	public org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String name
	org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String name
		boolean flag
		org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader loader
		org.jetbrains.kotlin.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 java.util.zip.ZipFile getZipFile ()  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
	private void releaseZipFile (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/JarMemoryLoader.class
JarMemoryLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader extends java.lang.Object {
	private final java.util.Map myResources
	private void  () 
	public org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String) 
		String entryName
	public static org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.lang.JarMemoryLoader loader
		int i
		java.util.zip.ZipEntry entry
		org.jetbrains.kotlin.com.intellij.util.lang.MemoryResource resource
}

org/jetbrains/kotlin/com/intellij/util/lang/Loader.class
Loader.java
package org.jetbrains.kotlin.com.intellij.util.lang
abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
	abstract org.jetbrains.kotlin.com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
	int getIndex () 
}

org/jetbrains/kotlin/com/intellij/util/lang/MemoryResource.class
MemoryResource.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.MemoryResource extends org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute) 
		org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute key
	public static org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/lang/Resource$Attribute.class
Resource.java
package org.jetbrains.kotlin.com.intellij.util.lang
public final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute SPEC_TITLE
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute SPEC_VERSION
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute SPEC_VENDOR
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute IMPL_TITLE
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute IMPL_VERSION
	public static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute IMPL_VENDOR
	private static final org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/lang/Resource.class
Resource.java
package org.jetbrains.kotlin.com.intellij.util.lang
abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute) 
		org.jetbrains.kotlin.com.intellij.util.lang.Resource$Attribute key
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader$1.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
 org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader this$0
	void  (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader) 
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader$Builder.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl myCachePool
	private org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	private void  () 
	public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder urls (java.util.List) 
		java.util.List urls
	public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder allowLock () 
	public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder useCache () 
	void  (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$1) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$1 x0
	static java.lang.ClassLoader access$200 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static java.util.List access$300 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$400 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$500 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$600 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$700 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$800 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$900 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static org.jetbrains.kotlin.com.intellij.util.lang.CachePoolImpl access$1000 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
	static org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition access$1100 (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder x0
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader$CachingCondition.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public abstract org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$CachingCondition extends java.lang.Object {
	public abstract boolean shouldCacheData (java.net.URL) 
}

org/jetbrains/kotlin/com/intellij/util/lang/UrlClassLoader.class
UrlClassLoader.java
package org.jetbrains.kotlin.com.intellij.util.lang
public org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader extends java.lang.ClassLoader {
	private static final boolean HAS_PARALLEL_LOADERS
	private static final boolean ourClassPathIndexEnabled
	private final java.util.List myURLs
	private final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath myClassPath
	private final org.jetbrains.kotlin.com.intellij.util.containers.WeakStringInterner myClassNameInterner
	private final boolean myAllowBootstrapResources
	public static boolean isRegisteredAsParallelCapable (java.lang.ClassLoader) 
		ClassLoader loader
		java.lang.reflect.Field parallelLockMap
		Exception e
	protected org.jetbrains.kotlin.com.intellij.util.lang.ClassPath getClassPath () 
	public static org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder build () 
	protected void  (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder builder
	protected final org.jetbrains.kotlin.com.intellij.util.lang.ClassPath createClassPath (org.jetbrains.kotlin.com.intellij.util.lang.UrlClassLoader$Builder) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
		java.io.IOException e
	protected java.lang.Class _findClass (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
		java.io.IOException e
	private java.lang.Class defineClass (java.lang.String, org.jetbrains.kotlin.com.intellij.util.lang.Resource)  throws java.io.IOException 
		String name
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.lang.Resource res
	private org.jetbrains.kotlin.com.intellij.util.lang.Resource _getResource (java.lang.String) 
		String name
		String n
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		org.jetbrains.kotlin.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  () 
		java.lang.reflect.Method registerAsParallelCapable
}

org/jetbrains/kotlin/com/intellij/util/messages/
org/jetbrains/kotlin/com/intellij/util/messages/MessageBus.class
MessageBus.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBus extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect () 
	public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public abstract java.lang.Object syncPublisher (org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
	public abstract void dispose () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusConnection.class
MessageBusConnection.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public abstract void subscribe (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
	public abstract void deliverImmediately () 
	public abstract void disconnect () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusFactory$Impl$1.class
MessageBusFactory.java
package org.jetbrains.kotlin.com.intellij.util.messages
final org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusFactory$Impl.class
MessageBusFactory.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory$Impl DEFAULT
	public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageBusFactory.class
MessageBusFactory.java
package org.jetbrains.kotlin.com.intellij.util.messages
public org.jetbrains.kotlin.com.intellij.util.messages.MessageBusFactory extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicReference ourImpl
	public static org.jetbrains.kotlin.com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/MessageHandler.class
MessageHandler.java
package org.jetbrains.kotlin.com.intellij.util.messages
public abstract org.jetbrains.kotlin.com.intellij.util.messages.MessageHandler extends java.lang.Object {
	public transient abstract void handle (java.lang.reflect.Method, java.lang.Object[]) 
}

org/jetbrains/kotlin/com/intellij/util/messages/Topic$BroadcastDirection.class
Topic.java
package org.jetbrains.kotlin.com.intellij.util.messages
public final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection extends java.lang.Enum {
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection TO_CHILDREN
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection NONE
	public static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection TO_PARENT
	private static final org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection[] $VALUES
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection[] values () 
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/Topic.class
Topic.java
package org.jetbrains.kotlin.com.intellij.util.messages
public org.jetbrains.kotlin.com.intellij.util.messages.Topic extends java.lang.Object {
	private final String myDisplayName
	private final Class myListenerClass
	private final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection broadcastDirection
	public java.lang.Class getListenerClass () 
	public java.lang.String toString () 
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class) 
		String displayName
		Class listenerClass
	public static org.jetbrains.kotlin.com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class, org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection direction
	public org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection getBroadcastDirection () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/
org/jetbrains/kotlin/com/intellij/util/messages/impl/Message.class
Message.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public final org.jetbrains.kotlin.com.intellij.util.messages.impl.Message extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.messages.Topic myTopic
	private final java.lang.reflect.Method myListenerMethod
	private final Object[] myArgs
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.lang.reflect.Method, java.lang.Object[]) 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.lang.reflect.Method listenerMethod
		Object[] args
	public org.jetbrains.kotlin.com.intellij.util.messages.Topic getTopic () 
	public java.lang.reflect.Method getListenerMethod () 
	public java.lang.Object[] getArgs () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusConnectionImpl.class
MessageBusConnectionImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl myBus
	private final ThreadLocal myPendingMessages
	private org.jetbrains.kotlin.com.intellij.util.messages.MessageHandler myDefaultHandler
	private volatile org.jetbrains.kotlin.com.intellij.util.SmartFMap mySubscriptions
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	public void subscribe (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		Object handler
	public void dispose () 
		java.util.Queue jobs
	public void disconnect () 
	public void deliverImmediately () 
		java.util.Queue messages
	void deliverMessage (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message messageOnLocalQueue
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		Object handler
		java.lang.reflect.Method listenerMethod
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		java.lang.reflect.InvocationTargetException e
		Throwable e
	void scheduleMessageDelivery (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
	org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl getBus () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$1.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl, org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus1
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$2.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
 org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final org.jetbrains.kotlin.com.intellij.util.messages.Topic val$topic
	final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl this$0
	void  (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl, org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$4.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$4 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.Queue initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$DeliveryJob.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
 org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
	public final org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	public void  (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl, org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl$RootBus.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus extends org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl {
	private final ThreadLocal myWaitingBuses
	public void  (java.lang.Object) 
		Object owner
	static java.lang.ThreadLocal access$100 (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus x0
}

org/jetbrains/kotlin/com/intellij/util/messages/impl/MessageBusImpl.class
MessageBusImpl.java
package org.jetbrains.kotlin.com.intellij.util.messages.impl
public org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.messages.MessageBus  {
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl myParentBus
	private final String myOwner
	private boolean myDisposed
	private final org.jetbrains.kotlin.com.intellij.openapi.Disposable myConnectionDisposable
	private void  (java.lang.Object) 
		Object owner
	private org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus getRootBus () 
	private org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$RootBus asRoot () 
	public java.lang.String toString () 
	private void onChildBusDisposed (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl childBus
		boolean removed
		java.util.Map map
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect () 
	public org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connect (org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBusConnection connection
	public java.lang.Object syncPublisher (org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.messages.Topic, java.util.List) 
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.util.List result
		java.util.List topicSubscribers
		org.jetbrains.kotlin.com.intellij.util.messages.Topic$BroadcastDirection direction
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl childBus
	private void postMessage (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message message
	private void pumpMessages () 
		java.util.Map map
		java.util.Set buses
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	private void doPumpMessages () 
		java.util.Queue queue
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	void notifyOnSubscription (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl, org.jetbrains.kotlin.com.intellij.util.messages.Topic) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		org.jetbrains.kotlin.com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
	void clearSubscriberCache () 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl bus
	void notifyConnectionTerminated (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		java.util.List topicSubscribers
		java.util.Iterator i
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	void deliverSingleMessage () 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	static java.lang.ThreadLocal createThreadLocalQueue () 
	static java.util.concurrent.atomic.AtomicReference access$000 (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl x0
	static void access$200 (org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl, org.jetbrains.kotlin.com.intellij.util.messages.impl.Message) 
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl x0
		org.jetbrains.kotlin.com.intellij.util.messages.impl.Message x1
	static java.lang.Object access$300 () 
	void  (java.lang.Object, org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$1) 
		Object x0
		org.jetbrains.kotlin.com.intellij.util.messages.impl.MessageBusImpl$1 x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/pico/
org/jetbrains/kotlin/com/intellij/util/pico/AssignableToComponentAdapter.class
AssignableToComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.util.pico
public abstract org.jetbrains.kotlin.com.intellij.util.pico.AssignableToComponentAdapter extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.ComponentAdapter  {
	public abstract java.lang.String getAssignableToClassName () 
}

org/jetbrains/kotlin/com/intellij/util/pico/CachingConstructorInjectionComponentAdapter$1.class
CachingConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.util.pico
 org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter) 
		org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter 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) 
}

org/jetbrains/kotlin/com/intellij/util/pico/CachingConstructorInjectionComponentAdapter$2.class
CachingConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.util.pico
 org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter$2 extends java.lang.Object implements java.security.PrivilegedAction  {
	final org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter) 
		org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter this$0
	public java.lang.Object run () 
}

org/jetbrains/kotlin/com/intellij/util/pico/CachingConstructorInjectionComponentAdapter.class
CachingConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.com.intellij.util.pico
public org.jetbrains.kotlin.com.intellij.util.pico.CachingConstructorInjectionComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter {
	private Object myInstance
	public void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	public void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[]) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
	public void  (java.lang.Object, java.lang.Class)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Class componentImplementation
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoInitializationException org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Object instance
	protected java.lang.reflect.Constructor getGreediestSatisfiableConstructor (org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.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.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 () 
}

org/jetbrains/kotlin/com/intellij/util/pico/DefaultPicoContainer$1.class
DefaultPicoContainer.java
package org.jetbrains.kotlin.com.intellij.util.pico
 org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/pico/DefaultPicoContainer$LinkedHashSetWrapper.class
DefaultPicoContainer.java
package org.jetbrains.kotlin.com.intellij.util.pico
 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$1) 
		org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer$1 x0
}

org/jetbrains/kotlin/com/intellij/util/pico/DefaultPicoContainer.class
DefaultPicoContainer.java
package org.jetbrains.kotlin.com.intellij.util.pico
public org.jetbrains.kotlin.com.intellij.util.pico.DefaultPicoContainer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.extensions.AreaPicoContainer java.io.Serializable  {
	private final org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
	private final java.util.Set children
	private final java.util.Map componentKeyToAdapterCache
	private final org.jetbrains.kotlin.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.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.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.org.picocontainer.ComponentAdapter componentAdapter
		int i
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	public final org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getFromCache (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class klass
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getComponentAdapterOfType (java.lang.Class) 
		Class componentType
		org.jetbrains.kotlin.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.org.picocontainer.ComponentAdapter cacheHit
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponent (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		Object componentKey
		String classKey
		org.jetbrains.kotlin.com.intellij.util.containers.FList oldList
		org.jetbrains.kotlin.com.intellij.util.containers.FList newList
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		org.jetbrains.kotlin.com.intellij.util.containers.FList oldList
		org.jetbrains.kotlin.com.intellij.util.containers.FList newList
	public java.lang.Object getComponentInstance (java.lang.Object) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	private java.lang.Object getLocalInstance (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		org.jetbrains.kotlin.org.picocontainer.PicoException firstLevelException
		Object instance
		org.jetbrains.kotlin.org.picocontainer.PicoInitializationException e
		org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException e
	public void start () 
	public void stop () 
	public void dispose () 
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
		Object component
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
		Object componentKey
		Object componentInstance
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
		Object componentKey
		Class componentImplementation
	public org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[]) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
	public org.jetbrains.kotlin.org.picocontainer.PicoContainer getParent () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/text/
org/jetbrains/kotlin/com/intellij/util/text/ByteArrayCharSequence.class
ByteArrayCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.ByteArrayCharSequence extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/text/CaseInsensitiveStringHashingStrategy.class
CaseInsensitiveStringHashingStrategy.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.CaseInsensitiveStringHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	public static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/text/CharArrayCharSequence.class
CharArrayCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.CharArrayCharSequence extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/text/CharArrayExternalizable.class
CharArrayExternalizable.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.com.intellij.util.text.CharArrayExternalizable extends java.lang.Object implements java.lang.CharSequence  {
	public abstract void getChars (int, int, char[], int) 
}

org/jetbrains/kotlin/com/intellij/util/text/CharArrayUtil.class
CharArrayUtil.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/text/CharSequenceBackedByArray.class
CharSequenceBackedByArray.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.com.intellij.util.text.CharSequenceBackedByArray extends java.lang.Object implements java.lang.CharSequence  {
	public abstract char[] getChars () 
	public abstract void getChars (char[], int) 
}

org/jetbrains/kotlin/com/intellij/util/text/CharSequenceSubSequence.class
CharSequenceSubSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.CharSequenceSubSequence extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/text/FilePathHashingStrategy.class
FilePathHashingStrategy.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.FilePathHashingStrategy extends java.lang.Object {
	public static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy create () 
	public static org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy create (boolean) 
		boolean caseSensitive
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableCharSequence.class
ImmutableCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$1.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$CompositeNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$CompositeNode extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node {
	final int count
	final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node head
	final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node tail
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node head
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node tail
	public int length () 
	public char charAt (int) 
		int index
		int headLength
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node rightRotation () 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node P
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node A
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node B
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node C
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node leftRotation () 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node Q
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node B
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node C
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node A
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
		int cesure
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
		int cesure
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$InnerLeaf.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf extends java.lang.Object {
	final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode leafNode
	final int offset
	private void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode, int) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode leafNode
		int offset
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode, int, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 x2
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$Leaf8BitNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Leaf8BitNode extends org.jetbrains.kotlin.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
	org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node subNode (int, int) 
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$LeafNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node {
	private void  () 
	void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 x0
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$Node.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
abstract org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node extends java.lang.Object implements java.lang.CharSequence  {
	private void  () 
	abstract void getChars (int, int, char[], int) 
	abstract org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$1 x0
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText$WideLeafNode.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$WideLeafNode extends org.jetbrains.kotlin.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
	org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public char charAt (int) 
		int index
}

org/jetbrains/kotlin/com/intellij/util/text/ImmutableText.class
ImmutableText.java
package org.jetbrains.kotlin.com.intellij.util.text
public final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText extends org.jetbrains.kotlin.com.intellij.util.text.ImmutableCharSequence implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharSequenceWithStringHash org.jetbrains.kotlin.com.intellij.util.text.CharArrayExternalizable  {
	private final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node myNode
	private static final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText TRUE
	private static final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText FALSE
	private static final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode EMPTY_NODE
	private static final org.jetbrains.kotlin.com.intellij.util.text.ImmutableText EMPTY
	private int hash
	private volatile org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf myLastLeaf
	private void  (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node
	public static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText valueOf (java.lang.Object) 
		Object obj
	private static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText valueOf (java.lang.CharSequence) 
		CharSequence str
	private static org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText ensureChunked () 
	private static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node nodeOf (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode, int, int) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode node
		int offset
		int length
		int half
	public int length () 
	public org.jetbrains.kotlin.com.intellij.util.text.ImmutableText concat (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText that
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText subtext (int) 
		int start
	public org.jetbrains.kotlin.com.intellij.util.text.ImmutableText insert (int, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText) 
		int index
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText txt
	public org.jetbrains.kotlin.com.intellij.util.text.ImmutableText insert (int, java.lang.CharSequence) 
		int index
		CharSequence seq
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText that
		int len
		int i
	public int hashCode () 
		int h
	public char charAt (int) 
		int index
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf leaf
	private org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$InnerLeaf findLeaf (int, int) 
		int index
		int offset
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$CompositeNode composite
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node concatNodes (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node1
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node node2
		int length
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node head
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node tail
	static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$LeafNode access$300 (java.lang.CharSequence) 
		CharSequence x0
	static org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node access$400 (org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node, org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node) 
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node x0
		org.jetbrains.kotlin.com.intellij.util.text.ImmutableText$Node x1
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/LiteralFormatUtil$1.class
LiteralFormatUtil.java
package org.jetbrains.kotlin.com.intellij.util.text
final org.jetbrains.kotlin.com.intellij.util.text.LiteralFormatUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

org/jetbrains/kotlin/com/intellij/util/text/LiteralFormatUtil.class
LiteralFormatUtil.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.LiteralFormatUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.text.CharFilter UNDERSCORES_FILTER
	public static java.lang.String removeUnderscores (java.lang.String) 
		String text
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/text/Matcher.class
Matcher.java
package org.jetbrains.kotlin.com.intellij.util.text
public abstract org.jetbrains.kotlin.com.intellij.util.text.Matcher extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.codeStyle.NameUtil$Matcher  {
}

org/jetbrains/kotlin/com/intellij/util/text/MergingCharSequence.class
MergingCharSequence.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/text/StringFactory.class
StringFactory.java
package org.jetbrains.kotlin.com.intellij.util.text
public org.jetbrains.kotlin.com.intellij.util.text.StringFactory extends java.lang.Object {
	private static final java.lang.reflect.Constructor ourConstructor
	public static java.lang.String createShared (char[]) 
		char[] chars
		Exception e
	static void  () 
		java.lang.reflect.Constructor constructor
}

org/jetbrains/kotlin/com/intellij/util/ui/
org/jetbrains/kotlin/com/intellij/util/ui/EdtInvocationManager$1.class
EdtInvocationManager.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/ui/EdtInvocationManager$SwingEdtInvocationManager.class
EdtInvocationManager.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$SwingEdtInvocationManager extends org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager {
	private void  () 
	public boolean isEventDispatchThread () 
	public void invokeLater (java.lang.Runnable) 
		Runnable task
	void  (org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$1) 
		org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager$1 x0
}

org/jetbrains/kotlin/com/intellij/util/ui/EdtInvocationManager.class
EdtInvocationManager.java
package org.jetbrains.kotlin.com.intellij.util.ui
public abstract org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager extends java.lang.Object {
	private static volatile org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager ourInstance
	public void  () 
	public abstract boolean isEventDispatchThread () 
	public abstract void invokeLater (java.lang.Runnable) 
	public static org.jetbrains.kotlin.com.intellij.util.ui.EdtInvocationManager getInstance () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/EmptyIcon$1.class
EmptyIcon.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/ui/EmptyIcon$EmptyIconUIResource.class
EmptyIcon.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon$EmptyIconUIResource extends org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon implements javax.swing.plaf.UIResource  {
	private void  (int, int) 
		int width
		int height
	void  (int, int, org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon$1) 
		int x0
		int x1
		org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon$1 x2
}

org/jetbrains/kotlin/com/intellij/util/ui/EmptyIcon.class
EmptyIcon.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ScalableIcon 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
	protected float scale
	private org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon myScaledCache
	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
		org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon icon
	public int hashCode () 
		int result
	protected int scale (int) 
		int n
	public javax.swing.Icon scale (float) 
		float scaleFactor
	protected org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon createScaledInstance (float) 
		float scale
		org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon icon
		org.jetbrains.kotlin.com.intellij.util.ui.EmptyIcon icon
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/GraphicsUtil.class
GraphicsUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.ui.GraphicsConfig setupAAPainting (java.awt.Graphics) 
		java.awt.Graphics g
		org.jetbrains.kotlin.com.intellij.openapi.ui.GraphicsConfig config
		java.awt.Graphics2D g2
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/ImageUtil.class
ImageUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.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 img
		java.awt.image.BufferedImage bufferedImage
		java.awt.Graphics2D g
	public static int getRealWidth (java.awt.Image) 
		java.awt.Image image
		java.awt.Image img
	public static int getRealHeight (java.awt.Image) 
		java.awt.Image image
		java.awt.Image img
	public static java.awt.Image filter (java.awt.Image, java.awt.image.ImageFilter) 
		java.awt.Image image
		java.awt.image.ImageFilter filter
}

org/jetbrains/kotlin/com/intellij/util/ui/IsRetina$1.class
IsRetina.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/ui/IsRetina.class
IsRetina.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.IsRetina extends java.lang.Object {
	public static boolean isRetina () 
		boolean[] isRetina
		Throwable e
}

org/jetbrains/kotlin/com/intellij/util/ui/JBFont$1.class
JBFont.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1 extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/ui/JBFont$JBFontUIResource.class
JBFont.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.JBFont$JBFontUIResource extends org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1 x1
}

org/jetbrains/kotlin/com/intellij/util/ui/JBFont.class
JBFont.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBFont extends java.awt.Font {
	private void  (java.awt.Font) 
		java.awt.Font font
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBFont create (java.awt.Font, boolean) 
		java.awt.Font font
		boolean tryToScale
		java.awt.Font scaled
	public org.jetbrains.kotlin.com.intellij.util.ui.JBFont deriveFont (int, float) 
		int style
		float size
	public org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		org.jetbrains.kotlin.com.intellij.util.ui.JBFont$1 x1
}

org/jetbrains/kotlin/com/intellij/util/ui/JBImageIcon.class
JBImageIcon.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI$Fonts.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBUI$Fonts extends java.lang.Object {
	public static org.jetbrains.kotlin.com.intellij.util.ui.JBFont label () 
}

org/jetbrains/kotlin/com/intellij/util/ui/JBUI.class
JBUI.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.JBUI extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static float scaleFactor
	private static void calculateScaleFactor () 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair fdata
		int size
		int size
	public static void setScaleFactor (float) 
		float scale
	public static float scale (float) 
		float f
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/KeyboardLayoutUtil$HardCoded.class
KeyboardLayoutUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.KeyboardLayoutUtil$HardCoded extends java.lang.Object {
	private static final java.util.Map LL
	static java.util.Map access$000 () 
	static void  () 
		char[] layout
		int i
}

org/jetbrains/kotlin/com/intellij/util/ui/KeyboardLayoutUtil.class
KeyboardLayoutUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.KeyboardLayoutUtil extends java.lang.Object {
	private static final java.util.Map ourLLtoASCII
	public static java.lang.Character getAsciiForChar (char) 
		char a
		char lc
		Character c
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$1.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$1 extends org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$18.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$18 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	void  () 
	public org.jetbrains.kotlin.com.intellij.util.containers.JBIterable fun (java.awt.Component) 
		java.awt.Component c
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable result
		org.jetbrains.kotlin.com.intellij.util.containers.JBIterable result
		org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$19.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$19 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function$Mono  {
	void  () 
	public java.awt.Component fun (java.awt.Component) 
		java.awt.Component c
	public volatile java.lang.Object fun (java.lang.Object) 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$2.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$2 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		javax.swing.undo.UndoManager manager
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$24$1.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
 org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$24$1 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.event.UndoableEditListener val$listener
	final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$24 this$0
	void  (org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$24, javax.swing.event.UndoableEditListener) 
		org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$24 this$0
	public void run () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$24.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$24 extends org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$3.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$3 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		javax.swing.undo.UndoManager manager
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$4.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$4 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final java.awt.Color color
	void  () 
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$5.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$5 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.NotNullProducer  {
	final org.jetbrains.kotlin.com.intellij.ui.JBColor myDefaultValue
	void  () 
	public java.awt.Color produce () 
		java.awt.Color color
	public volatile java.lang.Object produce () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$6.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$6 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 () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil$DetectRetinaKit.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
final org.jetbrains.kotlin.com.intellij.util.ui.UIUtil$DetectRetinaKit extends java.lang.Object {
	private static final org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/ui/UIUtil.class
UIUtil.java
package org.jetbrains.kotlin.com.intellij.util.ui
public org.jetbrains.kotlin.com.intellij.util.ui.UIUtil extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final javax.swing.text.html.StyleSheet DEFAULT_HTML_KIT_CSS
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key KEEP_BORDER_SIDES
	private static org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Pair ourSystemFontData
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key NOT_IN_HIERARCHY_COMPONENTS
	private static final org.jetbrains.kotlin.com.intellij.util.Function COMPONENT_CHILDREN
	private static final org.jetbrains.kotlin.com.intellij.util.Function$Mono COMPONENT_PARENT
	private static final java.awt.Color DECORATED_ROW_BG_COLOR
	private static final org.jetbrains.kotlin.com.intellij.ui.DocumentAdapter SET_TEXT_CHECKER
	static final boolean $assertionsDisabled
	private static void blockATKWrapper () 
	private void  () 
	public static boolean isRetina () 
		java.awt.GraphicsEnvironment env
		java.awt.GraphicsDevice device
		Integer scale
	public static java.lang.Object getClientProperty (java.lang.Object, java.lang.Object) 
		Object component
		Object key
	public static java.lang.Object getClientProperty (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		Object component
		org.jetbrains.kotlin.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 isUnderAquaLookAndFeel () 
	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
	public static void drawImage (java.awt.Graphics, java.awt.Image, int, int, int, int, java.awt.image.ImageObserver) 
		java.awt.Graphics g
		java.awt.Image image
		int x
		int y
		int width
		int height
		java.awt.image.ImageObserver observer
		java.awt.Graphics2D newG
		java.awt.Image img
	public static void dispatchAllInvocationEvents () 
	public static boolean dispatchInvocationEvent () 
		java.awt.EventQueue eventQueue
		java.awt.AWTEvent event
		Exception e
	private static java.lang.Thread getEventQueueThread () 
		java.awt.EventQueue eventQueue
		java.lang.reflect.Method method
		Exception e
	public static void invokeLaterIfNeeded (java.lang.Runnable) 
		Runnable runnable
	public static void initSystemFontData () 
		java.awt.Font font
		Float forcedScale
		float scale
		java.awt.Font winFont
	public static org.jetbrains.kotlin.com.intellij.openapi.util.Pair getSystemFontData () 
	private static float getScreenScale () 
		int dpi
		float scale
	public static org.jetbrains.kotlin.com.intellij.util.containers.JBIterable uiChildren (java.awt.Component) 
		java.awt.Component component
		java.awt.Container container
	static org.jetbrains.kotlin.com.intellij.openapi.util.Key access$000 () 
	static org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
		javax.swing.text.html.HTMLEditorKit kit
}

org/jetbrains/kotlin/com/intellij/util/ui/accessibility/
org/jetbrains/kotlin/com/intellij/util/ui/accessibility/ScreenReader.class
ScreenReader.java
package org.jetbrains.kotlin.com.intellij.util.ui.accessibility
public org.jetbrains.kotlin.com.intellij.util.ui.accessibility.ScreenReader extends java.lang.Object {
	private static boolean myActive
	public static boolean isEnabled (java.lang.String) 
		String a11yClassName
		String[] paths
		java.util.Properties properties
		String path
		java.io.FileInputStream in
		Exception ignore
		String classNames
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/
org/jetbrains/kotlin/com/intellij/util/xmlb/AbstractCollectionBinding.class
AbstractCollectionBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
abstract org.jetbrains.kotlin.com.intellij.util.xmlb.AbstractCollectionBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private java.util.Map itemBindings
	protected final Class itemType
	private final org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.AbstractCollection annotation
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class elementType
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding b
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getElementBinding (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.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.org.jdom.Element node
		java.util.Collection result
	private java.lang.Object deserializeItem (org.jetbrains.kotlin.org.jdom.Element, java.lang.Object) 
		org.jetbrains.kotlin.org.jdom.Element node
		Object context
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		String attributeName
		String value
		String value
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.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.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element node
		java.util.Collection result
		org.jetbrains.kotlin.org.jdom.Element child
	protected java.util.Collection createCollection (java.lang.String) 
		String tagName
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/Accessor.class
Accessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/AccessorBindingWrapper.class
AccessorBindingWrapper.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.AccessorBindingWrapper extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private final org.jetbrains.kotlin.com.intellij.util.xmlb.Binding myBinding
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.Binding) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.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.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
}

org/jetbrains/kotlin/com/intellij/util/xmlb/ArrayBinding.class
ArrayBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.ArrayBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.AbstractCollectionBinding {
	public void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class valueClass
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/xmlb/AttributeBinding.class
AttributeBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.AttributeBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding {
	private final Class valueClass
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Attribute) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Attribute attribute
	void set (java.lang.Object, java.lang.String) 
		Object host
		String value
	public java.lang.String toString () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/BasePrimitiveBinding.class
BasePrimitiveBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
abstract org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding {
	protected final String myName
	protected final org.jetbrains.kotlin.com.intellij.util.xmlb.Converter myConverter
	protected org.jetbrains.kotlin.com.intellij.util.xmlb.Binding myBinding
	protected void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, java.lang.String, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		String suggestedName
		Class converterClass
}

org/jetbrains/kotlin/com/intellij/util/xmlb/BeanBinding.class
BeanBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.BeanBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding {
	private static final java.util.Map ourAccessorCache
	private final String myTagName
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding[] myBindings
	final Class myBeanClass
	org.jetbrains.kotlin.com.intellij.util.ThreeState compareByFields
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class beanClass
		org.jetbrains.kotlin.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.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		Object instance
	public void deserializeInto (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element, java.util.Set) 
		Object result
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Set accessorNameTracker
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap data
		org.jetbrains.kotlin.org.jdom.Content content
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.org.jdom.Element child
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair propertyData
		org.jetbrains.kotlin.com.intellij.openapi.util.Couple candidate
		java.util.Iterator iterator
		java.util.Map$Entry candidate
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Pair getPropertyData (java.lang.String) 
		String methodName
		String part
		boolean isSetter
	public java.lang.String toString () 
	private static org.jetbrains.kotlin.com.intellij.util.xmlb.Binding createBinding (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Attribute attribute
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag tag
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Text text
		boolean surroundWithTag
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Property property
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/Binding.class
Binding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Binding extends java.lang.Object {
	static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	protected final org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor myAccessor
	protected void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor getAccessor () 
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	void init (java.lang.reflect.Type) 
		java.lang.reflect.Type originalType
	public static java.lang.Object deserializeList (org.jetbrains.kotlin.com.intellij.util.xmlb.Binding, java.lang.Object, java.util.List) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		Object context
		java.util.List nodes
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/CollectionBinding.class
CollectionBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.CollectionBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.AbstractCollectionBinding {
	static final boolean $assertionsDisabled
	public void  (java.lang.reflect.ParameterizedType, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		java.lang.reflect.ParameterizedType type
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/CompactCollectionBinding.class
CompactCollectionBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.CompactCollectionBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding {
	private final String name
	protected void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.List list
		org.jetbrains.kotlin.org.jdom.Element item
		org.jetbrains.kotlin.org.jdom.Element value
		org.jetbrains.kotlin.org.jdom.Element item
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		String elementName
	private boolean isNameEqual (java.lang.String) 
		String value
}

org/jetbrains/kotlin/com/intellij/util/xmlb/Converter.class
Converter.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.Converter extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object fromString (java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/FieldAccessor.class
FieldAccessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.FieldAccessor extends java.lang.Object implements org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMElementBinding.class
JDOMElementBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMElementBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTagName
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.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.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMXIncluder$1.class
JDOMXIncluder.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
final org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$1 extends java.lang.Object implements org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMXIncluder$PathResolver.class
JDOMXIncluder.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver extends java.lang.Object {
	public abstract java.net.URL resolvePath (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/JDOMXIncluder.class
JDOMXIncluder.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver DEFAULT_PATH_RESOLVER
	public static final org.jetbrains.kotlin.org.jdom.Namespace XINCLUDE_NAMESPACE
	private final boolean myIgnoreMissing
	private final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver) 
		boolean ignoreMissing
		org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	public static org.jetbrains.kotlin.org.jdom.Document resolve (org.jetbrains.kotlin.org.jdom.Document, java.lang.String, boolean)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Document original
		String base
		boolean ignoreMissing
	public static org.jetbrains.kotlin.org.jdom.Document resolve (org.jetbrains.kotlin.org.jdom.Document, java.lang.String, boolean, org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Document original
		String base
		boolean ignoreMissing
		org.jetbrains.kotlin.com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	private org.jetbrains.kotlin.org.jdom.Document doResolve (org.jetbrains.kotlin.org.jdom.Document, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Document original
		String base
		org.jetbrains.kotlin.org.jdom.Document result
		org.jetbrains.kotlin.org.jdom.Element root
		java.util.List resolved
		org.jetbrains.kotlin.org.jdom.Element newRoot
		java.util.Iterator iterator
		org.jetbrains.kotlin.org.jdom.Content o
		java.util.List newContent
		int rootPosition
		org.jetbrains.kotlin.org.jdom.Content o
		int addPosition
		org.jetbrains.kotlin.org.jdom.Content o
	private java.util.List doResolve (org.jetbrains.kotlin.org.jdom.Element, java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element original
		String base
		java.util.Stack bases
		java.util.List result
	private static boolean isIncludeElement (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	private java.util.List resolve (org.jetbrains.kotlin.org.jdom.Element, java.util.Stack)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element original
		java.util.Stack bases
		org.jetbrains.kotlin.org.jdom.Element resolvedElement
		java.util.List resultList
	private java.util.List resolveXIncludeElement (org.jetbrains.kotlin.org.jdom.Element, java.util.Stack)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Stack bases
		String base
		String href
		org.jetbrains.kotlin.org.jdom.Attribute baseAttribute
		java.net.URL remote
		boolean parse
		String parseAttribute
		org.jetbrains.kotlin.org.jdom.Element fallbackElement
		java.util.List remoteParsed
		int i
		Object o
		org.jetbrains.kotlin.org.jdom.Element e
		java.util.List nodes
		Object o
		org.jetbrains.kotlin.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.org.jdom.Element, java.util.List) 
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.List remoteElements
		String xpointer
		java.util.regex.Matcher matcher
		boolean b
		String pointer
		String rootTagName
		org.jetbrains.kotlin.org.jdom.Element e
		String subTagName
	private java.util.List parseRemote (java.util.Stack, java.net.URL, org.jetbrains.kotlin.org.jdom.Element) 
		java.util.Stack bases
		java.net.URL remote
		org.jetbrains.kotlin.org.jdom.Element fallbackElement
		org.jetbrains.kotlin.org.jdom.Document doc
		org.jetbrains.kotlin.org.jdom.Element root
		java.util.List list
		org.jetbrains.kotlin.org.jdom.JDOMException e
		java.io.IOException e
	private org.jetbrains.kotlin.org.jdom.Element resolveNonXIncludeElement (org.jetbrains.kotlin.org.jdom.Element, java.util.Stack)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XIncludeException 
		org.jetbrains.kotlin.org.jdom.Element original
		java.util.Stack bases
		org.jetbrains.kotlin.org.jdom.Element result
		org.jetbrains.kotlin.org.jdom.Attribute a
		org.jetbrains.kotlin.org.jdom.Content o
		org.jetbrains.kotlin.org.jdom.Element element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MapBinding$1.class
MapBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MapBinding.class
MapBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.MapBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private static final java.util.Comparator KEY_COMPARATOR
	private final org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.MapAnnotation myMapAnnotation
	private Class keyClass
	private Class valueClass
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding keyBinding
	private org.jetbrains.kotlin.com.intellij.util.xmlb.Binding valueBinding
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.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.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.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.org.jdom.Element childNode
	private java.lang.Object deserializeKeyOrValue (org.jetbrains.kotlin.org.jdom.Element, java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.util.xmlb.Binding, java.lang.Class) 
		org.jetbrains.kotlin.org.jdom.Element entry
		String attributeName
		Object context
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		Class valueClass
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Element entryChild
		java.util.List children
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MultiNodeBinding.class
MultiNodeBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/MutableAccessor.class
MutableAccessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor extends java.lang.Object implements org.jetbrains.kotlin.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) 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/OptionTagBinding.class
OptionTagBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.OptionTagBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding {
	private final String myTagName
	private final String myNameAttribute
	private final String myValueAttribute
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.OptionTag) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.OptionTag optionTag
		String tagName
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Attribute valueAttribute
		java.util.List children
	public boolean isBoundTo (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		String name
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/PropertyAccessor.class
PropertyAccessor.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.PropertyAccessor extends java.lang.Object implements org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/SerializationFilter.class
SerializationFilter.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.SerializationFilter extends java.lang.Object {
}

org/jetbrains/kotlin/com/intellij/util/xmlb/TagBinding.class
TagBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.TagBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.BasePrimitiveBinding implements org.jetbrains.kotlin.com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTextIfEmpty
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Tag) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.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.org.jdom.Element element
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object context
		org.jetbrains.kotlin.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.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element node
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/TextBinding.class
TextBinding.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.TextBinding extends org.jetbrains.kotlin.com.intellij.util.xmlb.Binding {
	private final Class valueClass
	public void  (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	void set (java.lang.Object, java.lang.String) 
		Object context
		String value
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XIncludeException.class
XIncludeException.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializationException.class
XmlSerializationException.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializer$1.class
XmlSerializer.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
final org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializer$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.xmlb.SerializationFilter  {
	void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializer.class
XmlSerializer.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializer extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.util.xmlb.SerializationFilter TRUE_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object deserialize (org.jetbrains.kotlin.org.jdom.Element, java.lang.Class)  throws org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException 
		org.jetbrains.kotlin.org.jdom.Element element
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	public static void deserializeInto (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element) 
		Object bean
		org.jetbrains.kotlin.org.jdom.Element element
	public static void deserializeInto (java.lang.Object, org.jetbrains.kotlin.org.jdom.Element, java.util.Set) 
		Object bean
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Set accessorNameTracker
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializerImpl.class
XmlSerializerImpl.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
 org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializerImpl extends java.lang.Object {
	private static java.lang.ref.Reference ourBindings
	static final boolean $assertionsDisabled
	void  () 
	static org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	static org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getBinding (org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class, java.lang.reflect.Type, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor) 
		Class aClass
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair key
		java.util.Map map
		org.jetbrains.kotlin.com.intellij.util.xmlb.Binding binding
		org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializationException e
	private static java.util.Map getBindingCacheMap () 
		java.util.Map map
	private static org.jetbrains.kotlin.com.intellij.util.xmlb.Binding getNonCachedClassBinding (java.lang.Class, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, java.lang.reflect.Type) 
		Class aClass
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type originalType
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor, java.lang.Class) 
		Object host
		String value
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
		Class valueClass
		Object deserializedValue
		Object enumConstant
		NumberFormatException e
		Object deserializedValue
	static java.lang.String getTextValue (org.jetbrains.kotlin.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element element
		String defaultText
		java.util.List content
		int size
		StringBuilder builder
		int i
		org.jetbrains.kotlin.org.jdom.Content child
		String value
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/XmlSerializerUtil.class
XmlSerializerUtil.java
package org.jetbrains.kotlin.com.intellij.util.xmlb
public org.jetbrains.kotlin.com.intellij.util.xmlb.XmlSerializerUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static void copyBean (java.lang.Object, java.lang.Object) 
		Object from
		Object to
		org.jetbrains.kotlin.com.intellij.util.xmlb.MutableAccessor accessor
	public static java.lang.Object createCopy (java.lang.Object) 
		Object from
		Object to
		Exception ignored
	static void  () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/
org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/AbstractCollection.class
AbstractCollection.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Attribute.class
Attribute.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/CollectionBean.class
CollectionBean.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.CollectionBean extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/MapAnnotation.class
MapAnnotation.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/OptionTag.class
OptionTag.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Property.class
Property.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Property extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Tag.class
Tag.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Text.class
Text.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Text extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/intellij/util/xmlb/annotations/Transient.class
Transient.java
package org.jetbrains.kotlin.com.intellij.util.xmlb.annotations
public abstract org.jetbrains.kotlin.com.intellij.util.xmlb.annotations.Transient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/com/sampullara/
org/jetbrains/kotlin/com/sampullara/cli/
org/jetbrains/kotlin/com/sampullara/cli/Args$2.class
Args.java
package org.jetbrains.kotlin.com.sampullara.cli
final org.jetbrains.kotlin.com.sampullara.cli.Args$2 extends java.lang.Object implements org.jetbrains.kotlin.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/com/sampullara/cli/Args$3.class
Args.java
package org.jetbrains.kotlin.com.sampullara.cli
final org.jetbrains.kotlin.com.sampullara.cli.Args$3 extends java.lang.Object implements org.jetbrains.kotlin.com.sampullara.cli.Args$ValueCreator  {
	void  () 
	public java.lang.Object createValue (java.lang.Class, java.lang.String) 
		Class type
		String value
}

org/jetbrains/kotlin/com/sampullara/cli/Args$ValueCreator.class
Args.java
package org.jetbrains.kotlin.com.sampullara.cli
public abstract org.jetbrains.kotlin.com.sampullara.cli.Args$ValueCreator extends java.lang.Object {
	public abstract java.lang.Object createValue (java.lang.Class, java.lang.String) 
}

org/jetbrains/kotlin/com/sampullara/cli/Args.class
Args.java
package org.jetbrains.kotlin.com.sampullara.cli
public org.jetbrains.kotlin.com.sampullara.cli.Args extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.sampullara.cli.Args$ValueCreator FROM_STRING_CONSTRUCTOR
	public static final org.jetbrains.kotlin.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.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.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.com.sampullara.cli.Argument, java.beans.PropertyDescriptor) 
		org.jetbrains.kotlin.com.sampullara.cli.Argument argument
		java.beans.PropertyDescriptor property
		String name
	private static java.lang.Object consumeArgumentValue (java.lang.Class, org.jetbrains.kotlin.com.sampullara.cli.Argument, java.util.Iterator) 
		Class type
		org.jetbrains.kotlin.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.com.sampullara.cli.Argument) 
		org.jetbrains.kotlin.com.sampullara.cli.Argument argument
		String alias
	static java.lang.String getName (org.jetbrains.kotlin.com.sampullara.cli.Argument, java.lang.reflect.Field) 
		org.jetbrains.kotlin.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.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/com/sampullara/cli/Argument.class
Argument.java
package org.jetbrains.kotlin.com.sampullara.cli
public abstract org.jetbrains.kotlin.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/
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/gnu/
org/jetbrains/kotlin/gnu/trove/
org/jetbrains/kotlin/gnu/trove/CanonicalEquality.class
CanonicalEquality.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.CanonicalEquality extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/gnu/trove/Equality.class
Equality.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.Equality extends java.lang.Object {
	public static final org.jetbrains.kotlin.gnu.trove.Equality CANONICAL
	public static final org.jetbrains.kotlin.gnu.trove.Equality IDENTITY
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/gnu/trove/HashFunctions.class
HashFunctions.java
package org.jetbrains.kotlin.gnu.trove
public final org.jetbrains.kotlin.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/gnu/trove/IdentityEquality.class
IdentityEquality.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.IdentityEquality extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

org/jetbrains/kotlin/gnu/trove/PrimeFinder.class
PrimeFinder.java
package org.jetbrains.kotlin.gnu.trove
public final org.jetbrains.kotlin.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/gnu/trove/SerializationProcedure.class
SerializationProcedure.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.SerializationProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TByteProcedure org.jetbrains.kotlin.gnu.trove.TDoubleObjectProcedure org.jetbrains.kotlin.gnu.trove.TIntIntProcedure org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure org.jetbrains.kotlin.gnu.trove.TIntProcedure org.jetbrains.kotlin.gnu.trove.TLongProcedure org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure org.jetbrains.kotlin.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 (double, java.lang.Object) 
		double key
		Object val
		java.io.IOException e
}

org/jetbrains/kotlin/gnu/trove/TByteArrayList$1.class
TByteArrayList.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TByteArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TByteProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.gnu.trove.TByteArrayList this$0
	void  (org.jetbrains.kotlin.gnu.trove.TByteArrayList, java.lang.StringBuffer) 
	public boolean execute (byte) 
		byte val
}

org/jetbrains/kotlin/gnu/trove/TByteArrayList.class
TByteArrayList.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.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.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.gnu.trove.TByteArrayList that
		int i
	public int hashCode () 
		int h
		int i
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TByteProcedure) 
		org.jetbrains.kotlin.gnu.trove.TByteProcedure procedure
		int i
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/gnu/trove/TByteProcedure.class
TByteProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TByteProcedure extends java.lang.Object {
	public abstract boolean execute (byte) 
}

org/jetbrains/kotlin/gnu/trove/TDoubleHashingStrategy.class
TDoubleHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TDoubleHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (double) 
}

org/jetbrains/kotlin/gnu/trove/TDoubleObjectHashMap$1.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TDoubleObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (double, java.lang.Object) 
		double key
		Object value
}

org/jetbrains/kotlin/gnu/trove/TDoubleObjectHashMap$EqProcedure.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TDoubleObjectProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap _otherMap
	void  (org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap) 
		org.jetbrains.kotlin.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/gnu/trove/TDoubleObjectHashMap$HashProcedure.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TDoubleObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (double, java.lang.Object) 
		double key
		Object value
}

org/jetbrains/kotlin/gnu/trove/TDoubleObjectHashMap.class
TDoubleObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap extends org.jetbrains.kotlin.gnu.trove.THash implements org.jetbrains.kotlin.gnu.trove.TDoubleHashingStrategy  {
	protected transient Object[] _values
	protected transient double[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TDoubleHashingStrategy _hashingStrategy
	public void  () 
	public org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap clone () 
		org.jetbrains.kotlin.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.gnu.trove.TDoubleObjectHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TDoubleObjectHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TDoubleObjectProcedure) 
		org.jetbrains.kotlin.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/gnu/trove/TDoubleObjectProcedure.class
TDoubleObjectProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TDoubleObjectProcedure extends java.lang.Object {
	public abstract boolean execute (double, java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/THash.class
THash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.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/gnu/trove/THashIterator.class
THashIterator.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.THashIterator extends org.jetbrains.kotlin.gnu.trove.TIterator implements java.util.Iterator  {
	protected final org.jetbrains.kotlin.gnu.trove.TObjectHash _hash
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.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/gnu/trove/THashMap$1.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.THashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/gnu/trove/THashMap$Entry.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.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.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.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/gnu/trove/THashMap$EntryView$EntryIterator.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashMap$EntryView$EntryIterator extends org.jetbrains.kotlin.gnu.trove.THashIterator {
	final org.jetbrains.kotlin.gnu.trove.THashMap$EntryView this$1
	void  (org.jetbrains.kotlin.gnu.trove.THashMap$EntryView, org.jetbrains.kotlin.gnu.trove.THashMap) 
		org.jetbrains.kotlin.gnu.trove.THashMap map
	public org.jetbrains.kotlin.gnu.trove.THashMap$Entry objectAtIndex (int) 
		int index
	public volatile java.lang.Object objectAtIndex (int) 
		int x0
}

org/jetbrains/kotlin/gnu/trove/THashMap$EntryView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap$EntryView extends org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.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/gnu/trove/THashMap$EqProcedure.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.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/gnu/trove/THashMap$HashProcedure.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashMap) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

org/jetbrains/kotlin/gnu/trove/THashMap$KeyView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap$KeyView extends org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.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/gnu/trove/THashMap$MapBackedView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView extends java.lang.Object implements java.util.Set  {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	void  (org.jetbrains.kotlin.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/gnu/trove/THashMap$ValueView$1.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.THashMap$ValueView$1 extends org.jetbrains.kotlin.gnu.trove.THashIterator {
	final org.jetbrains.kotlin.gnu.trove.THashMap$ValueView this$1
	void  (org.jetbrains.kotlin.gnu.trove.THashMap$ValueView, org.jetbrains.kotlin.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.gnu.trove.TObjectHash x0
	protected java.lang.Object objectAtIndex (int) 
		int index
}

org/jetbrains/kotlin/gnu/trove/THashMap$ValueView.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap$ValueView extends org.jetbrains.kotlin.gnu.trove.THashMap$MapBackedView {
	final org.jetbrains.kotlin.gnu.trove.THashMap this$0
	protected void  (org.jetbrains.kotlin.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/gnu/trove/THashMap.class
THashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashMap extends org.jetbrains.kotlin.gnu.trove.TObjectHash implements java.util.Map  {
	protected transient Object[] _values
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		java.util.Map map
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.THashMap clone () 
		org.jetbrains.kotlin.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.gnu.trove.THashMap$HashProcedure p
	public boolean forEachValue (org.jetbrains.kotlin.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
		Object[] values
		Object[] set
		int i
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure) 
		org.jetbrains.kotlin.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.gnu.trove.TObjectHash clone () 
	public volatile java.lang.Object clone () 
}

org/jetbrains/kotlin/gnu/trove/THashSet$1.class
THashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.THashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.THashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashSet, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/gnu/trove/THashSet$HashProcedure.class
THashSet.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.THashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.THashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.THashSet) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/gnu/trove/THashSet.class
THashSet.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.THashSet extends org.jetbrains.kotlin.gnu.trove.TObjectHash implements java.util.Set  {
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.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.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/gnu/trove/TIntArrayList$1.class
TIntArrayList.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.gnu.trove.TIntArrayList this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntArrayList, java.lang.StringBuffer) 
	public boolean execute (int) 
		int val
}

org/jetbrains/kotlin/gnu/trove/TIntArrayList.class
TIntArrayList.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.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.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.gnu.trove.TIntArrayList that
		int i
	public int hashCode () 
		int h
		int i
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
		int i
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/gnu/trove/TIntFunction.class
TIntFunction.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntFunction extends java.lang.Object {
	public abstract int execute (int) 
}

org/jetbrains/kotlin/gnu/trove/TIntHash.class
TIntHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntHash extends org.jetbrains.kotlin.gnu.trove.TPrimitiveHash implements org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy  {
	protected transient int[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public java.lang.Object clone () 
		org.jetbrains.kotlin.gnu.trove.TIntHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (int) 
		int val
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.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/gnu/trove/TIntHashSet$1.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntHashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet val$that
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntHashSet, org.jetbrains.kotlin.gnu.trove.TIntHashSet) 
	public final boolean execute (int) 
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntHashSet$2.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntHashSet$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntHashSet, java.lang.StringBuilder) 
	public boolean execute (int) 
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntHashSet$HashProcedure.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntHashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TIntHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntHashSet) 
	public int getHashCode () 
	public final boolean execute (int) 
		int key
}

org/jetbrains/kotlin/gnu/trove/TIntHashSet.class
TIntHashSet.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntHashSet extends org.jetbrains.kotlin.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.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int[], org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int[] array
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public org.jetbrains.kotlin.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.gnu.trove.TIntHashSet that
	public int hashCode () 
		org.jetbrains.kotlin.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.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/gnu/trove/TIntHashingStrategy.class
TIntHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (int) 
}

org/jetbrains/kotlin/gnu/trove/TIntIntHashMap$1.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntIntHashMap, java.lang.StringBuilder) 
	public boolean execute (int, int) 
		int key
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntIntHashMap$EqProcedure.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntIntProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap _otherMap
	void  (org.jetbrains.kotlin.gnu.trove.TIntIntHashMap) 
		org.jetbrains.kotlin.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/gnu/trove/TIntIntHashMap$HashProcedure.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntIntProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntIntHashMap) 
	public int getHashCode () 
	public final boolean execute (int, int) 
		int key
		int value
}

org/jetbrains/kotlin/gnu/trove/TIntIntHashMap.class
TIntIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntIntHashMap extends org.jetbrains.kotlin.gnu.trove.TIntHash {
	protected transient int[] _values
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		org.jetbrains.kotlin.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.gnu.trove.TIntIntHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TIntIntHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TIntIntProcedure) 
		org.jetbrains.kotlin.gnu.trove.TIntIntProcedure procedure
		byte[] states
		int[] keys
		int[] values
		int i
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/gnu/trove/TIntIntProcedure.class
TIntIntProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntIntProcedure extends java.lang.Object {
	public abstract boolean execute (int, int) 
}

org/jetbrains/kotlin/gnu/trove/TIntIterator.class
TIntIterator.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntIterator extends org.jetbrains.kotlin.gnu.trove.TPrimitiveIterator {
	private final org.jetbrains.kotlin.gnu.trove.TIntHash _hash
	public void  (org.jetbrains.kotlin.gnu.trove.TIntHash) 
		org.jetbrains.kotlin.gnu.trove.TIntHash hash
	public int next () 
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/gnu/trove/TIntObjectHashMap$1.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/gnu/trove/TIntObjectHashMap$EqProcedure.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap _otherMap
	void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap) 
		org.jetbrains.kotlin.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/gnu/trove/TIntObjectHashMap$HashProcedure.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (int, java.lang.Object) 
		int key
		Object value
}

org/jetbrains/kotlin/gnu/trove/TIntObjectHashMap.class
TIntObjectHashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap extends org.jetbrains.kotlin.gnu.trove.THash implements org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy  {
	protected transient Object[] _values
	protected transient int[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TIntHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap clone () 
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap m
	public org.jetbrains.kotlin.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.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.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.gnu.trove.TIntObjectHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.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.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
	public boolean forEachValue (org.jetbrains.kotlin.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
		Object[] values
		int i
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure) 
		org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure procedure
		int[] keys
		Object[] values
		int i
	public boolean retainEntries (org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure) 
		org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure procedure
		boolean modified
		int[] keys
		Object[] values
		int i
	public void transformValues (org.jetbrains.kotlin.gnu.trove.TObjectFunction) 
		org.jetbrains.kotlin.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/gnu/trove/TIntObjectIterator.class
TIntObjectIterator.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntObjectIterator extends org.jetbrains.kotlin.gnu.trove.TIterator {
	private final org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap _map
	public void  (org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap) 
		org.jetbrains.kotlin.gnu.trove.TIntObjectHashMap map
	protected final int nextIndex () 
		Object[] values
		int i
	public volatile void remove () 
	public volatile boolean hasNext () 
}

org/jetbrains/kotlin/gnu/trove/TIntObjectProcedure.class
TIntObjectProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntObjectProcedure extends java.lang.Object {
	public abstract boolean execute (int, java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TIntProcedure.class
TIntProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TIntProcedure extends java.lang.Object {
	public abstract boolean execute (int) 
}

org/jetbrains/kotlin/gnu/trove/TIntStack.class
TIntStack.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TIntStack extends java.lang.Object {
	protected org.jetbrains.kotlin.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.gnu.trove.TIntStack tIntStack
	public int hashCode () 
}

org/jetbrains/kotlin/gnu/trove/TIterator.class
TIterator.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.TIterator extends java.lang.Object {
	protected final org.jetbrains.kotlin.gnu.trove.THash _hash
	protected int _expectedSize
	protected int _index
	public void  (org.jetbrains.kotlin.gnu.trove.THash) 
		org.jetbrains.kotlin.gnu.trove.THash hash
	public boolean hasNext () 
	public void remove () 
	protected final void moveToNextIndex () 
	protected abstract int nextIndex () 
}

org/jetbrains/kotlin/gnu/trove/TLongArrayList$1.class
TLongArrayList.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TLongArrayList$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	final StringBuffer val$buf
	final org.jetbrains.kotlin.gnu.trove.TLongArrayList this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongArrayList, java.lang.StringBuffer) 
	public boolean execute (long) 
		long val
}

org/jetbrains/kotlin/gnu/trove/TLongArrayList.class
TLongArrayList.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.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.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.gnu.trove.TLongArrayList that
		int i
	public int hashCode () 
		int h
		int i
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TLongProcedure) 
		org.jetbrains.kotlin.gnu.trove.TLongProcedure procedure
		int i
	public java.lang.String toString () 
		StringBuffer buf
}

org/jetbrains/kotlin/gnu/trove/TLongHash.class
TLongHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TLongHash extends org.jetbrains.kotlin.gnu.trove.TPrimitiveHash implements org.jetbrains.kotlin.gnu.trove.TLongHashingStrategy  {
	protected transient long[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TLongHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		org.jetbrains.kotlin.gnu.trove.TLongHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (long) 
		long val
	public boolean forEach (org.jetbrains.kotlin.gnu.trove.TLongProcedure) 
		org.jetbrains.kotlin.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/gnu/trove/TLongHashSet$1.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TLongHashSet$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet val$that
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongHashSet, org.jetbrains.kotlin.gnu.trove.TLongHashSet) 
	public final boolean execute (long) 
		long value
}

org/jetbrains/kotlin/gnu/trove/TLongHashSet$2.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TLongHashSet$2 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongHashSet, java.lang.StringBuilder) 
	public boolean execute (long) 
		long value
}

org/jetbrains/kotlin/gnu/trove/TLongHashSet$HashProcedure.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TLongHashSet$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TLongProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TLongHashSet this$0
	void  (org.jetbrains.kotlin.gnu.trove.TLongHashSet) 
	public int getHashCode () 
	public final boolean execute (long) 
		long key
}

org/jetbrains/kotlin/gnu/trove/TLongHashSet.class
TLongHashSet.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TLongHashSet extends org.jetbrains.kotlin.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.gnu.trove.TLongHashSet that
	public int hashCode () 
		org.jetbrains.kotlin.gnu.trove.TLongHashSet$HashProcedure p
	public java.lang.String toString () 
		StringBuilder sb
}

org/jetbrains/kotlin/gnu/trove/TLongHashingStrategy.class
TLongHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TLongHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (long) 
}

org/jetbrains/kotlin/gnu/trove/TLongProcedure.class
TLongProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TLongProcedure extends java.lang.Object {
	public abstract boolean execute (long) 
}

org/jetbrains/kotlin/gnu/trove/TObjectCanonicalHashingStrategy.class
TObjectCanonicalHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectCanonicalHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.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/gnu/trove/TObjectFunction.class
TObjectFunction.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectFunction extends java.lang.Object {
	public abstract java.lang.Object execute (java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TObjectHash$NULL.class
TObjectHash.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectHash$NULL extends java.lang.Object {
	void  () 
}

org/jetbrains/kotlin/gnu/trove/TObjectHash.class
TObjectHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectHash extends org.jetbrains.kotlin.gnu.trove.THash implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	protected transient Object[] _set
	protected final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy _hashingStrategy
	public static final Object REMOVED
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHash$NULL NULL
	public void  () 
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.gnu.trove.TObjectHash clone () 
		org.jetbrains.kotlin.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.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.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/gnu/trove/TObjectHashIterator.class
TObjectHashIterator.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectHashIterator extends org.jetbrains.kotlin.gnu.trove.THashIterator {
	protected final org.jetbrains.kotlin.gnu.trove.TObjectHash _objectHash
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectHash) 
		org.jetbrains.kotlin.gnu.trove.TObjectHash hash
	protected java.lang.Object objectAtIndex (int) 
		int index
}

org/jetbrains/kotlin/gnu/trove/TObjectHashingStrategy.class
TObjectHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.Equality java.io.Serializable  {
	public static final org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy IDENTITY
	public static final org.jetbrains.kotlin.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/gnu/trove/TObjectIdentityHashingStrategy.class
TObjectIdentityHashingStrategy.java
package org.jetbrains.kotlin.gnu.trove
public final org.jetbrains.kotlin.gnu.trove.TObjectIdentityHashingStrategy extends java.lang.Object implements org.jetbrains.kotlin.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/gnu/trove/TObjectIntHashMap$1.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
 org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	final StringBuilder val$sb
	final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

org/jetbrains/kotlin/gnu/trove/TObjectIntHashMap$EqProcedure.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap$EqProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap _otherMap
	void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.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/gnu/trove/TObjectIntHashMap$HashProcedure.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap$HashProcedure extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure  {
	private int h
	final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap this$0
	void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
	public int getHashCode () 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

org/jetbrains/kotlin/gnu/trove/TObjectIntHashMap.class
TObjectIntHashMap.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap extends org.jetbrains.kotlin.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.gnu.trove.TObjectHashingStrategy) 
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy strategy
	public org.jetbrains.kotlin.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.gnu.trove.TObjectIntHashMap that
	public int hashCode () 
		org.jetbrains.kotlin.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.gnu.trove.TObjectProcedure) 
		org.jetbrains.kotlin.gnu.trove.TObjectProcedure procedure
	public boolean forEachValue (org.jetbrains.kotlin.gnu.trove.TIntProcedure) 
		org.jetbrains.kotlin.gnu.trove.TIntProcedure procedure
		Object[] keys
		int[] values
		int i
	public boolean forEachEntry (org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure) 
		org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure procedure
		Object[] keys
		int[] values
		int i
	public boolean retainEntries (org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure) 
		org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure procedure
		boolean modified
		Object[] keys
		int[] values
		int i
	public void transformValues (org.jetbrains.kotlin.gnu.trove.TIntFunction) 
		org.jetbrains.kotlin.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/gnu/trove/TObjectIntIterator.class
TObjectIntIterator.java
package org.jetbrains.kotlin.gnu.trove
public org.jetbrains.kotlin.gnu.trove.TObjectIntIterator extends org.jetbrains.kotlin.gnu.trove.TIterator {
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap _map
	public void  (org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap) 
		org.jetbrains.kotlin.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/gnu/trove/TObjectIntProcedure.class
TObjectIntProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectIntProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, int) 
}

org/jetbrains/kotlin/gnu/trove/TObjectObjectProcedure.class
TObjectObjectProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TObjectProcedure.class
TObjectProcedure.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object) 
}

org/jetbrains/kotlin/gnu/trove/TPrimitiveHash.class
TPrimitiveHash.java
package org.jetbrains.kotlin.gnu.trove
public abstract org.jetbrains.kotlin.gnu.trove.TPrimitiveHash extends org.jetbrains.kotlin.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.gnu.trove.TPrimitiveHash h
	protected int capacity () 
	protected void removeAt (int) 
		int index
	protected int setUp (int) 
		int initialCapacity
		int capacity
}

org/jetbrains/kotlin/gnu/trove/TPrimitiveIterator.class
TPrimitiveIterator.java
package org.jetbrains.kotlin.gnu.trove
abstract org.jetbrains.kotlin.gnu.trove.TPrimitiveIterator extends org.jetbrains.kotlin.gnu.trove.TIterator {
	protected final org.jetbrains.kotlin.gnu.trove.TPrimitiveHash _hash
	public void  (org.jetbrains.kotlin.gnu.trove.TPrimitiveHash) 
		org.jetbrains.kotlin.gnu.trove.TPrimitiveHash hash
	protected final int nextIndex () 
		byte[] states
		int i
}

org/jetbrains/kotlin/gnu/trove/ToObjectArrayProcedure.class
ToObjectArrayProcedure.java
package org.jetbrains.kotlin.gnu.trove
final org.jetbrains.kotlin.gnu.trove.ToObjectArrayProcedure extends java.lang.Object implements org.jetbrains.kotlin.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/javax/
org/jetbrains/kotlin/javax/inject/
org/jetbrains/kotlin/javax/inject/Inject.class
Inject.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Inject extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/javax/inject/Named.class
Named.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Named extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/jetbrains/kotlin/javax/inject/Provider.class
Provider.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Provider extends java.lang.Object {
	public abstract java.lang.Object get () 
}

org/jetbrains/kotlin/javax/inject/Qualifier.class
Qualifier.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Qualifier extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/javax/inject/Scope.class
Scope.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Scope extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/javax/inject/Singleton.class
Singleton.java
package org.jetbrains.kotlin.javax.inject
public abstract org.jetbrains.kotlin.javax.inject.Singleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/kotlin/jline/
org/jetbrains/kotlin/jline/AnsiWindowsTerminal.class
AnsiWindowsTerminal.java
package org.jetbrains.kotlin.jline
public org.jetbrains.kotlin.jline.AnsiWindowsTerminal extends org.jetbrains.kotlin.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/jline/Terminal.class
Terminal.java
package org.jetbrains.kotlin.jline
public abstract org.jetbrains.kotlin.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/jline/TerminalFactory$Flavor.class
TerminalFactory.java
package org.jetbrains.kotlin.jline
public final org.jetbrains.kotlin.jline.TerminalFactory$Flavor extends java.lang.Enum {
	public static final org.jetbrains.kotlin.jline.TerminalFactory$Flavor WINDOWS
	public static final org.jetbrains.kotlin.jline.TerminalFactory$Flavor UNIX
	private static final org.jetbrains.kotlin.jline.TerminalFactory$Flavor[] $VALUES
	public static org.jetbrains.kotlin.jline.TerminalFactory$Flavor[] values () 
	public static org.jetbrains.kotlin.jline.TerminalFactory$Flavor valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/jline/TerminalFactory.class
TerminalFactory.java
package org.jetbrains.kotlin.jline
public org.jetbrains.kotlin.jline.TerminalFactory extends java.lang.Object {
	private static org.jetbrains.kotlin.jline.Terminal term
	private static final java.util.Map FLAVORS
	public static synchronized org.jetbrains.kotlin.jline.Terminal create () 
		String type
		String tmp
		org.jetbrains.kotlin.jline.Terminal t
		org.jetbrains.kotlin.jline.Terminal t
		org.jetbrains.kotlin.jline.Terminal t
		String os
		org.jetbrains.kotlin.jline.TerminalFactory$Flavor flavor
		org.jetbrains.kotlin.jline.Terminal t
		org.jetbrains.kotlin.jline.Terminal t
		Exception e
		Exception e
		Throwable e
	public static synchronized void reset () 
	public static synchronized void resetIf (org.jetbrains.kotlin.jline.Terminal) 
		org.jetbrains.kotlin.jline.Terminal t
	public static synchronized org.jetbrains.kotlin.jline.Terminal get () 
	public static org.jetbrains.kotlin.jline.Terminal getFlavor (org.jetbrains.kotlin.jline.TerminalFactory$Flavor)  throws java.lang.Exception 
		org.jetbrains.kotlin.jline.TerminalFactory$Flavor flavor
		Class type
	public static void registerFlavor (org.jetbrains.kotlin.jline.TerminalFactory$Flavor, java.lang.Class) 
		org.jetbrains.kotlin.jline.TerminalFactory$Flavor flavor
		Class type
	static void  () 
}

org/jetbrains/kotlin/jline/TerminalSupport$1.class
TerminalSupport.java
package org.jetbrains.kotlin.jline
 org.jetbrains.kotlin.jline.TerminalSupport$1 extends java.lang.Object implements org.jetbrains.kotlin.jline.internal.ShutdownHooks$Task  {
	final org.jetbrains.kotlin.jline.TerminalSupport this$0
	void  (org.jetbrains.kotlin.jline.TerminalSupport) 
	public void run ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/jline/TerminalSupport.class
TerminalSupport.java
package org.jetbrains.kotlin.jline
public abstract org.jetbrains.kotlin.jline.TerminalSupport extends java.lang.Object implements org.jetbrains.kotlin.jline.Terminal  {
	private org.jetbrains.kotlin.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/jline/UnixTerminal.class
UnixTerminal.java
package org.jetbrains.kotlin.jline
public org.jetbrains.kotlin.jline.UnixTerminal extends org.jetbrains.kotlin.jline.TerminalSupport {
	private final org.jetbrains.kotlin.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/jline/UnsupportedTerminal.class
UnsupportedTerminal.java
package org.jetbrains.kotlin.jline
public org.jetbrains.kotlin.jline.UnsupportedTerminal extends org.jetbrains.kotlin.jline.TerminalSupport {
	public void  () 
}

org/jetbrains/kotlin/jline/WindowsTerminal$1.class
WindowsTerminal.java
package org.jetbrains.kotlin.jline
 org.jetbrains.kotlin.jline.WindowsTerminal$1 extends java.io.InputStream {
	private byte[] buf
	int bufIdx
	final org.jetbrains.kotlin.jline.WindowsTerminal this$0
	void  (org.jetbrains.kotlin.jline.WindowsTerminal) 
	public int read ()  throws java.io.IOException 
		int c
}

org/jetbrains/kotlin/jline/WindowsTerminal$ConsoleMode.class
WindowsTerminal.java
package org.jetbrains.kotlin.jline
public final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode ENABLE_LINE_INPUT
	public static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode ENABLE_ECHO_INPUT
	public static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode ENABLE_PROCESSED_INPUT
	public static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode ENABLE_WINDOW_INPUT
	public static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode ENABLE_MOUSE_INPUT
	public static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode ENABLE_PROCESSED_OUTPUT
	public static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode ENABLE_WRAP_AT_EOL_OUTPUT
	public final int code
	private static final org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode[] $VALUES
	public static org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode[] values () 
	public static org.jetbrains.kotlin.jline.WindowsTerminal$ConsoleMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int code
	static void  () 
}

org/jetbrains/kotlin/jline/WindowsTerminal.class
WindowsTerminal.java
package org.jetbrains.kotlin.jline
public org.jetbrains.kotlin.jline.WindowsTerminal extends org.jetbrains.kotlin.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.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] events
		java.io.IOException e
		StringBuilder sb
		int i
		org.jetbrains.kotlin.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.jline.WindowsTerminal) 
		org.jetbrains.kotlin.jline.WindowsTerminal x0
	static void  () 
}

org/jetbrains/kotlin/jline/console/
org/jetbrains/kotlin/jline/console/ConsoleKeys.class
ConsoleKeys.java
package org.jetbrains.kotlin.jline.console
public org.jetbrains.kotlin.jline.console.ConsoleKeys extends java.lang.Object {
	private org.jetbrains.kotlin.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.jline.console.KeyMap map
	protected org.jetbrains.kotlin.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/jline/console/ConsoleReader$1.class
ConsoleReader.java
package org.jetbrains.kotlin.jline.console
 org.jetbrains.kotlin.jline.console.ConsoleReader$1 extends java.lang.Thread {
	final String val$fullPrompt
	final org.jetbrains.kotlin.jline.console.ConsoleReader this$0
	void  (org.jetbrains.kotlin.jline.console.ConsoleReader, java.lang.String) 
	public void run () 
		java.io.Writer out
		java.io.IOException e
		InterruptedException e
}

org/jetbrains/kotlin/jline/console/ConsoleReader$2.class
ConsoleReader.java
package org.jetbrains.kotlin.jline.console
 org.jetbrains.kotlin.jline.console.ConsoleReader$2 extends java.lang.Object {
	static final int[] $SwitchMap$jline$console$Operation
	static void  () 
}

org/jetbrains/kotlin/jline/console/ConsoleReader$State.class
ConsoleReader.java
package org.jetbrains.kotlin.jline.console
final org.jetbrains.kotlin.jline.console.ConsoleReader$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.jline.console.ConsoleReader$State NORMAL
	public static final org.jetbrains.kotlin.jline.console.ConsoleReader$State SEARCH
	public static final org.jetbrains.kotlin.jline.console.ConsoleReader$State FORWARD_SEARCH
	public static final org.jetbrains.kotlin.jline.console.ConsoleReader$State VI_YANK_TO
	public static final org.jetbrains.kotlin.jline.console.ConsoleReader$State VI_DELETE_TO
	public static final org.jetbrains.kotlin.jline.console.ConsoleReader$State VI_CHANGE_TO
	private static final org.jetbrains.kotlin.jline.console.ConsoleReader$State[] $VALUES
	public static org.jetbrains.kotlin.jline.console.ConsoleReader$State[] values () 
	public static org.jetbrains.kotlin.jline.console.ConsoleReader$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/jline/console/ConsoleReader.class
ConsoleReader.java
package org.jetbrains.kotlin.jline.console
public org.jetbrains.kotlin.jline.console.ConsoleReader extends java.lang.Object {
	private static final java.util.ResourceBundle resources
	private final org.jetbrains.kotlin.jline.Terminal terminal
	private final java.io.Writer out
	private final org.jetbrains.kotlin.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.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.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.jline.console.ConsoleKeys consoleKeys
	private String commentBegin
	private boolean skipLF
	private boolean copyPasteDetection
	private org.jetbrains.kotlin.jline.console.ConsoleReader$State state
	private final java.util.List completers
	private org.jetbrains.kotlin.jline.console.completer.CompletionHandler completionHandler
	private int autoprintThreshold
	private boolean paginationEnabled
	private org.jetbrains.kotlin.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.jline.Terminal)  throws java.io.IOException 
		String appName
		java.io.InputStream in
		java.io.OutputStream out
		org.jetbrains.kotlin.jline.Terminal term
	public void  (java.lang.String, java.io.InputStream, java.io.OutputStream, org.jetbrains.kotlin.jline.Terminal, java.lang.String)  throws java.io.IOException 
		String appName
		java.io.InputStream in
		java.io.OutputStream out
		org.jetbrains.kotlin.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.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.jline.Terminal getTerminal () 
	public org.jetbrains.kotlin.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.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.jline.console.Operation viDeleteChangeYankToRemap (org.jetbrains.kotlin.jline.console.Operation) 
		org.jetbrains.kotlin.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.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.jline.console.Operation op
		int cursorStart
		org.jetbrains.kotlin.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.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.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.jline.console.completer.Completer comp
	public int getAutoprintThreshold () 
	public boolean isPaginationEnabled () 
	public void setHistory (org.jetbrains.kotlin.jline.console.history.History) 
		org.jetbrains.kotlin.jline.console.history.History history
	public org.jetbrains.kotlin.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.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.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/jline/console/CursorBuffer.class
CursorBuffer.java
package org.jetbrains.kotlin.jline.console
public org.jetbrains.kotlin.jline.console.CursorBuffer extends java.lang.Object {
	private boolean overTyping
	public int cursor
	public final StringBuilder buffer
	public void  () 
	public org.jetbrains.kotlin.jline.console.CursorBuffer copy () 
		org.jetbrains.kotlin.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/jline/console/KeyMap.class
KeyMap.java
package org.jetbrains.kotlin.jline.console
public org.jetbrains.kotlin.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.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.jline.console.KeyMap, java.lang.CharSequence, java.lang.Object) 
		org.jetbrains.kotlin.jline.console.KeyMap map
		CharSequence keySeq
		Object function
	private static void bind (org.jetbrains.kotlin.jline.console.KeyMap, java.lang.CharSequence, java.lang.Object, boolean) 
		org.jetbrains.kotlin.jline.console.KeyMap map
		CharSequence keySeq
		Object function
		boolean onlyIfNotBound
		int i
		char c
		org.jetbrains.kotlin.jline.console.KeyMap m
		Object op
	public void setBlinkMatchingParen (boolean) 
		boolean on
	private static void bindArrowKeys (org.jetbrains.kotlin.jline.console.KeyMap) 
		org.jetbrains.kotlin.jline.console.KeyMap map
	public static java.util.Map keyMaps () 
		java.util.Map keyMaps
		org.jetbrains.kotlin.jline.console.KeyMap emacs
		org.jetbrains.kotlin.jline.console.KeyMap viMov
		org.jetbrains.kotlin.jline.console.KeyMap viIns
	public static org.jetbrains.kotlin.jline.console.KeyMap emacs () 
		Object[] map
		Object[] ctrl
		int i
	public static org.jetbrains.kotlin.jline.console.KeyMap emacsCtrlX () 
		Object[] map
		int i
	public static org.jetbrains.kotlin.jline.console.KeyMap emacsMeta () 
		Object[] map
		int i
	public static org.jetbrains.kotlin.jline.console.KeyMap viInsertion () 
		Object[] map
		Object[] ctrl
		int i
	public static org.jetbrains.kotlin.jline.console.KeyMap viMovement () 
		Object[] map
		Object[] low
		int i
	static void  () 
}

org/jetbrains/kotlin/jline/console/KillRing.class
KillRing.java
package org.jetbrains.kotlin.jline.console
public final org.jetbrains.kotlin.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/jline/console/Operation.class
Operation.java
package org.jetbrains.kotlin.jline.console
public final org.jetbrains.kotlin.jline.console.Operation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.jline.console.Operation ABORT
	public static final org.jetbrains.kotlin.jline.console.Operation ACCEPT_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation ARROW_KEY_PREFIX
	public static final org.jetbrains.kotlin.jline.console.Operation BACKWARD_BYTE
	public static final org.jetbrains.kotlin.jline.console.Operation BACKWARD_CHAR
	public static final org.jetbrains.kotlin.jline.console.Operation BACKWARD_DELETE_CHAR
	public static final org.jetbrains.kotlin.jline.console.Operation BACKWARD_KILL_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation BACKWARD_KILL_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation BACKWARD_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation BEGINNING_OF_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation BEGINNING_OF_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation CALL_LAST_KBD_MACRO
	public static final org.jetbrains.kotlin.jline.console.Operation CAPITALIZE_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation CHARACTER_SEARCH
	public static final org.jetbrains.kotlin.jline.console.Operation CHARACTER_SEARCH_BACKWARD
	public static final org.jetbrains.kotlin.jline.console.Operation CLEAR_SCREEN
	public static final org.jetbrains.kotlin.jline.console.Operation COMPLETE
	public static final org.jetbrains.kotlin.jline.console.Operation COPY_BACKWARD_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation COPY_FORWARD_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation COPY_REGION_AS_KILL
	public static final org.jetbrains.kotlin.jline.console.Operation DELETE_CHAR
	public static final org.jetbrains.kotlin.jline.console.Operation DELETE_CHAR_OR_LIST
	public static final org.jetbrains.kotlin.jline.console.Operation DELETE_HORIZONTAL_SPACE
	public static final org.jetbrains.kotlin.jline.console.Operation DIGIT_ARGUMENT
	public static final org.jetbrains.kotlin.jline.console.Operation DO_LOWERCASE_VERSION
	public static final org.jetbrains.kotlin.jline.console.Operation DOWNCASE_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation DUMP_FUNCTIONS
	public static final org.jetbrains.kotlin.jline.console.Operation DUMP_MACROS
	public static final org.jetbrains.kotlin.jline.console.Operation DUMP_VARIABLES
	public static final org.jetbrains.kotlin.jline.console.Operation EMACS_EDITING_MODE
	public static final org.jetbrains.kotlin.jline.console.Operation END_KBD_MACRO
	public static final org.jetbrains.kotlin.jline.console.Operation END_OF_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation END_OF_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation EXCHANGE_POINT_AND_MARK
	public static final org.jetbrains.kotlin.jline.console.Operation EXIT_OR_DELETE_CHAR
	public static final org.jetbrains.kotlin.jline.console.Operation FORWARD_BACKWARD_DELETE_CHAR
	public static final org.jetbrains.kotlin.jline.console.Operation FORWARD_BYTE
	public static final org.jetbrains.kotlin.jline.console.Operation FORWARD_CHAR
	public static final org.jetbrains.kotlin.jline.console.Operation FORWARD_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation FORWARD_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation HISTORY_SEARCH_BACKWARD
	public static final org.jetbrains.kotlin.jline.console.Operation HISTORY_SEARCH_FORWARD
	public static final org.jetbrains.kotlin.jline.console.Operation INSERT_CLOSE_CURLY
	public static final org.jetbrains.kotlin.jline.console.Operation INSERT_CLOSE_PAREN
	public static final org.jetbrains.kotlin.jline.console.Operation INSERT_CLOSE_SQUARE
	public static final org.jetbrains.kotlin.jline.console.Operation INSERT_COMMENT
	public static final org.jetbrains.kotlin.jline.console.Operation INSERT_COMPLETIONS
	public static final org.jetbrains.kotlin.jline.console.Operation INTERRUPT
	public static final org.jetbrains.kotlin.jline.console.Operation KILL_WHOLE_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation KILL_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation KILL_REGION
	public static final org.jetbrains.kotlin.jline.console.Operation KILL_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation MENU_COMPLETE
	public static final org.jetbrains.kotlin.jline.console.Operation MENU_COMPLETE_BACKWARD
	public static final org.jetbrains.kotlin.jline.console.Operation NEXT_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation NON_INCREMENTAL_FORWARD_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation NON_INCREMENTAL_REVERSE_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation NON_INCREMENTAL_FORWARD_SEARCH_HISTORY_AGAIN
	public static final org.jetbrains.kotlin.jline.console.Operation NON_INCREMENTAL_REVERSE_SEARCH_HISTORY_AGAIN
	public static final org.jetbrains.kotlin.jline.console.Operation OLD_MENU_COMPLETE
	public static final org.jetbrains.kotlin.jline.console.Operation OVERWRITE_MODE
	public static final org.jetbrains.kotlin.jline.console.Operation PASTE_FROM_CLIPBOARD
	public static final org.jetbrains.kotlin.jline.console.Operation POSSIBLE_COMPLETIONS
	public static final org.jetbrains.kotlin.jline.console.Operation PREVIOUS_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation QUOTED_INSERT
	public static final org.jetbrains.kotlin.jline.console.Operation RE_READ_INIT_FILE
	public static final org.jetbrains.kotlin.jline.console.Operation REDRAW_CURRENT_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation REVERSE_SEARCH_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation REVERT_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation SELF_INSERT
	public static final org.jetbrains.kotlin.jline.console.Operation SET_MARK
	public static final org.jetbrains.kotlin.jline.console.Operation SKIP_CSI_SEQUENCE
	public static final org.jetbrains.kotlin.jline.console.Operation START_KBD_MACRO
	public static final org.jetbrains.kotlin.jline.console.Operation TAB_INSERT
	public static final org.jetbrains.kotlin.jline.console.Operation TILDE_EXPAND
	public static final org.jetbrains.kotlin.jline.console.Operation TRANSPOSE_CHARS
	public static final org.jetbrains.kotlin.jline.console.Operation TRANSPOSE_WORDS
	public static final org.jetbrains.kotlin.jline.console.Operation TTY_STATUS
	public static final org.jetbrains.kotlin.jline.console.Operation UNDO
	public static final org.jetbrains.kotlin.jline.console.Operation UNIVERSAL_ARGUMENT
	public static final org.jetbrains.kotlin.jline.console.Operation UNIX_FILENAME_RUBOUT
	public static final org.jetbrains.kotlin.jline.console.Operation UNIX_LINE_DISCARD
	public static final org.jetbrains.kotlin.jline.console.Operation UNIX_WORD_RUBOUT
	public static final org.jetbrains.kotlin.jline.console.Operation UPCASE_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation YANK
	public static final org.jetbrains.kotlin.jline.console.Operation YANK_LAST_ARG
	public static final org.jetbrains.kotlin.jline.console.Operation YANK_NTH_ARG
	public static final org.jetbrains.kotlin.jline.console.Operation YANK_POP
	public static final org.jetbrains.kotlin.jline.console.Operation VI_APPEND_EOL
	public static final org.jetbrains.kotlin.jline.console.Operation VI_APPEND_MODE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_ARG_DIGIT
	public static final org.jetbrains.kotlin.jline.console.Operation VI_BACK_TO_INDENT
	public static final org.jetbrains.kotlin.jline.console.Operation VI_BACKWARD_BIGWORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_BACKWARD_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_BWORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_CHANGE_CASE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_CHANGE_CHAR
	public static final org.jetbrains.kotlin.jline.console.Operation VI_CHANGE_TO
	public static final org.jetbrains.kotlin.jline.console.Operation VI_CHANGE_TO_EOL
	public static final org.jetbrains.kotlin.jline.console.Operation VI_CHAR_SEARCH
	public static final org.jetbrains.kotlin.jline.console.Operation VI_COLUMN
	public static final org.jetbrains.kotlin.jline.console.Operation VI_COMPLETE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_DELETE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_DELETE_TO
	public static final org.jetbrains.kotlin.jline.console.Operation VI_DELETE_TO_EOL
	public static final org.jetbrains.kotlin.jline.console.Operation VI_EDITING_MODE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_END_BIGWORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_END_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_EOF_MAYBE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_EWORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_FWORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_FETCH_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation VI_FIRST_PRINT
	public static final org.jetbrains.kotlin.jline.console.Operation VI_FORWARD_BIGWORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_FORWARD_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_GOTO_MARK
	public static final org.jetbrains.kotlin.jline.console.Operation VI_INSERT_BEG
	public static final org.jetbrains.kotlin.jline.console.Operation VI_INSERTION_MODE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_KILL_WHOLE_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_MATCH
	public static final org.jetbrains.kotlin.jline.console.Operation VI_MOVEMENT_MODE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_NEXT_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_OVERSTRIKE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_OVERSTRIKE_DELETE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_PREV_WORD
	public static final org.jetbrains.kotlin.jline.console.Operation VI_PUT
	public static final org.jetbrains.kotlin.jline.console.Operation VI_REDO
	public static final org.jetbrains.kotlin.jline.console.Operation VI_REPLACE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_RUBOUT
	public static final org.jetbrains.kotlin.jline.console.Operation VI_SEARCH
	public static final org.jetbrains.kotlin.jline.console.Operation VI_SEARCH_AGAIN
	public static final org.jetbrains.kotlin.jline.console.Operation VI_SET_MARK
	public static final org.jetbrains.kotlin.jline.console.Operation VI_SUBST
	public static final org.jetbrains.kotlin.jline.console.Operation VI_TILDE_EXPAND
	public static final org.jetbrains.kotlin.jline.console.Operation VI_YANK_ARG
	public static final org.jetbrains.kotlin.jline.console.Operation VI_YANK_TO
	public static final org.jetbrains.kotlin.jline.console.Operation VI_MOVE_ACCEPT_LINE
	public static final org.jetbrains.kotlin.jline.console.Operation VI_NEXT_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation VI_PREVIOUS_HISTORY
	public static final org.jetbrains.kotlin.jline.console.Operation VI_INSERT_COMMENT
	public static final org.jetbrains.kotlin.jline.console.Operation VI_BEGNNING_OF_LINE_OR_ARG_DIGIT
	private static final org.jetbrains.kotlin.jline.console.Operation[] $VALUES
	public static org.jetbrains.kotlin.jline.console.Operation[] values () 
	public static org.jetbrains.kotlin.jline.console.Operation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/jline/console/UserInterruptException.class
UserInterruptException.java
package org.jetbrains.kotlin.jline.console
public org.jetbrains.kotlin.jline.console.UserInterruptException extends java.lang.RuntimeException {
	private final String partialLine
	public void  (java.lang.String) 
		String partialLine
}

org/jetbrains/kotlin/jline/console/completer/
org/jetbrains/kotlin/jline/console/completer/CandidateListCompletionHandler$Messages.class
CandidateListCompletionHandler.java
package org.jetbrains.kotlin.jline.console.completer
final org.jetbrains.kotlin.jline.console.completer.CandidateListCompletionHandler$Messages extends java.lang.Enum {
	public static final org.jetbrains.kotlin.jline.console.completer.CandidateListCompletionHandler$Messages DISPLAY_CANDIDATES
	public static final org.jetbrains.kotlin.jline.console.completer.CandidateListCompletionHandler$Messages DISPLAY_CANDIDATES_YES
	public static final org.jetbrains.kotlin.jline.console.completer.CandidateListCompletionHandler$Messages DISPLAY_CANDIDATES_NO
	private static final java.util.ResourceBundle bundle
	private static final org.jetbrains.kotlin.jline.console.completer.CandidateListCompletionHandler$Messages[] $VALUES
	public static org.jetbrains.kotlin.jline.console.completer.CandidateListCompletionHandler$Messages[] values () 
	public static org.jetbrains.kotlin.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/jline/console/completer/CandidateListCompletionHandler.class
CandidateListCompletionHandler.java
package org.jetbrains.kotlin.jline.console.completer
public org.jetbrains.kotlin.jline.console.completer.CandidateListCompletionHandler extends java.lang.Object implements org.jetbrains.kotlin.jline.console.completer.CompletionHandler  {
	public void  () 
	public boolean complete (org.jetbrains.kotlin.jline.console.ConsoleReader, java.util.List, int)  throws java.io.IOException 
		org.jetbrains.kotlin.jline.console.ConsoleReader reader
		java.util.List candidates
		int pos
		org.jetbrains.kotlin.jline.console.CursorBuffer buf
		CharSequence value
		String value
	public static void setBuffer (org.jetbrains.kotlin.jline.console.ConsoleReader, java.lang.CharSequence, int)  throws java.io.IOException 
		org.jetbrains.kotlin.jline.console.ConsoleReader reader
		CharSequence value
		int offset
	public static void printCandidates (org.jetbrains.kotlin.jline.console.ConsoleReader, java.util.Collection)  throws java.io.IOException 
		org.jetbrains.kotlin.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/jline/console/completer/CandidateListCompletionHandler.properties
org/jetbrains/kotlin/jline/console/completer/Completer.class
Completer.java
package org.jetbrains.kotlin.jline.console.completer
public abstract org.jetbrains.kotlin.jline.console.completer.Completer extends java.lang.Object {
	public abstract int complete (java.lang.String, int, java.util.List) 
}

org/jetbrains/kotlin/jline/console/completer/CompletionHandler.class
CompletionHandler.java
package org.jetbrains.kotlin.jline.console.completer
public abstract org.jetbrains.kotlin.jline.console.completer.CompletionHandler extends java.lang.Object {
	public abstract boolean complete (org.jetbrains.kotlin.jline.console.ConsoleReader, java.util.List, int)  throws java.io.IOException 
}

org/jetbrains/kotlin/jline/console/history/
org/jetbrains/kotlin/jline/console/history/FileHistory.class
FileHistory.java
package org.jetbrains.kotlin.jline.console.history
public org.jetbrains.kotlin.jline.console.history.FileHistory extends org.jetbrains.kotlin.jline.console.history.MemoryHistory implements java.io.Flushable org.jetbrains.kotlin.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.jline.console.history.History$Entry entry
}

org/jetbrains/kotlin/jline/console/history/History$Entry.class
History.java
package org.jetbrains.kotlin.jline.console.history
public abstract org.jetbrains.kotlin.jline.console.history.History$Entry extends java.lang.Object {
	public abstract int index () 
	public abstract java.lang.CharSequence value () 
}

org/jetbrains/kotlin/jline/console/history/History.class
History.java
package org.jetbrains.kotlin.jline.console.history
public abstract org.jetbrains.kotlin.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/jline/console/history/MemoryHistory$1.class
MemoryHistory.java
package org.jetbrains.kotlin.jline.console.history
 org.jetbrains.kotlin.jline.console.history.MemoryHistory$1 extends java.lang.Object {
}

org/jetbrains/kotlin/jline/console/history/MemoryHistory$EntriesIterator.class
MemoryHistory.java
package org.jetbrains.kotlin.jline.console.history
 org.jetbrains.kotlin.jline.console.history.MemoryHistory$EntriesIterator extends java.lang.Object implements java.util.ListIterator  {
	private final java.util.ListIterator source
	final org.jetbrains.kotlin.jline.console.history.MemoryHistory this$0
	private void  (org.jetbrains.kotlin.jline.console.history.MemoryHistory, int) 
		int index
	public org.jetbrains.kotlin.jline.console.history.History$Entry next () 
	public org.jetbrains.kotlin.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.jline.console.history.History$Entry) 
		org.jetbrains.kotlin.jline.console.history.History$Entry entry
	public void add (org.jetbrains.kotlin.jline.console.history.History$Entry) 
		org.jetbrains.kotlin.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.jline.console.history.MemoryHistory, int, org.jetbrains.kotlin.jline.console.history.MemoryHistory$1) 
		org.jetbrains.kotlin.jline.console.history.MemoryHistory x0
		int x1
		org.jetbrains.kotlin.jline.console.history.MemoryHistory$1 x2
}

org/jetbrains/kotlin/jline/console/history/MemoryHistory$EntryImpl.class
MemoryHistory.java
package org.jetbrains.kotlin.jline.console.history
 org.jetbrains.kotlin.jline.console.history.MemoryHistory$EntryImpl extends java.lang.Object implements org.jetbrains.kotlin.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/jline/console/history/MemoryHistory.class
MemoryHistory.java
package org.jetbrains.kotlin.jline.console.history
public org.jetbrains.kotlin.jline.console.history.MemoryHistory extends java.lang.Object implements org.jetbrains.kotlin.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.jline.console.history.History$Entry e
	static java.util.LinkedList access$100 (org.jetbrains.kotlin.jline.console.history.MemoryHistory) 
		org.jetbrains.kotlin.jline.console.history.MemoryHistory x0
	static int access$200 (org.jetbrains.kotlin.jline.console.history.MemoryHistory) 
		org.jetbrains.kotlin.jline.console.history.MemoryHistory x0
}

org/jetbrains/kotlin/jline/console/history/PersistentHistory.class

package org.jetbrains.kotlin.jline.console.history
public abstract org.jetbrains.kotlin.jline.console.history.PersistentHistory extends java.lang.Object implements org.jetbrains.kotlin.jline.console.history.History  {
}

org/jetbrains/kotlin/jline/internal/
org/jetbrains/kotlin/jline/internal/Configuration.class
Configuration.java
package org.jetbrains.kotlin.jline.internal
public org.jetbrains.kotlin.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/jline/internal/InputStreamReader.class
InputStreamReader.java
package org.jetbrains.kotlin.jline.internal
public org.jetbrains.kotlin.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/jline/internal/Log$Level.class
Log.java
package org.jetbrains.kotlin.jline.internal
public final org.jetbrains.kotlin.jline.internal.Log$Level extends java.lang.Enum {
	public static final org.jetbrains.kotlin.jline.internal.Log$Level TRACE
	public static final org.jetbrains.kotlin.jline.internal.Log$Level DEBUG
	public static final org.jetbrains.kotlin.jline.internal.Log$Level INFO
	public static final org.jetbrains.kotlin.jline.internal.Log$Level WARN
	public static final org.jetbrains.kotlin.jline.internal.Log$Level ERROR
	private static final org.jetbrains.kotlin.jline.internal.Log$Level[] $VALUES
	public static org.jetbrains.kotlin.jline.internal.Log$Level[] values () 
	public static org.jetbrains.kotlin.jline.internal.Log$Level valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/jline/internal/Log.class
Log.java
package org.jetbrains.kotlin.jline.internal
public final org.jetbrains.kotlin.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.jline.internal.Log$Level, java.lang.Object[]) 
		org.jetbrains.kotlin.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/jline/internal/NonBlockingInputStream.class
NonBlockingInputStream.java
package org.jetbrains.kotlin.jline.internal
public org.jetbrains.kotlin.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/jline/internal/Preconditions.class
Preconditions.java
package org.jetbrains.kotlin.jline.internal
public org.jetbrains.kotlin.jline.internal.Preconditions extends java.lang.Object {
	public static java.lang.Object checkNotNull (java.lang.Object) 
		Object reference
}

org/jetbrains/kotlin/jline/internal/ShutdownHooks$1.class
ShutdownHooks.java
package org.jetbrains.kotlin.jline.internal
final org.jetbrains.kotlin.jline.internal.ShutdownHooks$1 extends java.lang.Thread {
	void  (java.lang.String) 
		String x0
	public void run () 
}

org/jetbrains/kotlin/jline/internal/ShutdownHooks$Task.class
ShutdownHooks.java
package org.jetbrains.kotlin.jline.internal
public abstract org.jetbrains.kotlin.jline.internal.ShutdownHooks$Task extends java.lang.Object {
	public abstract void run ()  throws java.lang.Exception 
}

org/jetbrains/kotlin/jline/internal/ShutdownHooks.class
ShutdownHooks.java
package org.jetbrains.kotlin.jline.internal
public org.jetbrains.kotlin.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.jline.internal.ShutdownHooks$Task add (org.jetbrains.kotlin.jline.internal.ShutdownHooks$Task) 
		org.jetbrains.kotlin.jline.internal.ShutdownHooks$Task task
	private static synchronized void runTasks () 
		org.jetbrains.kotlin.jline.internal.ShutdownHooks$Task[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.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.jline.internal.ShutdownHooks$Task) 
		org.jetbrains.kotlin.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/jline/internal/TerminalLineSettings.class
TerminalLineSettings.java
package org.jetbrains.kotlin.jline.internal
public final org.jetbrains.kotlin.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/jline/internal/Urls.class
Urls.java
package org.jetbrains.kotlin.jline.internal
public org.jetbrains.kotlin.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
}

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
org/jetbrains/kotlin/org/
org/jetbrains/kotlin/org/apache/
org/jetbrains/kotlin/org/apache/log4j/
org/jetbrains/kotlin/org/apache/log4j/Level.class
Level.java
package org.jetbrains.kotlin.org.apache.log4j
public org.jetbrains.kotlin.org.apache.log4j.Level extends org.jetbrains.kotlin.org.apache.log4j.Priority implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.org.apache.log4j.Level OFF
	public static final org.jetbrains.kotlin.org.apache.log4j.Level FATAL
	public static final org.jetbrains.kotlin.org.apache.log4j.Level ERROR
	public static final org.jetbrains.kotlin.org.apache.log4j.Level WARN
	public static final org.jetbrains.kotlin.org.apache.log4j.Level INFO
	public static final org.jetbrains.kotlin.org.apache.log4j.Level DEBUG
	public static final org.jetbrains.kotlin.org.apache.log4j.Level TRACE
	public static final org.jetbrains.kotlin.org.apache.log4j.Level ALL
	protected void  (int, java.lang.String, int) 
		int level
		String levelStr
		int syslogEquivalent
	static void  () 
}

org/jetbrains/kotlin/org/apache/log4j/Priority.class
Priority.java
package org.jetbrains.kotlin.org.apache.log4j
public org.jetbrains.kotlin.org.apache.log4j.Priority extends java.lang.Object {
	transient int level
	transient String levelStr
	transient int syslogEquivalent
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority FATAL
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority ERROR
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority WARN
	public static final org.jetbrains.kotlin.org.apache.log4j.Priority INFO
	public static final org.jetbrains.kotlin.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.org.apache.log4j.Priority r
	public final java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/org/apache/log4j/lf5/
org/jetbrains/kotlin/org/apache/log4j/lf5/config/
org/jetbrains/kotlin/org/apache/log4j/lf5/config/defaultconfig.properties
org/jetbrains/kotlin/org/fusesource/
org/jetbrains/kotlin/org/fusesource/hawtjni/
org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/
org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/Callback.class
Callback.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.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.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.org.fusesource.hawtjni.runtime.Callback) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/JNIEnv.class
JNIEnv.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.JNIEnv extends java.lang.Object {
	private void  () 
}

org/jetbrains/kotlin/org/fusesource/hawtjni/runtime/Library.class
Library.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.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/org/fusesource/hawtjni/runtime/PointerMath.class
PointerMath.java
package org.jetbrains.kotlin.org.fusesource.hawtjni.runtime
public org.jetbrains.kotlin.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/org/fusesource/jansi/
org/jetbrains/kotlin/org/fusesource/jansi/Ansi$1.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
final org.jetbrains.kotlin.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/org/fusesource/jansi/Ansi$2.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$2 extends java.lang.InheritableThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi$Attribute.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute RESET
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute INTENSITY_FAINT
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute ITALIC
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute UNDERLINE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute BLINK_SLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute BLINK_FAST
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute NEGATIVE_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute CONCEAL_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute UNDERLINE_DOUBLE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute ITALIC_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute UNDERLINE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute BLINK_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute NEGATIVE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute CONCEAL_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_OFF
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute[] values () 
	public static org.jetbrains.kotlin.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/org/fusesource/jansi/Ansi$Color.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color DEFAULT
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color[] values () 
	public static org.jetbrains.kotlin.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/org/fusesource/jansi/Ansi$Erase.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase FORWARD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase BACKWARD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase ALL
	private final int value
	private final String name
	private static final org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase[] values () 
	public static org.jetbrains.kotlin.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/org/fusesource/jansi/Ansi$NoAnsi.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
 org.jetbrains.kotlin.org.fusesource.jansi.Ansi$NoAnsi extends org.jetbrains.kotlin.org.fusesource.jansi.Ansi {
	private void  () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute attribute
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi reset () 
	void  (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$1) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$1 x0
}

org/jetbrains/kotlin/org/fusesource/jansi/Ansi.class
Ansi.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.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.org.fusesource.jansi.Ansi ansi () 
	public void  () 
	public void  (org.jetbrains.kotlin.org.fusesource.jansi.Ansi) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi parent
	public void  (int) 
		int size
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi (java.lang.StringBuilder) 
		StringBuilder builder
	public static org.jetbrains.kotlin.org.fusesource.jansi.Ansi ansi (int) 
		int size
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bg (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi fgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bgBright (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Color color
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute attribute
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseScreen (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi eraseLine (org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase) 
		org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Erase kind
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi reset () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi bold () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi boldOff () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.String) 
		String value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (boolean) 
		boolean value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (char) 
		char value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (char[], int, int) 
		char[] value
		int offset
		int len
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (char[]) 
		char[] value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.CharSequence, int, int) 
		CharSequence value
		int start
		int end
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.CharSequence) 
		CharSequence value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (double) 
		double value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (float) 
		float value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (int) 
		int value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (long) 
		long value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.Object) 
		Object value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi a (java.lang.StringBuffer) 
		StringBuffer value
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi newline () 
	public transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi format (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi render (java.lang.String) 
		String text
	public transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi render (java.lang.String, java.lang.Object[]) 
		String text
		Object[] args
	public java.lang.String toString () 
	private org.jetbrains.kotlin.org.fusesource.jansi.Ansi appendEscapeSequence (char) 
		char command
	private org.jetbrains.kotlin.org.fusesource.jansi.Ansi appendEscapeSequence (char, int) 
		char command
		int option
	private transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
	private void flushAtttributes () 
	private transient org.jetbrains.kotlin.org.fusesource.jansi.Ansi _appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
		int size
		int i
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiConsole$1.class
AnsiConsole.java
package org.jetbrains.kotlin.org.fusesource.jansi
final org.jetbrains.kotlin.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/org/fusesource/jansi/AnsiConsole.class
AnsiConsole.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.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/org/fusesource/jansi/AnsiOutputStream.class
AnsiOutputStream.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.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/org/fusesource/jansi/AnsiRenderWriter.class
AnsiRenderWriter.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.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/org/fusesource/jansi/AnsiRenderer$Code.class
AnsiRenderer.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code extends java.lang.Enum {
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FG_WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_BLACK
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_RED
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_GREEN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_YELLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_BLUE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_MAGENTA
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_CYAN
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BG_WHITE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code RESET
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code INTENSITY_BOLD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code INTENSITY_FAINT
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code ITALIC
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLINK_SLOW
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLINK_FAST
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BLINK_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code CONCEAL_ON
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code CONCEAL_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_DOUBLE
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_OFF
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code BOLD
	public static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code FAINT
	private final Enum n
	private final boolean background
	private static final org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code[] $VALUES
	public static org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code[] values () 
	public static org.jetbrains.kotlin.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.org.fusesource.jansi.Ansi$Color getColor () 
	public boolean isAttribute () 
	public org.jetbrains.kotlin.org.fusesource.jansi.Ansi$Attribute getAttribute () 
	public boolean isBackground () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiRenderer.class
AnsiRenderer.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.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.org.fusesource.jansi.Ansi ansi
		String[] arr$
		int len$
		int i$
		String name
		org.jetbrains.kotlin.org.fusesource.jansi.AnsiRenderer$Code code
	public static boolean test (java.lang.String) 
		String text
}

org/jetbrains/kotlin/org/fusesource/jansi/AnsiString.class
AnsiString.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.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.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/org/fusesource/jansi/HtmlAnsiOutputStream.class
HtmlAnsiOutputStream.java
package org.jetbrains.kotlin.org.fusesource.jansi
public org.jetbrains.kotlin.org.fusesource.jansi.HtmlAnsiOutputStream extends org.jetbrains.kotlin.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/org/fusesource/jansi/WindowsAnsiOutputStream.class
WindowsAnsiOutputStream.java
package org.jetbrains.kotlin.org.fusesource.jansi
public final org.jetbrains.kotlin.org.fusesource.jansi.WindowsAnsiOutputStream extends org.jetbrains.kotlin.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.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.org.fusesource.jansi.internal.Kernel32$COORD topLeft
		int screenLength
		org.jetbrains.kotlin.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.org.fusesource.jansi.internal.Kernel32$COORD leftColCurrRow
		org.jetbrains.kotlin.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.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/org/fusesource/jansi/internal/
org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$CONSOLE_SCREEN_BUFFER_INFO.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO extends java.lang.Object {
	public static int SIZEOF
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD size
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD cursorPosition
	public short attributes
	public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$SMALL_RECT window
	public org.jetbrains.kotlin.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/org/fusesource/jansi/internal/Kernel32$COORD.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.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.org.fusesource.jansi.internal.Kernel32$COORD copy () 
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$COORD rc
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$INPUT_RECORD.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.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.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.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD, long, long) 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/Kernel32$KEY_EVENT_RECORD.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.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/org/fusesource/jansi/internal/Kernel32$SMALL_RECT.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.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/org/fusesource/jansi/internal/Kernel32.class
Kernel32.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32 extends java.lang.Object {
	private static final org.jetbrains.kotlin.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.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.org.fusesource.jansi.internal.Kernel32$COORD) 
	public static final native int FillConsoleOutputCharacterW (long, char, int, org.jetbrains.kotlin.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.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.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] records
		int i
	public static org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleKeyInput (long, int, boolean)  throws java.io.IOException 
		long handle
		int count
		boolean peek
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] evts
		int keyEvtCount
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] res
		int i
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
	static org.jetbrains.kotlin.org.fusesource.hawtjni.runtime.Library access$000 () 
	static void  () 
}

org/jetbrains/kotlin/org/fusesource/jansi/internal/WindowsSupport.class
WindowsSupport.java
package org.jetbrains.kotlin.org.fusesource.jansi.internal
public org.jetbrains.kotlin.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.org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	public static int getWindowsTerminalHeight () 
		long outputHandle
		org.jetbrains.kotlin.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.org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleInput (int)  throws java.io.IOException 
		int count
		long hConsole
	public static org.jetbrains.kotlin.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/AbstractSnappyOutputStream.class
AbstractSnappyOutputStream.java
package org.iq80.snappy
abstract org.iq80.snappy.AbstractSnappyOutputStream extends java.io.OutputStream {
	private final org.iq80.snappy.BufferRecycler recycler
	private final int blockSize
	private final byte[] buffer
	private final byte[] outputBuffer
	private final double minCompressionRatio
	private final java.io.OutputStream out
	private int position
	private boolean closed
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] input
		int offset
		int length
		int free
	public final void flush ()  throws java.io.IOException 
	public final void close ()  throws java.io.IOException 
	private void copyToBuffer (byte[], int, int) 
		byte[] input
		int offset
		int length
	private void flushBuffer ()  throws java.io.IOException 
	private void writeCompressed (byte[], int, int)  throws java.io.IOException 
		byte[] input
		int offset
		int length
		int crc32c
		int compressed
	protected int calculateCRC32C (byte[], int, int) 
		byte[] data
		int offset
		int length
	protected abstract void writeBlock (java.io.OutputStream, byte[], int, int, boolean, int)  throws java.io.IOException 
}

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 byte[] outputBuffer
	private byte[] encodingBuffer
	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 void releaseEncodeBuffer (byte[]) 
		byte[] buffer
	public void releaseOutputBuffer (byte[]) 
		byte[] buffer
	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/Crc32C.class
Crc32C.java
package org.iq80.snappy
final org.iq80.snappy.Crc32C extends java.lang.Object implements java.util.zip.Checksum  {
	private int crc
	static final int[] T8_0
	static final int[] T8_1
	static final int[] T8_2
	static final int[] T8_3
	static final int[] T8_4
	static final int[] T8_5
	static final int[] T8_6
	static final int[] T8_7
	public static int maskedCrc32c (byte[], int, int) 
		byte[] data
		int offset
		int length
		org.iq80.snappy.Crc32C crc32c
	public static int mask (int) 
		int crc
	public void  () 
	public int getMaskedValue () 
	public int getIntValue () 
	public long getValue () 
		long ret
	public void reset () 
	public void update (byte[], int, int) 
		byte[] b
		int off
		int len
		int localCrc
		int c0
		int c1
		int c2
		int c3
	public void update (int) 
		int b
	static void  () 
}

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 {
	private static final int MAX_HEADER_LENGTH
	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
	static void  () 
}

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/SnappyFramed.class
SnappyFramed.java
package org.iq80.snappy
final org.iq80.snappy.SnappyFramed extends java.lang.Object {
	public static final byte[] HEADER_BYTES
	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 transient java.lang.Object checkNotNull (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object reference
		String errorMessageTemplate
		Object[] errorMessageArgs
	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/iq80/snappy/SnappyOutputStream.class
SnappyOutputStream.java
package org.iq80.snappy
public org.iq80.snappy.SnappyOutputStream extends org.iq80.snappy.AbstractSnappyOutputStream {
	static final byte[] STREAM_HEADER
	private final boolean calculateChecksum
	protected int calculateCRC32C (byte[], int, int) 
		byte[] data
		int offset
		int length
	protected void writeBlock (java.io.OutputStream, byte[], int, int, boolean, int)  throws java.io.IOException 
		java.io.OutputStream out
		byte[] data
		int offset
		int length
		boolean compressed
		int crc32c
	public volatile void write (byte[], int, int)  throws java.io.IOException 
		byte[] x0
		int x1
		int x2
	public volatile void write (int)  throws java.io.IOException 
		int x0
	static void  () 
}

org/jetbrains/kotlin/org/jdom/
org/jetbrains/kotlin/org/jdom/Attribute.class
Attribute.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Attribute extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected String name
	protected transient org.jetbrains.kotlin.org.jdom.Namespace namespace
	protected String value
	protected int type
	protected org.jetbrains.kotlin.org.jdom.Element parent
	protected void  () 
	public void  (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		String value
		int type
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public void  (java.lang.String, java.lang.String) 
		String name
		String value
	public org.jetbrains.kotlin.org.jdom.Element getParent () 
	protected org.jetbrains.kotlin.org.jdom.Attribute setParent (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element parent
	public java.lang.String getName () 
	public org.jetbrains.kotlin.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.org.jdom.Namespace getNamespace () 
	public org.jetbrains.kotlin.org.jdom.Attribute setNamespace (org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public java.lang.String getValue () 
	public org.jetbrains.kotlin.org.jdom.Attribute setValue (java.lang.String) 
		String value
		String reason
	public org.jetbrains.kotlin.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.org.jdom.Attribute clone () 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/AttributeList.class
AttributeList.java
package org.jetbrains.kotlin.org.jdom
 org.jetbrains.kotlin.org.jdom.AttributeList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jetbrains.kotlin.org.jdom.Attribute[] elementData
	private int size
	private org.jetbrains.kotlin.org.jdom.Element parent
	private void  () 
	void  (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element parent
	public boolean add (org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Attribute obj
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
	public void add (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute obj
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
	void addImpl (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.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.org.jdom.Attribute obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	private void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jetbrains.kotlin.org.jdom.Attribute[] oldData
		int newCapacity
	public org.jetbrains.kotlin.org.jdom.Attribute get (int) 
		int index
	java.lang.Object get (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		int index
	int indexOf (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		String uri
		int i
		org.jetbrains.kotlin.org.jdom.Attribute old
		String oldURI
		String oldName
	public org.jetbrains.kotlin.org.jdom.Attribute remove (int) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute old
		int numMoved
	public org.jetbrains.kotlin.org.jdom.Attribute set (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute obj
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
	org.jetbrains.kotlin.org.jdom.Attribute setImpl (int, org.jetbrains.kotlin.org.jdom.Attribute) 
		int index
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		String reason
		org.jetbrains.kotlin.org.jdom.Attribute old
	private int indexOfDuplicate (org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int duplicate
		String name
		org.jetbrains.kotlin.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/org/jdom/CDATA.class
CDATA.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.CDATA extends org.jetbrains.kotlin.org.jdom.Text {
	protected void  () 
	public void  (java.lang.String) 
		String string
	public org.jetbrains.kotlin.org.jdom.Text setText (java.lang.String) 
		String str
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/Comment.class
Comment.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Comment extends org.jetbrains.kotlin.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.org.jdom.Comment setText (java.lang.String) 
		String text
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/Content.class
Content.java
package org.jetbrains.kotlin.org.jdom
public abstract org.jetbrains.kotlin.org.jdom.Content extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected org.jetbrains.kotlin.org.jdom.Parent parent
	protected void  () 
	public org.jetbrains.kotlin.org.jdom.Content detach () 
	public org.jetbrains.kotlin.org.jdom.Parent getParent () 
	public org.jetbrains.kotlin.org.jdom.Element getParentElement () 
		org.jetbrains.kotlin.org.jdom.Parent parent
	protected org.jetbrains.kotlin.org.jdom.Content setParent (org.jetbrains.kotlin.org.jdom.Parent) 
		org.jetbrains.kotlin.org.jdom.Parent parent
	public abstract java.lang.String getValue () 
	public org.jetbrains.kotlin.org.jdom.Content clone () 
		org.jetbrains.kotlin.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/org/jdom/ContentList$FilterList.class
ContentList.java
package org.jetbrains.kotlin.org.jdom
 org.jetbrains.kotlin.org.jdom.ContentList$FilterList extends java.util.AbstractList implements java.io.Serializable  {
	org.jetbrains.kotlin.org.jdom.filter.Filter filter
	int count
	int expected
	final org.jetbrains.kotlin.org.jdom.ContentList this$0
	void  (org.jetbrains.kotlin.org.jdom.ContentList, org.jetbrains.kotlin.org.jdom.filter.Filter) 
		org.jetbrains.kotlin.org.jdom.filter.Filter filter
	public void add (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
		int adjusted
	public org.jetbrains.kotlin.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.org.jdom.Content remove (int) 
		int index
		int adjusted
		Object old
	public org.jetbrains.kotlin.org.jdom.Content set (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
		org.jetbrains.kotlin.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.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/org/jdom/ContentList$FilterListIterator.class
ContentList.java
package org.jetbrains.kotlin.org.jdom
 org.jetbrains.kotlin.org.jdom.ContentList$FilterListIterator extends java.lang.Object implements java.util.ListIterator  {
	org.jetbrains.kotlin.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.org.jdom.ContentList this$0
	void  (org.jetbrains.kotlin.org.jdom.ContentList, org.jetbrains.kotlin.org.jdom.filter.Filter, int) 
		org.jetbrains.kotlin.org.jdom.filter.Filter filter
		int start
		int i
	public boolean hasNext () 
	public org.jetbrains.kotlin.org.jdom.Content next () 
	public boolean hasPrevious () 
	public org.jetbrains.kotlin.org.jdom.Content previous () 
	public int nextIndex () 
		int i
	public int previousIndex () 
		int i
	public void add (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content obj
	public void remove () 
		boolean dir
	public void set (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.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/org/jdom/ContentList.class
ContentList.java
package org.jetbrains.kotlin.org.jdom
final org.jetbrains.kotlin.org.jdom.ContentList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jetbrains.kotlin.org.jdom.Content[] elementData
	private int size
	private org.jetbrains.kotlin.org.jdom.Parent parent
	void  (org.jetbrains.kotlin.org.jdom.Parent) 
		org.jetbrains.kotlin.org.jdom.Parent parent
	public void add (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
	private void documentCanContain (int, org.jetbrains.kotlin.org.jdom.Content)  throws org.jetbrains.kotlin.org.jdom.IllegalAddException 
		int index
		org.jetbrains.kotlin.org.jdom.Content child
		int firstElt
	private static void elementCanContain (int, org.jetbrains.kotlin.org.jdom.Content)  throws org.jetbrains.kotlin.org.jdom.IllegalAddException 
		int index
		org.jetbrains.kotlin.org.jdom.Content child
	void addImpl (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content child
		org.jetbrains.kotlin.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.org.jdom.Content obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jetbrains.kotlin.org.jdom.Content obj
	void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jetbrains.kotlin.org.jdom.Content[] oldData
		int newCapacity
	public org.jetbrains.kotlin.org.jdom.Content get (int) 
		int index
	java.util.List getView (org.jetbrains.kotlin.org.jdom.filter.Filter) 
		org.jetbrains.kotlin.org.jdom.filter.Filter filter
	int indexOfFirstElement () 
		int i
	int indexOfDocType () 
		int i
	public org.jetbrains.kotlin.org.jdom.Content remove (int) 
		int index
		org.jetbrains.kotlin.org.jdom.Content old
		int numMoved
	private static void removeParent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content c
	public org.jetbrains.kotlin.org.jdom.Content set (int, org.jetbrains.kotlin.org.jdom.Content) 
		int index
		org.jetbrains.kotlin.org.jdom.Content obj
		int root
		int docTypeIndex
		org.jetbrains.kotlin.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.org.jdom.ContentList) 
		org.jetbrains.kotlin.org.jdom.ContentList x0
	static org.jetbrains.kotlin.org.jdom.Content[] access$100 (org.jetbrains.kotlin.org.jdom.ContentList) 
		org.jetbrains.kotlin.org.jdom.ContentList x0
	static int access$200 (org.jetbrains.kotlin.org.jdom.ContentList) 
		org.jetbrains.kotlin.org.jdom.ContentList x0
}

org/jetbrains/kotlin/org/jdom/DefaultJDOMFactory.class
DefaultJDOMFactory.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.DefaultJDOMFactory extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.JDOMFactory  {
	public void  () 
	public org.jetbrains.kotlin.org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		String value
		int type
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public org.jetbrains.kotlin.org.jdom.CDATA cdata (java.lang.String) 
		String text
	public org.jetbrains.kotlin.org.jdom.Text text (java.lang.String) 
		String text
	public org.jetbrains.kotlin.org.jdom.Comment comment (java.lang.String) 
		String text
	public org.jetbrains.kotlin.org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
		String elementName
		String publicID
		String systemID
	public org.jetbrains.kotlin.org.jdom.Document document (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
	public org.jetbrains.kotlin.org.jdom.Element element (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public org.jetbrains.kotlin.org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
		String target
		String data
	public org.jetbrains.kotlin.org.jdom.EntityRef entityRef (java.lang.String) 
		String name
	public org.jetbrains.kotlin.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.org.jdom.Parent, org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Parent parent
		org.jetbrains.kotlin.org.jdom.Content child
	public void setAttribute (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Element parent
		org.jetbrains.kotlin.org.jdom.Attribute a
}

org/jetbrains/kotlin/org/jdom/DocType.class
DocType.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.DocType extends org.jetbrains.kotlin.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.org.jdom.DocType setElementName (java.lang.String) 
		String elementName
		String reason
	public java.lang.String getPublicID () 
	public org.jetbrains.kotlin.org.jdom.DocType setPublicID (java.lang.String) 
		String publicID
		String reason
	public java.lang.String getSystemID () 
	public org.jetbrains.kotlin.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/org/jdom/Document.class
Document.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Document extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.Parent  {
	org.jetbrains.kotlin.org.jdom.ContentList content
	protected String baseURI
	private java.util.HashMap propertyMap
	public void  () 
	public void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.DocType, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
		org.jetbrains.kotlin.org.jdom.DocType docType
		String baseURI
	public void  (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
	public boolean hasRootElement () 
	public org.jetbrains.kotlin.org.jdom.Element getRootElement () 
		int index
	public org.jetbrains.kotlin.org.jdom.Document setRootElement (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element rootElement
		int index
	public org.jetbrains.kotlin.org.jdom.DocType getDocType () 
		int index
	public org.jetbrains.kotlin.org.jdom.Document setDocType (org.jetbrains.kotlin.org.jdom.DocType) 
		org.jetbrains.kotlin.org.jdom.DocType docType
		int docTypeIndex
		int docTypeIndex
	public org.jetbrains.kotlin.org.jdom.Document addContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public java.util.List getContent () 
	public final void setBaseURI (java.lang.String) 
		String uri
	public boolean removeContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public java.lang.String toString () 
		StringBuffer stringForm
		org.jetbrains.kotlin.org.jdom.DocType docType
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public org.jetbrains.kotlin.org.jdom.Document clone () 
		org.jetbrains.kotlin.org.jdom.Document doc
		int i
		Object obj
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Comment comment
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
		org.jetbrains.kotlin.org.jdom.DocType dt
	public org.jetbrains.kotlin.org.jdom.Parent getParent () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/Element.class
Element.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Element extends org.jetbrains.kotlin.org.jdom.Content implements org.jetbrains.kotlin.org.jdom.Parent  {
	protected String name
	protected transient org.jetbrains.kotlin.org.jdom.Namespace namespace
	protected transient java.util.List additionalNamespaces
	org.jetbrains.kotlin.org.jdom.AttributeList attributes
	org.jetbrains.kotlin.org.jdom.ContentList content
	protected void  () 
	public void  (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.org.jdom.Element setName (java.lang.String) 
		String name
		String reason
	public org.jetbrains.kotlin.org.jdom.Namespace getNamespace () 
	public org.jetbrains.kotlin.org.jdom.Element setNamespace (org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		String reason
		java.util.Iterator it
		org.jetbrains.kotlin.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.org.jdom.Namespace) 
		org.jetbrains.kotlin.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.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.org.jdom.Element addContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public org.jetbrains.kotlin.org.jdom.Element addContent (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element child
	public org.jetbrains.kotlin.org.jdom.Element addContent (java.util.Collection) 
		java.util.Collection newContent
	public boolean removeContent (org.jetbrains.kotlin.org.jdom.Content) 
		org.jetbrains.kotlin.org.jdom.Content child
	public boolean isAncestor (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Parent p
	public java.util.List getAttributes () 
	public org.jetbrains.kotlin.org.jdom.Attribute getAttribute (java.lang.String) 
		String name
	public org.jetbrains.kotlin.org.jdom.Attribute getAttribute (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.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.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
	public java.lang.String getAttributeValue (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace, java.lang.String) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
		String def
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	public org.jetbrains.kotlin.org.jdom.Element setAttribute (java.lang.String, java.lang.String) 
		String name
		String value
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		org.jetbrains.kotlin.org.jdom.Attribute newAttribute
	public org.jetbrains.kotlin.org.jdom.Element setAttribute (org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	public java.lang.String toString () 
		StringBuilder stringForm
		String nsuri
	public org.jetbrains.kotlin.org.jdom.Element clone () 
		org.jetbrains.kotlin.org.jdom.Element element
		int i
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		int i
		org.jetbrains.kotlin.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.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
	public org.jetbrains.kotlin.org.jdom.Element getChild (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace ns
		java.util.List elements
		java.util.Iterator iter
	public org.jetbrains.kotlin.org.jdom.Element getChild (java.lang.String) 
		String name
	public volatile org.jetbrains.kotlin.org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/EntityRef.class
EntityRef.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.EntityRef extends org.jetbrains.kotlin.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.org.jdom.EntityRef setName (java.lang.String) 
		String name
		String reason
	public org.jetbrains.kotlin.org.jdom.EntityRef setPublicID (java.lang.String) 
		String publicID
		String reason
	public org.jetbrains.kotlin.org.jdom.EntityRef setSystemID (java.lang.String) 
		String systemID
		String reason
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/IllegalAddException.class
IllegalAddException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.IllegalAddException extends java.lang.IllegalArgumentException {
	void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Attribute, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element base
		org.jetbrains.kotlin.org.jdom.Attribute added
		String reason
	void  (org.jetbrains.kotlin.org.jdom.Element, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element added
		String reason
	void  (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Namespace, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.Element base
		org.jetbrains.kotlin.org.jdom.Namespace added
		String reason
	void  (org.jetbrains.kotlin.org.jdom.DocType, java.lang.String) 
		org.jetbrains.kotlin.org.jdom.DocType added
		String reason
	public void  (java.lang.String) 
		String reason
}

org/jetbrains/kotlin/org/jdom/IllegalDataException.class
IllegalDataException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.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/org/jdom/IllegalNameException.class
IllegalNameException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.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/org/jdom/IllegalTargetException.class
IllegalTargetException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.IllegalTargetException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String) 
		String target
		String reason
}

org/jetbrains/kotlin/org/jdom/JDOMException.class
JDOMException.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.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/org/jdom/JDOMFactory.class
JDOMFactory.java
package org.jetbrains.kotlin.org.jdom
public abstract org.jetbrains.kotlin.org.jdom.JDOMFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jetbrains.kotlin.org.jdom.Namespace) 
	public abstract org.jetbrains.kotlin.org.jdom.CDATA cdata (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.Text text (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.Comment comment (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.Document document (org.jetbrains.kotlin.org.jdom.Element) 
	public abstract org.jetbrains.kotlin.org.jdom.Element element (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
	public abstract org.jetbrains.kotlin.org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.EntityRef entityRef (java.lang.String) 
	public abstract org.jetbrains.kotlin.org.jdom.EntityRef entityRef (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void addContent (org.jetbrains.kotlin.org.jdom.Parent, org.jetbrains.kotlin.org.jdom.Content) 
	public abstract void setAttribute (org.jetbrains.kotlin.org.jdom.Element, org.jetbrains.kotlin.org.jdom.Attribute) 
}

org/jetbrains/kotlin/org/jdom/Namespace.class
Namespace.java
package org.jetbrains.kotlin.org.jdom
public final org.jetbrains.kotlin.org.jdom.Namespace extends java.lang.Object {
	private static java.util.Map namespaces
	public static final org.jetbrains.kotlin.org.jdom.Namespace NO_NAMESPACE
	public static final org.jetbrains.kotlin.org.jdom.Namespace XML_NAMESPACE
	private String prefix
	private String uri
	public static org.jetbrains.kotlin.org.jdom.Namespace getNamespace (java.lang.String, java.lang.String) 
		String prefix
		String uri
		org.jetbrains.kotlin.org.jdom.NamespaceKey lookup
		org.jetbrains.kotlin.org.jdom.Namespace preexisting
		String reason
		org.jetbrains.kotlin.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/org/jdom/NamespaceKey.class
NamespaceKey.java
package org.jetbrains.kotlin.org.jdom
final org.jetbrains.kotlin.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.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public boolean equals (java.lang.Object) 
		Object ob
		org.jetbrains.kotlin.org.jdom.NamespaceKey other
	public int hashCode () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/jdom/Parent.class
Parent.java
package org.jetbrains.kotlin.org.jdom
public abstract org.jetbrains.kotlin.org.jdom.Parent extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	public abstract boolean removeContent (org.jetbrains.kotlin.org.jdom.Content) 
	public abstract org.jetbrains.kotlin.org.jdom.Parent getParent () 
}

org/jetbrains/kotlin/org/jdom/ProcessingInstruction.class
ProcessingInstruction.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.ProcessingInstruction extends org.jetbrains.kotlin.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.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.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.org.jdom.Content clone () 
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/Text.class
Text.java
package org.jetbrains.kotlin.org.jdom
public org.jetbrains.kotlin.org.jdom.Text extends org.jetbrains.kotlin.org.jdom.Content {
	protected String value
	protected void  () 
	public void  (java.lang.String) 
		String str
	public java.lang.String getText () 
	public org.jetbrains.kotlin.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.org.jdom.Text clone () 
		org.jetbrains.kotlin.org.jdom.Text text
	public volatile org.jetbrains.kotlin.org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jetbrains/kotlin/org/jdom/Verifier.class
Verifier.java
package org.jetbrains.kotlin.org.jdom
public final org.jetbrains.kotlin.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.org.jdom.Namespace, org.jetbrains.kotlin.org.jdom.Namespace) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		org.jetbrains.kotlin.org.jdom.Namespace other
		String reason
		String p1
		String u1
		String p2
		String u2
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Attribute, org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		org.jetbrains.kotlin.org.jdom.Element element
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		String prefix
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Namespace, org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		org.jetbrains.kotlin.org.jdom.Element element
		String reason
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Namespace, org.jetbrains.kotlin.org.jdom.Attribute) 
		org.jetbrains.kotlin.org.jdom.Namespace namespace
		org.jetbrains.kotlin.org.jdom.Attribute attribute
		String reason
	public static java.lang.String checkNamespaceCollision (org.jetbrains.kotlin.org.jdom.Namespace, java.util.List) 
		org.jetbrains.kotlin.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/org/jdom/filter/
org/jetbrains/kotlin/org/jdom/filter/AbstractFilter.class
AbstractFilter.java
package org.jetbrains.kotlin.org.jdom.filter
public abstract org.jetbrains.kotlin.org.jdom.filter.AbstractFilter extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.filter.Filter  {
	public void  () 
}

org/jetbrains/kotlin/org/jdom/filter/ElementFilter.class
ElementFilter.java
package org.jetbrains.kotlin.org.jdom.filter
public org.jetbrains.kotlin.org.jdom.filter.ElementFilter extends org.jetbrains.kotlin.org.jdom.filter.AbstractFilter {
	private String name
	private transient org.jetbrains.kotlin.org.jdom.Namespace namespace
	public void  () 
	public void  (java.lang.String, org.jetbrains.kotlin.org.jdom.Namespace) 
		String name
		org.jetbrains.kotlin.org.jdom.Namespace namespace
	public boolean matches (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.org.jdom.Element el
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.org.jdom.filter.ElementFilter filter
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/org/jdom/filter/Filter.class
Filter.java
package org.jetbrains.kotlin.org.jdom.filter
public abstract org.jetbrains.kotlin.org.jdom.filter.Filter extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean matches (java.lang.Object) 
}

org/jetbrains/kotlin/org/jdom/input/
org/jetbrains/kotlin/org/jdom/input/BuilderErrorHandler.class
BuilderErrorHandler.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.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/org/jdom/input/JAXPParserFactory.class
JAXPParserFactory.java
package org.jetbrains.kotlin.org.jdom.input
 org.jetbrains.kotlin.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.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.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/org/jdom/input/JDOMParseException.class
JDOMParseException.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.org.jdom.input.JDOMParseException extends org.jetbrains.kotlin.org.jdom.JDOMException {
	private final org.jetbrains.kotlin.org.jdom.Document partialDocument
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.org.jdom.Document) 
		String message
		Throwable cause
		org.jetbrains.kotlin.org.jdom.Document partialDocument
}

org/jetbrains/kotlin/org/jdom/input/SAXBuilder.class
SAXBuilder.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.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.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.org.jdom.Document build (org.xml.sax.InputSource)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		org.xml.sax.InputSource in
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
		org.xml.sax.XMLReader parser
		org.xml.sax.XMLFilter root
		org.xml.sax.SAXParseException e
		org.jetbrains.kotlin.org.jdom.Document doc
		String systemId
		org.xml.sax.SAXException e
	protected org.jetbrains.kotlin.org.jdom.input.SAXHandler createContentHandler () 
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
	protected void configureContentHandler (org.jetbrains.kotlin.org.jdom.input.SAXHandler) 
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
	protected org.xml.sax.XMLReader createParser ()  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.xml.sax.SAXException e
		Class factoryClass
		java.lang.reflect.Method createParser
		org.jetbrains.kotlin.org.jdom.JDOMException e
		org.xml.sax.SAXException e
	protected void configureParser (org.xml.sax.XMLReader, org.jetbrains.kotlin.org.jdom.input.SAXHandler)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.jetbrains.kotlin.org.jdom.input.SAXHandler contentHandler
		boolean success
		boolean success
	private void setFeaturesAndProperties (org.xml.sax.XMLReader, boolean)  throws org.jetbrains.kotlin.org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		boolean coreFeatures
		java.util.Iterator iter
		String name
		Boolean value
		String name
		org.jetbrains.kotlin.org.jdom.JDOMException e
	private void internalSetFeature (org.xml.sax.XMLReader, java.lang.String, boolean, java.lang.String)  throws org.jetbrains.kotlin.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.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.org.jdom.Document build (java.io.Reader)  throws org.jetbrains.kotlin.org.jdom.JDOMException java.io.IOException 
		java.io.Reader characterStream
}

org/jetbrains/kotlin/org/jdom/input/SAXHandler.class
SAXHandler.java
package org.jetbrains.kotlin.org.jdom.input
public org.jetbrains.kotlin.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.org.jdom.Document document
	private org.jetbrains.kotlin.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.org.jdom.input.TextBuffer textBuffer
	private java.util.Map externalEntities
	private org.jetbrains.kotlin.org.jdom.JDOMFactory factory
	private boolean ignoringWhite
	private boolean ignoringBoundaryWhite
	private org.xml.sax.Locator locator
	public void  () 
	public void  (org.jetbrains.kotlin.org.jdom.JDOMFactory) 
		org.jetbrains.kotlin.org.jdom.JDOMFactory factory
	public org.jetbrains.kotlin.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.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.org.jdom.Namespace namespace
		org.jetbrains.kotlin.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.org.jdom.Element p
		java.util.HashSet overrides
		java.util.Iterator it
		org.jetbrains.kotlin.org.jdom.Namespace ns
		java.util.Iterator it
		org.jetbrains.kotlin.org.jdom.Namespace ns
		int cnt
		String base
		String pfx
		org.jetbrains.kotlin.org.jdom.Namespace attNs
		org.jetbrains.kotlin.org.jdom.Attribute attribute
	private void transferNamespaces (org.jetbrains.kotlin.org.jdom.Element) 
		org.jetbrains.kotlin.org.jdom.Element element
		java.util.Iterator i
		org.jetbrains.kotlin.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.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.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.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/org/jdom/input/TextBuffer.class
TextBuffer.java
package org.jetbrains.kotlin.org.jdom.input
 org.jetbrains.kotlin.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/org/jdom/output/
org/jetbrains/kotlin/org/jdom/output/EscapeStrategy.class
EscapeStrategy.java
package org.jetbrains.kotlin.org.jdom.output
public abstract org.jetbrains.kotlin.org.jdom.output.EscapeStrategy extends java.lang.Object {
}

org/jetbrains/kotlin/org/jdom/output/Format$DefaultEscapeStrategy.class
Format.java
package org.jetbrains.kotlin.org.jdom.output
 org.jetbrains.kotlin.org.jdom.output.Format$DefaultEscapeStrategy extends java.lang.Object implements org.jetbrains.kotlin.org.jdom.output.EscapeStrategy  {
	private int bits
	Object encoder
	java.lang.reflect.Method canEncode
	final org.jetbrains.kotlin.org.jdom.output.Format this$0
	public void  (org.jetbrains.kotlin.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/org/jdom/output/Format$TextMode.class
Format.java
package org.jetbrains.kotlin.org.jdom.output
public org.jetbrains.kotlin.org.jdom.output.Format$TextMode extends java.lang.Object {
	public static final org.jetbrains.kotlin.org.jdom.output.Format$TextMode PRESERVE
	public static final org.jetbrains.kotlin.org.jdom.output.Format$TextMode TRIM
	public static final org.jetbrains.kotlin.org.jdom.output.Format$TextMode NORMALIZE
	public static final org.jetbrains.kotlin.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/org/jdom/output/Format.class
Format.java
package org.jetbrains.kotlin.org.jdom.output
public org.jetbrains.kotlin.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.org.jdom.output.Format$TextMode mode
	org.jetbrains.kotlin.org.jdom.output.EscapeStrategy escapeStrategy
	public static org.jetbrains.kotlin.org.jdom.output.Format getRawFormat () 
	private void  () 
	public void setIgnoreTrAXEscapingPIs (boolean) 
		boolean ignoreTrAXEscapingPIs
	public java.lang.Object clone () 
		org.jetbrains.kotlin.org.jdom.output.Format format
}

org/jetbrains/kotlin/org/jdom/output/XMLOutputter.class
XMLOutputter.java
package org.jetbrains.kotlin.org.jdom.output
public org.jetbrains.kotlin.org.jdom.output.XMLOutputter extends java.lang.Object implements java.lang.Cloneable  {
	private org.jetbrains.kotlin.org.jdom.output.Format userFormat
	protected static final org.jetbrains.kotlin.org.jdom.output.Format preserveFormat
	protected org.jetbrains.kotlin.org.jdom.output.Format currentFormat
	private boolean escapeOutput
	public void  () 
	public void output (org.jetbrains.kotlin.org.jdom.DocType, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jdom.DocType doctype
		java.io.Writer out
	public void output (org.jetbrains.kotlin.org.jdom.Comment, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jdom.Comment comment
		java.io.Writer out
	public void output (org.jetbrains.kotlin.org.jdom.ProcessingInstruction, java.io.Writer)  throws java.io.IOException 
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
		java.io.Writer out
		boolean currentEscapingPolicy
	public java.lang.String outputString (org.jetbrains.kotlin.org.jdom.DocType) 
		org.jetbrains.kotlin.org.jdom.DocType doctype
		java.io.StringWriter out
	public java.lang.String outputString (org.jetbrains.kotlin.org.jdom.Comment) 
		org.jetbrains.kotlin.org.jdom.Comment comment
		java.io.StringWriter out
	public java.lang.String outputString (org.jetbrains.kotlin.org.jdom.ProcessingInstruction) 
		org.jetbrains.kotlin.org.jdom.ProcessingInstruction pi
		java.io.StringWriter out
	protected void printDocType (java.io.Writer, org.jetbrains.kotlin.org.jdom.DocType)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.org.jdom.DocType docType
		String publicID
		String systemID
		String internalSubset
		boolean hasPublic
	protected void printComment (java.io.Writer, org.jetbrains.kotlin.org.jdom.Comment)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.org.jdom.Comment comment
	protected void printProcessingInstruction (java.io.Writer, org.jetbrains.kotlin.org.jdom.ProcessingInstruction)  throws java.io.IOException 
		java.io.Writer out
		org.jetbrains.kotlin.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.class
PooledThreadExecutor.java
package org.jetbrains.ide
public final org.jetbrains.ide.PooledThreadExecutor extends java.lang.Object {
	public static final java.util.concurrent.ExecutorService INSTANCE
	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$KtLeftBoundNodeType.class
KtNodeType.java
package org.jetbrains.kotlin
public org.jetbrains.kotlin.KtNodeType$KtLeftBoundNodeType extends org.jetbrains.kotlin.KtNodeType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public boolean isLeftBound () 
}

org/jetbrains/kotlin/KtNodeType.class
KtNodeType.java
package org.jetbrains.kotlin
public org.jetbrains.kotlin.KtNodeType extends org.jetbrains.kotlin.com.intellij.psi.tree.IElementType {
	private final java.lang.reflect.Constructor myPsiFactory
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
		NoSuchMethodException e
	public org.jetbrains.kotlin.psi.KtElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		Exception e
	static void  () 
}

org/jetbrains/kotlin/KtNodeTypes$1.class
KtNodeTypes.java
package org.jetbrains.kotlin
final org.jetbrains.kotlin.KtNodeTypes$1 extends org.jetbrains.kotlin.com.intellij.psi.tree.IErrorCounterReparseableElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String x0
		org.jetbrains.kotlin.com.intellij.lang.Language x1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public int getErrorsCount (java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		CharSequence seq
		org.jetbrains.kotlin.com.intellij.lang.Language fileLanguage
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lexer.Lexer lexer
		int balance
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
}

org/jetbrains/kotlin/KtNodeTypes.class
KtNodeTypes.java
package org.jetbrains.kotlin
public abstract org.jetbrains.kotlin.KtNodeTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType KT_FILE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FUN
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROPERTY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType OBJECT_DECLARATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPEALIAS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ENUM_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SCRIPT_INITIALIZER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SECONDARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PRIMARY_CONSTRUCTOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_TYPE_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_TYPE_CALL_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PROPERTY_DELEGATE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CONSTRUCTOR_CALLEE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VALUE_PARAMETER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType VALUE_PARAMETER
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType CLASS_BODY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FILE_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType IMPORT_DIRECTIVE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_ENTRY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_REFERENCE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType USER_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DYNAMIC_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FUNCTION_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.KtNodeType SELF_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType NULLABLE_TYPE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_PROJECTION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType INITIALIZER_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_CONSTRAINT_LIST
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType TYPE_CONSTRAINT
	public static final org.jetbrains.kotlin.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.com.intellij.psi.tree.IElementType LAMBDA_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType FUNCTION_LITERAL
	public static final org.jetbrains.kotlin.KtNodeType ANNOTATED_EXPRESSION
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType PACKAGE_DIRECTIVE
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType SCRIPT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType TYPE_CODE_FRAGMENT
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType EXPRESSION_CODE_FRAGMENT
	public static final org.jetbrains.kotlin.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$RetryWithAdditionalJavaRoots.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.AnalysisResult$RetryWithAdditionalJavaRoots extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	private final java.util.List additionalJavaRoots
	private final boolean addToEnvironment
	public final java.util.List getAdditionalJavaRoots () 
	public final boolean getAddToEnvironment () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.List, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		java.util.List additionalJavaRoots
		boolean addToEnvironment
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.List, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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
	public 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.Function1  {
	public static final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.builtins.DefaultBuiltIns invoke (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo it
	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.Function2  {
	public static final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.PackagePartProvider$Empty invoke (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleContent) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $noName_0
		org.jetbrains.kotlin.analyzer.ModuleContent $noName_1
	void  () 
	static void  () 
}

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  {
	public static final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.SourceKind invoke (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo it
	void  () 
	static void  () 
}

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.storage.StorageManager $storageManager
	final kotlin.jvm.functions.Function1 $builtIns
	final kotlin.jvm.functions.Function1 $modulePlatforms
	final kotlin.jvm.functions.Function1 $moduleSources
	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  (java.util.Collection, org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.lang.String, org.jetbrains.kotlin.analyzer.ResolverForProject) 
}

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.Function1  {
	final org.jetbrains.kotlin.analyzer.ModuleInfo $firstDependency
	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
		java.util.List orderedDependencies
		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
	void  (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
}

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.Function1  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $resolverForProject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set 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 it
		int $i$a$1$mapTo
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$7$setupModuleDependencies$$inlined$forEach$lambda$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$7$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$7 this$0
	void  (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$7) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$7$setupModuleDependencies$$inlined$forEach$lambda$2.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$7$setupModuleDependencies$$inlined$forEach$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ModuleInfo $module
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$7 this$0
	void  (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$7) 
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$7.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$7 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$5 $computeDependencyDescriptors
	final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6 $computeModulesWhoseInternalsAreVisible
	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$5, org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6) 
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$8$1$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$8$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$8$initializeResolverForProject$$inlined$forEach$lambda$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$8$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$8 this$0
	void  (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$8) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.ResolverForModule invoke () 
		org.jetbrains.kotlin.analyzer.ModuleContent content
}

org/jetbrains/kotlin/analyzer/AnalyzerFacade$setupResolverForProject$8.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$8 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, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 builtIns
		org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
		kotlin.jvm.functions.Function2 packagePartProviderFactory
		org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
		kotlin.jvm.functions.Function1 modulePlatforms
		kotlin.jvm.functions.Function1 moduleSources
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$4 createResolverForProject$
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$5 computeDependencyDescriptors$
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$6 computeModulesWhoseInternalsAreVisible$
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$7 setupModuleDependencies$
		org.jetbrains.kotlin.analyzer.AnalyzerFacade$setupResolverForProject$8 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, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, 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/LanguageSettingsProvider$Companion.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/analyzer/LanguageSettingsProvider$Default.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider$Default extends java.lang.Object implements org.jetbrains.kotlin.analyzer.LanguageSettingsProvider  {
	public static final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider$Default INSTANCE
	public org.jetbrains.kotlin.config.LanguageVersionSettingsImpl getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public volatile org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public org.jetbrains.kotlin.utils.DescriptionAware getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/LanguageSettingsProvider.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.LanguageSettingsProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider$Companion Companion
	public abstract org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
	public abstract org.jetbrains.kotlin.utils.DescriptionAware getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	static 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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection getSyntheticFiles () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection component1 () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.analyzer.ModuleContent copy (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public static volatile org.jetbrains.kotlin.analyzer.ModuleContent copy$default (org.jetbrains.kotlin.analyzer.ModuleContent, java.util.Collection, org.jetbrains.kotlin.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 abstract 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  () 
	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
	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
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $receiver
		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/analyzer/common/
org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$SourceModuleInfo.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo extends java.lang.Object implements org.jetbrains.kotlin.analyzer.ModuleInfo  {
	private final org.jetbrains.kotlin.name.Name name
	private final java.util.Map capabilities
	private final boolean dependOnOldBuiltIns
	public java.util.List dependencies () 
	public org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Map getCapabilities () 
	public void  (org.jetbrains.kotlin.name.Name, java.util.Map, boolean) 
		org.jetbrains.kotlin.name.Name name
		java.util.Map capabilities
		boolean dependOnOldBuiltIns
	public boolean isLibrary () 
	public java.util.Collection modulesWhoseInternalsAreVisible () 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$analyzeFiles$resolver$1.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $files
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project $project
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.ModuleContent invoke (org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo it
	void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$analyzeFiles$resolver$2.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$2 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters  {
	void  () 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$analyzeFiles$resolver$3.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$analyzeFiles$resolver$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common invoke (org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade$createContainerToResolveCommonCode$1.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$createContainerToResolveCommonCode$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.com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.descriptors.PackagePartProvider $packagePartProvider
	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
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		int $i$f$useImpl
		org.jetbrains.kotlin.load.kotlin.MetadataFinderFactory metadataFinderFactory
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

org/jetbrains/kotlin/analyzer/common/DefaultAnalyzerFacade.class
DefaultAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade extends org.jetbrains.kotlin.analyzer.AnalyzerFacade {
	private static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl languageVersionSettings
	public static final org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade INSTANCE
	public final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFiles (java.util.Collection, org.jetbrains.kotlin.name.Name, boolean, java.util.Map, kotlin.jvm.functions.Function2) 
		java.util.Collection files
		org.jetbrains.kotlin.name.Name moduleName
		boolean dependOnBuiltIns
		java.util.Map capabilities
		kotlin.jvm.functions.Function2 packagePartProviderFactory
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade$SourceModuleInfo moduleInfo
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.analyzer.ResolverForProject resolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
	public static volatile org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFiles$default (org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade, java.util.Collection, org.jetbrains.kotlin.name.Name, boolean, java.util.Map, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	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.analyzer.PlatformAnalysisParameters, 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.analyzer.PlatformAnalysisParameters platformParameters
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.analyzer.ResolverForProject resolverForProject
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		java.util.List packageFragmentProviders
	private final org.jetbrains.kotlin.container.StorageComponentContainer createContainerToResolveCommonCode (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, 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
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	public org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl access$getLanguageVersionSettings$p (org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade) 
		org.jetbrains.kotlin.analyzer.common.DefaultAnalyzerFacade $this
}

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 (org.jetbrains.kotlin.com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.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
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $origin
	final int $access
	final String $desc
	final String $signature
	final Object $value
	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, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.Object, int, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $outer
		String $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $captured_local_variable$2
		int $captured_local_variable$3
		String $captured_local_variable$4
		String $captured_local_variable$5
		Object $captured_local_variable$6
		int $super_call_param$7
		org.jetbrains.org.objectweb.asm.FieldVisitor $super_call_param$8
}

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
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $origin
	final int $access
	final String $desc
	final String $signature
	final String[] $exceptions
	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, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String[], int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder $outer
		String $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $captured_local_variable$2
		int $captured_local_variable$3
		String $captured_local_variable$4
		String $captured_local_variable$5
		String[] $captured_local_variable$6
		int $super_call_param$7
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$8
}

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
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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/AnnotationFileUpdater.class
AnnotationFileUpdater.kt
package org.jetbrains.kotlin.annotation
public abstract org.jetbrains.kotlin.annotation.AnnotationFileUpdater extends java.lang.Object {
	public abstract void updateAnnotations (java.lang.Iterable) 
	public abstract void revert () 
}

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.AnalysisHandlerExtension  {
	private final java.io.File stubsOutputDir
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		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
	public org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
}

org/jetbrains/kotlin/asJava/
org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$WhenMappings.class

package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache cache
		org.jetbrains.kotlin.name.FqName facadeFqName
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClass parentClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentsParent
	void  (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
		org.jetbrains.kotlin.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/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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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/KtLightClassMarker.class
KtLightClassMarker.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.KtLightClassMarker extends java.lang.Object {
	public abstract org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
}

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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext getContextForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean packageExists (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.asJava.classes.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getMultifilePartClasses (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.asJava.builder.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 org.jetbrains.kotlin.com.intellij.psi.PsiMethod getter
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod setter
	private final org.jetbrains.kotlin.com.intellij.psi.PsiField backingField
	public final java.util.List getAllDeclarations () 
	public java.util.Iterator iterator () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getGetter () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getSetter () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiField getBackingField () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiField, java.util.List) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getter
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setter
		org.jetbrains.kotlin.com.intellij.psi.PsiField backingField
		java.util.List additionalAccessors
		Object[] elements$iv
		int $i$f$arrayOf
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		Object element$iv
		Object[] elements$iv
		int $i$f$arrayOf
}

org/jetbrains/kotlin/asJava/LightClassUtil$getLightClassAccessorMethods$1.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtil$getLightClassAccessorMethods$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtPropertyAccessor $accessor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod wrapper
	void  (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
}

org/jetbrains/kotlin/asJava/LightClassUtil$getPsiMethodWrappers$1.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassUtil$getPsiMethodWrappers$2.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtDeclaration $declaration
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	void  (org.jetbrains.kotlin.psi.KtDeclaration) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement child
		org.jetbrains.kotlin.com.intellij.psi.PsiClass answer
	public final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtProperty property
		kotlin.sequences.Sequence wrappers
	public final org.jetbrains.kotlin.com.intellij.psi.PsiField getLightFieldForCompanionObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject companionObject
		org.jetbrains.kotlin.com.intellij.psi.PsiClass outerPsiClass
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getterWrapper
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setterWrapper
	public final org.jetbrains.kotlin.com.intellij.psi.PsiField getLightClassBackingField (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.psi.KtClassOrObject origin
		org.jetbrains.kotlin.psi.KtClass containingClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingLightClass
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiMethod getLightClassMethod (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	public final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getLightClassMethod (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public final java.util.List getLightClassMethods (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getPsiMethodWrapper (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final kotlin.sequences.Sequence getPsiMethodWrappers (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final kotlin.sequences.Sequence getWrappingClasses (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiClass wrapperClass
		org.jetbrains.kotlin.psi.KtClassOrObject wrapperClassOrigin
	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, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod specialGetter
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod specialSetter
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod getterWrapper
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod setterWrapper
		java.util.ArrayList additionalAccessors
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod wrapper
		org.jetbrains.kotlin.com.intellij.psi.PsiField backingField
	public final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList buildLightTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.elements.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.classes.KtLightClass toLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClass findFacadeClass (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	public static final java.util.List toLightElements (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.ArrayList elements
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
	public static final java.util.List toLightMethods (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiMethod getRepresentativeLightMethod (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final java.util.Collection toPsiParameters (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtParameterList paramList
		int paramIndex
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiMethod toAnnotationLightMethod (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor parent
		org.jetbrains.kotlin.psi.KtClassOrObject containingClass
	public static final java.util.List toPsiTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtTypeParameterList paramList
		int paramIndex
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		java.util.List lightOwners
		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.com.intellij.psi.PsiNamedElement lightOwner
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getUnwrapped (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement getNamedUnwrappedElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation toLightAnnotation (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement lightElement
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
		int $i$a$2$let
	public static final java.lang.String propertyNameByAccessor (java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		String name
		org.jetbrains.kotlin.asJava.elements.KtLightMethod accessor
		org.jetbrains.kotlin.psi.KtDeclaration toRename
		org.jetbrains.kotlin.name.Name methodName
		String propertyName
	public static final java.lang.String accessorNameByPropertyName (java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		String name
		org.jetbrains.kotlin.asJava.elements.KtLightMethod accessor
		String methodName
	public static final java.util.List getAccessorNamesCandidatesByPropertyName (java.lang.String) 
		String name
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/
org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$1.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsClassImpl {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub x0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSourceMirrorClass () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$2.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsEnumConstantImpl {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub x0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$3.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$3 extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFieldImpl {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub x0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
public org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory extends org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key ORIGIN
	public static final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory INSTANCE
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.StubPsiFactory delegate
	private void  () 
	public static org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getMemberOrigin (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember member
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stubElement
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin origin
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass createClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin origin
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation createAnnotation (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer createClassInitializer (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList createClassReferenceList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiField createField (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportList createImportList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiImportStatementBase createImportStatement (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod createMethod (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList createModifierList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter createParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList createParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter createTypeParameter (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList createTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair createNameValuePair (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/DefaultLightElementOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightElementOrigin  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement component1 () 
	public final org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public static volatile org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy$default (org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin, org.jetbrains.kotlin.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/builder/InnerKotlinClassLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.InnerKotlinClassLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataForKotlinClass  {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.psi.KtClassOrObject component1 () 
	public final org.jetbrains.kotlin.asJava.builder.InnerKotlinClassLightClassData copy (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static volatile org.jetbrains.kotlin.asJava.builder.InnerKotlinClassLightClassData copy$default (org.jetbrains.kotlin.asJava.builder.InnerKotlinClassLightClassData, 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/builder/InvalidLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.InvalidLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataForKotlinClass org.jetbrains.kotlin.asJava.builder.WithFileStubAndExtraDiagnostics  {
	public static final org.jetbrains.kotlin.asJava.builder.InvalidLightClassData INSTANCE
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	private final java.lang.Void shouldNotBeCalled () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/KotlinFacadeLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.KotlinFacadeLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassData org.jetbrains.kotlin.asJava.builder.WithFileStubAndExtraDiagnostics  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub component1 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component2 () 
	public final org.jetbrains.kotlin.asJava.builder.KotlinFacadeLightClassData copy (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public static volatile org.jetbrains.kotlin.asJava.builder.KotlinFacadeLightClassData copy$default (org.jetbrains.kotlin.asJava.builder.KotlinFacadeLightClassData, org.jetbrains.kotlin.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/builder/KotlinLightClassBuilderFactory.class
KotlinLightClassBuilderFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack stubStack
	public void  (org.jetbrains.kotlin.com.intellij.util.containers.Stack) 
		org.jetbrains.kotlin.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/builder/LightClassConstructionContext.class
LightClassConstructionContext.java
package org.jetbrains.kotlin.asJava.builder
public org.jetbrains.kotlin.asJava.builder.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/builder/LightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassData extends java.lang.Object {
}

org/jetbrains/kotlin/asJava/builder/LightClassDataForKotlinClass.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataForKotlinClass extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassData  {
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProvider$Companion.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProvider$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.asJava.builder.LightClassDataProvider$Companion) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataProvider$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProvider$createJavaFileStub$fakeFile$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProvider$createJavaFileStub$fakeFile$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsFileImpl {
	final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $javaFileStub
	final org.jetbrains.kotlin.name.FqName $packageFqName
	final org.jetbrains.kotlin.com.intellij.psi.PsiManager $manager
	final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $virtualFile
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public java.lang.String getPackageName () 
	public boolean isPhysical () 
	void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $captured_local_variable$0
		org.jetbrains.kotlin.name.FqName $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.psi.PsiManager $captured_local_variable$2
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $captured_local_variable$3
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider $super_call_param$4
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProvider.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataProvider extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.builder.LightClassDataProvider$Companion Companion
	public abstract java.util.Collection getFiles () 
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext getContext (java.util.Collection) 
	public abstract org.jetbrains.kotlin.asJava.builder.WithFileStubAndExtraDiagnostics createLightClassData (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
	private final org.jetbrains.kotlin.asJava.builder.WithFileStubAndExtraDiagnostics computeLightClassData () 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext context
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.com.intellij.util.containers.Stack stubStack
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement pop
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		RuntimeException e
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl javaFileStub
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.asJava.builder.LightClassDataProvider$createJavaFileStub$fakeFile$1 fakeFile
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getRepresentativeVirtualFile (java.util.Collection) 
		java.util.Collection files
	private final void logErrorWithOSInfo (java.lang.Throwable, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		Throwable cause
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject$generateClassFilter$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$generateClassFilter$1 extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	final org.jetbrains.kotlin.asJava.builder.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement commonParent
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject $outer
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject extends org.jetbrains.kotlin.asJava.builder.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.builder.LightClassConstructionContext getContext (java.util.Collection) 
		java.util.Collection files
	public org.jetbrains.kotlin.asJava.builder.WithFileStubAndExtraDiagnostics createLightClassData (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.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
		java.util.Collection allInnerClasses
		java.util.HashMap innerClassesMap
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClassDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
	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.builder.LightClassDataProviderForClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject $this
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$ByFile.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$ByFile extends org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade {
	private final org.jetbrains.kotlin.psi.KtFile file
	public java.util.Collection getFiles () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$ByProjectSource.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$ByProjectSource extends org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade {
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public java.util.Collection getFiles () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$generateClassFilter$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.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/builder/LightClassDataProviderForFileFacade.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade extends org.jetbrains.kotlin.asJava.builder.LightClassDataProvider {
	private final org.jetbrains.kotlin.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.builder.LightClassConstructionContext getContext (java.util.Collection) 
		java.util.Collection files
	public org.jetbrains.kotlin.asJava.builder.KotlinFacadeLightClassData createLightClassData (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.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.builder.WithFileStubAndExtraDiagnostics createLightClassData (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	protected final org.jetbrains.kotlin.name.FqName getFacadeFqName () 
	private void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/builder/LightElementOrigin$None.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightElementOrigin$None extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightElementOrigin  {
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin$None INSTANCE
	public org.jetbrains.kotlin.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/builder/LightElementOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightElementOrigin extends java.lang.Object {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
}

org/jetbrains/kotlin/asJava/builder/LightElementOriginKt.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightElementOriginKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin toLightMemberOrigin (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin toLightClassOrigin (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/asJava/builder/LightMemberOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.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.builder.LightMemberOrigin copy () 
}

org/jetbrains/kotlin/asJava/builder/LightMemberOriginForDeclaration.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightMemberOrigin  {
	private final org.jetbrains.kotlin.psi.KtDeclaration originalElement
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin copy () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOriginalElement () 
	public volatile org.jetbrains.kotlin.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.builder.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.builder.LightMemberOriginForDeclaration copy$default (org.jetbrains.kotlin.asJava.builder.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/builder/OutermostKotlinClassLightClassData.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.OutermostKotlinClassLightClassData extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataForKotlinClass org.jetbrains.kotlin.asJava.builder.WithFileStubAndExtraDiagnostics  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final java.util.Map allInnerClasses
	public final org.jetbrains.kotlin.asJava.builder.LightClassDataForKotlinClass dataForClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject cls
	public org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public final java.util.Map getAllInnerClasses () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.psi.KtClassOrObject, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.Map allInnerClasses
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub component1 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component2 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component3 () 
	public final java.util.Map component4 () 
	public final org.jetbrains.kotlin.asJava.builder.OutermostKotlinClassLightClassData copy (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.psi.KtClassOrObject, java.util.Map) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.Map allInnerClasses
	public static volatile org.jetbrains.kotlin.asJava.builder.OutermostKotlinClassLightClassData copy$default (org.jetbrains.kotlin.asJava.builder.OutermostKotlinClassLightClassData, org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, 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/builder/StubClassBuilder$1.class
StubClassBuilder.java
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.StubClassBuilder$1 extends java.lang.Object implements org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		Object innerClass
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
}

org/jetbrains/kotlin/asJava/builder/StubClassBuilder.class
StubClassBuilder.java
package org.jetbrains.kotlin.asJava.builder
public org.jetbrains.kotlin.asJava.builder.StubClassBuilder extends org.jetbrains.kotlin.codegen.AbstractClassBuilder {
	private static final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.InnerClassSourceStrategy EMPTY_STRATEGY
	private final org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
	private org.jetbrains.kotlin.com.intellij.psi.impl.compiled.StubBuildingVisitor v
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStack
	private boolean isPackageClass
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.util.containers.Stack) 
		org.jetbrains.kotlin.com.intellij.util.containers.Stack parentStack
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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
	private java.lang.String calculateShortName (java.lang.String) 
		String internalName
		String packagePrefix
		String parentPrefix
	private java.lang.String getClassInternalNamePrefix (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub classStub
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
		String packageName
		String classStubQualifiedName
	private static java.lang.String getPackageInternalNamePrefix (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
		String packageName
	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
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase last
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin oldOrigin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement originalElement
	public void done () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement pop
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/StubComputationTracker.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.StubComputationTracker extends java.lang.Object {
	public abstract void onStubComputed (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
}

org/jetbrains/kotlin/asJava/builder/WithFileStubAndExtraDiagnostics.class
LightClassStubWithData.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.WithFileStubAndExtraDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassData  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
}

org/jetbrains/kotlin/asJava/classes/
org/jetbrains/kotlin/asJava/classes/FakeLightClassForFileOfPackage.class
FakeLightClassForFileOfPackage.java
package org.jetbrains.kotlin.asJava.classes
public org.jetbrains.kotlin.asJava.classes.FakeLightClassForFileOfPackage extends org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.asJava.classes.KtLightClass  {
	private final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade delegate
	private final org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade delegate
		org.jetbrains.kotlin.psi.KtFile file
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.asJava.classes.FakeLightClassForFileOfPackage other
	public int hashCode () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClass.class
KtLightClass.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiClass org.jetbrains.kotlin.asJava.KtLightClassMarker org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
}

org/jetbrains/kotlin/asJava/classes/KtLightClassBase$1.class
KtLightClassBase.java
package org.jetbrains.kotlin.asJava.classes
 org.jetbrains.kotlin.asJava.classes.KtLightClassBase$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassBase this$0
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassBase) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField fun (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
	public volatile java.lang.Object fun (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/asJava/classes/KtLightClassBase$2.class
KtLightClassBase.java
package org.jetbrains.kotlin.asJava.classes
 org.jetbrains.kotlin.asJava.classes.KtLightClassBase$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassBase this$0
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassBase) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod invoke (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/asJava/classes/KtLightClassBase.class
KtLightClassBase.java
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClassBase extends org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiExtensibleClass org.jetbrains.kotlin.asJava.classes.KtLightClass  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getConstructors () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField[] getAllFields () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] getAllMethods () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
	public java.lang.String getText () 
		org.jetbrains.kotlin.psi.KtClassOrObject origin
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForAnonymousDeclaration$Companion.class
KtLightClassForAnonymousDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForAnonymousDeclaration.class
KtLightClassForAnonymousDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration extends org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration implements org.jetbrains.kotlin.com.intellij.psi.PsiAnonymousClass  {
	private org.jetbrains.kotlin.com.intellij.reference.SoftReference cachedBaseType
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion Companion
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	private final java.lang.String getFirstSupertypeFQName () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Collection superTypes
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassDescriptor
	public synchronized org.jetbrains.kotlin.com.intellij.psi.PsiClassType getBaseClassType () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType type
		String firstSupertypeFQName
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType superType
		org.jetbrains.kotlin.com.intellij.psi.PsiClass superClass
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public boolean isInQualifiedNew () 
	public java.lang.String getName () 
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration aClass
	public int hashCode () 
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public java.lang.Void getNameIdentifier () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.Void getExtendsList () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getExtendsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public java.lang.Void getImplementsList () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForEnumEntry.class
KtLightClassForEnumEntry.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry extends org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry copy () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void  (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$Companion.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$FacadeCacheData$cache$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData$cache$1 extends org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData this$0
	public org.jetbrains.kotlin.com.intellij.psi.util.CachedValue createValue (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey key
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$ByProjectSource stubProvider
	public volatile java.lang.Object createValue (java.lang.Object) 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData, int, int) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData $outer
		int $super_call_param$1
		int $super_call_param$2
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$FacadeCacheData.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache cache
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache getCache () 
	public void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache $outer
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache$cachedValue$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$cachedValue$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$FacadeStubCache.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue cachedValue
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$Companion Companion
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue get (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		int $i$a$1$synchronized
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.project.Project access$getProject$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache $this
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$Factory.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade createForFacade (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		int $i$a$1$assert
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue lightClassDataCache
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade createForSyntheticFile (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue cachedValue
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$StubCacheKey.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getSearchScope () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public static volatile org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy$default (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.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/classes/KtLightClassForFacade$clsDelegate$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$clsDelegate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub it
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$collectClassNames$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$collectClassNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $names
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub cls
	void  (java.util.List) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$packageClsFile$1.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$packageClsFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade$packageClsFile$2.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$packageClsFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForFacade.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade extends org.jetbrains.kotlin.asJava.classes.KtLightClassBase {
	private final java.util.Collection files
	private final int hashCode
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightEmptyImplementsList implementsList
	private final org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass packageClsFile
	private final org.jetbrains.kotlin.name.FqName facadeClassFqName
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue lightClassDataCache
	public static final org.jetbrains.kotlin.asJava.classes.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 final org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass getContainingFile () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public boolean hasTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public java.lang.Void getDocComment () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightEmptyImplementsList getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInterfaces () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public java.lang.Void findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmNameEntry
		String newFileName
		org.jetbrains.kotlin.com.intellij.psi.PsiDirectory facadeDir
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		String annotationText
		org.jetbrains.kotlin.psi.KtFileAnnotationList newFileAnnotationList
		org.jetbrains.kotlin.psi.KtFileAnnotationList annotationList
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtStringTemplateExpression jvmNameExpression
	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.classes.KtLightClassForFacade copy () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getClsDelegate () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	private final java.lang.String collectClassNames (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		java.util.List names
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isInheritor (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getSuperClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getSupers () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		Object[] elements$iv
		Object[] elements$iv
		int $i$f$arrayOf
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getSuperTypes () 
		Object[] elements$iv
	public int hashCode () 
	private final int computeHashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade lightClass
	public java.lang.String toString () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.util.CachedValue, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getFacadeClassFqName$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade $this
	public static final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue access$getLightClassDataCache$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade $this
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.util.CachedValue, java.util.Collection, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForInterfaceDefaultImpls$findDelegateClass$interfaceClass$1.class
KtLightClassForInterfaceDefaultImpls.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForInterfaceDefaultImpls$findDelegateClass$interfaceClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForInterfaceDefaultImpls this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub it
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForInterfaceDefaultImpls) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForInterfaceDefaultImpls.class
KtLightClassForInterfaceDefaultImpls.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForInterfaceDefaultImpls extends org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration {
	public java.lang.String getQualifiedName () 
		String it
	public java.lang.String getName () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass findDelegateClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.com.intellij.psi.PsiClass interfaceClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration getContainingClass () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public java.util.List getOwnInnerClasses () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$_parent$2.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$_parent$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$computeParent$1$1.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1$1 extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightClass {
	final String $currentFileName
	final kotlin.jvm.internal.Ref$ObjectRef $containingClass
	public java.lang.String getName () 
	void  (java.lang.String, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $super_call_param$2
		org.jetbrains.kotlin.com.intellij.lang.Language $super_call_param$3
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$computeParent$1$2.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1$2 extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethod {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 this$0
	final String $name
	final org.jetbrains.kotlin.com.intellij.psi.PsiMethod $method
	final kotlin.jvm.internal.Ref$ObjectRef $containingClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getName () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.com.intellij.psi.PsiClass, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 $outer
		String $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		org.jetbrains.kotlin.com.intellij.psi.PsiManager $super_call_param$4
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod $super_call_param$5
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $super_call_param$6
		org.jetbrains.kotlin.com.intellij.lang.Language $super_call_param$7
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration$computeParent$1.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, java.lang.String, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
		String name
		boolean forceMethodWrapping
		kotlin.jvm.internal.Ref$ObjectRef containingClass
		String currentFileName
		boolean createWrapper
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForLocalDeclaration.class
KtLightClassForLocalDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration extends org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration {
	private final kotlin.Lazy _parent$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement get_parent () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement computeParent () 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 getParentByPsiMethod$
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandparent
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$computeParent (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$Companion.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.util.Key getJAVA_API_STUB () 
	private final java.util.List getJetTokenToPsiModifier () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration create (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final boolean isEnumEntryWithoutBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue getLightClassCachedValue (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClassOrObject
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValue value
	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
		String mappedQName
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superDescriptor
		String superQName
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion $this
	public static final java.util.List access$getJetTokenToPsiModifier$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion $this
	public static final boolean access$checkSuperTypeByFQName (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, boolean) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$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.classes.KtLightClassForSourceDeclaration$Companion, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_containingFile$2$1.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$1 extends org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage aPackage
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2, org.jetbrains.kotlin.psi.KtFile, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_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/classes/KtLightClassForSourceDeclaration$_containingFile$2$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClass invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_containingFile$2$3.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_containingFile$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2$1 invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_extendsList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_extendsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList invoke () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList listDelegate
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_implementsList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_implementsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList invoke () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList listDelegate
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_modifierList$2$1.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_modifierList$2$1 extends org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiers {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_modifierList$2 this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getDelegate () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_modifierList$2, org.jetbrains.kotlin.asJava.elements.KtLightElement, java.lang.String[]) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_modifierList$2 $outer
		org.jetbrains.kotlin.asJava.elements.KtLightElement $super_call_param$1
		String[] $super_call_param$2
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_modifierList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_modifierList$2$1 invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$_typeParameterList$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_typeParameterList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$clsDelegate$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$clsDelegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass invoke () 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $receiver
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClassOrObject
		Exception e
		String ktFileText
		String stubFileText
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$findDelegateClass$1.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$findDelegateClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiClassStub it
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration extends org.jetbrains.kotlin.asJava.classes.KtLightClassBase implements org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement  {
	private final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier lightIdentifier
	private final kotlin.Lazy _extendsList$delegate
	private final kotlin.Lazy _implementsList$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.psi.KtClassOrObject classOrObject
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key JAVA_API_STUB
	private static final java.util.List jetTokenToPsiModifier
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion Companion
	private final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList get_extendsList () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList get_implementsList () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public abstract java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	protected org.jetbrains.kotlin.com.intellij.psi.PsiClass findDelegateClass (org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	private final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	private final org.jetbrains.kotlin.asJava.builder.OutermostKotlinClassLightClassData getLightClassData () 
		org.jetbrains.kotlin.asJava.builder.LightClassData lightClassData
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile get_containingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration aClass
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.psi.KtClassOrObject containingClassOrObject
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList get_typeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.String getName () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList get_modifierList () 
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		String qualifiedName
		org.jetbrains.kotlin.descriptors.ClassDescriptor baseDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.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
		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.KtClassOrObject it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$2$mapNotNullTo
		Object it$iv
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType getElementType () 
	public org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getExtendsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getImplementsList () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	protected final org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList access$getExtendsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList access$getImplementsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.psi.impl.java.stubs.PsiJavaFileStub access$getJavaFileStub (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key access$getJAVA_API_STUB$cp () 
	public static final java.util.List access$getJetTokenToPsiModifier$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassImpl.class
KtLightClassImpl.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassImpl extends org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration {
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassImpl copy () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/elements/
org/jetbrains/kotlin/asJava/elements/FakeFileForLightClass.class
FakeFileForLightClass.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass[] getClasses () 
		Object[] elements$iv
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public int hashCode () 
		org.jetbrains.kotlin.asJava.classes.KtLightClass thisClass
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClass thisClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass anotherClass
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public void setPackageName (java.lang.String) 
		String packageName
	protected final org.jetbrains.kotlin.psi.KtFile getKtFile () 
	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/elements/KotlinLightTypeParameterListBuilder.class
KotlinLightTypeParameterListBuilder.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KotlinLightTypeParameterListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightTypeParameterListBuilder {
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
	public java.lang.String getText () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotation$LightArrayInitializerValue$_initializers$2.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightArrayInitializerValue$_initializers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightArrayInitializerValue this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.elements.KtLightAnnotation$LightArrayInitializerValue) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotation$LightArrayInitializerValue.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightArrayInitializerValue extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue  {
	private final kotlin.Lazy _initializers$delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation this$0
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] get_initializers () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	static void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue access$getDelegate$p (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightArrayInitializerValue) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightArrayInitializerValue $this
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotation$LightClassLiteral.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightClassLiteral extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue implements org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation this$0
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getOperand () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotation$LightExpressionValue$originalExpression$2.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue$originalExpression$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.psi.KtExpression argExpression
	void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotation$LightExpressionValue.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue org.jetbrains.kotlin.com.intellij.psi.PsiExpression  {
	private final kotlin.Lazy originalExpression$delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiExpression delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation this$0
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalExpression () 
	public final java.lang.Object getConstantValue () 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.resolve.BindingContext context
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement unwrapArray (java.util.List) 
		java.util.List arguments
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightArrayInitializerValue arrayInitializer
		int exprIndex
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		String value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement exprToReplace
	public final org.jetbrains.kotlin.com.intellij.psi.PsiExpression getDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	static void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$unwrapArray (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue, java.util.List) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue $this
		java.util.List arguments
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotation$LightStringLiteral.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightStringLiteral extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotation$LightExpressionValue implements org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation this$0
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiLiteralExpression delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotation.class
KtLightAnnotation.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotation extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation clsDelegate
	private final org.jetbrains.kotlin.psi.KtAnnotationEntry kotlinOrigin
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner owner
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
	public java.lang.Void getName () 
	public volatile java.lang.String getName () 
	public java.lang.Void setName (java.lang.String) 
		String newName
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getOwner () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public void delete () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtAnnotationEntry getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation clsDelegate
		org.jetbrains.kotlin.psi.KtAnnotationEntry kotlinOrigin
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner owner
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue) 
		String p0
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue p1
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue access$wrapAnnotationValue (org.jetbrains.kotlin.asJava.elements.KtLightAnnotation, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotation $this
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightDeclaration.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightDeclaration extends java.lang.Object implements org.jetbrains.kotlin.asJava.elements.KtLightElement  {
}

org/jetbrains/kotlin/asJava/elements/KtLightElement.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightElement extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiNamedElement  {
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
}

org/jetbrains/kotlin/asJava/elements/KtLightField.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightField extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiField org.jetbrains.kotlin.com.intellij.psi.impl.PsiVariableEx org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$Factory.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.elements.KtLightField create (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.com.intellij.psi.PsiField delegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.psi.KtEnumEntry kotlinEnumEntry
		org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry initializingClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$KtLightEnumConstant.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant extends org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant clsDelegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializingClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpressionList getArgumentList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveConstructor () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod resolveMethod () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiField getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant, org.jetbrains.kotlin.asJava.classes.KtLightClass, org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant clsDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstantInitializer initializingClass
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$KtLightFieldForDeclaration.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightFieldForDeclaration extends org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl {
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.com.intellij.psi.PsiField delegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$_modifierList$2.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList invoke () 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList it
	void  (org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$lightIdentifier$2.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$lightIdentifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.asJava.elements.KtLightField  {
	private final kotlin.Lazy lightIdentifier$delegate
	private final kotlin.Lazy _modifierList$delegate
	private final org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
	private final org.jetbrains.kotlin.com.intellij.psi.PsiField clsDelegate
	private final org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory Factory
	private final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getLightIdentifier () 
	public java.lang.Void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiExpression initializer
	public volatile void setInitializer (org.jetbrains.kotlin.com.intellij.psi.PsiExpression) 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
		org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement it
	public java.lang.String getName () 
	public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getContainingClass () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile void normalizeDeclaration () 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList get_modifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isValid () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public org.jetbrains.kotlin.psi.KtDeclaration getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public boolean isWritable () 
	public org.jetbrains.kotlin.asJava.elements.KtLightField copy () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiField getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	private void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.com.intellij.psi.PsiField clsDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	static void  () 
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.classes.KtLightClass, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.com.intellij.psi.PsiField clsDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightIdentifier.class
KtLightIdentifier.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightIdentifier implements org.jetbrains.kotlin.com.intellij.psi.PsiCompiledElement  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner lightOwner
	private final org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getOrigin () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getMirror () 
	public boolean isPhysical () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner, org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner lightOwner
		org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
}

org/jetbrains/kotlin/asJava/elements/KtLightMethod.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMethod extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiMethod org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMethodOrigin () 
	public abstract boolean isDelegated () 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$Factory.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl create (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod delegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$KtLightAnnotationMethod.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$KtLightAnnotationMethod extends org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl implements org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod clsDelegate
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiMethod getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMethod clsDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$KtLightMethodForDeclaration.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$KtLightMethodForDeclaration extends org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod delegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$_modifierList$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$lightIdentifier$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$lightIdentifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$paramsList$2$1.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2 this$0
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.asJava.elements.LightParameterListBuilder parameterBuilder
		int index
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$paramsList$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue invoke () 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager cacheManager
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$returnTypeElem$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$returnTypeElem$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl invoke () 
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl delegateTypeElement
		org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl it
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$typeParamsList$2$1.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2 this$0
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.psi.KtDeclaration origin
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList list
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$typeParamsList$2.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue invoke () 
		org.jetbrains.kotlin.com.intellij.psi.util.CachedValuesManager cacheManager
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightMethod implements org.jetbrains.kotlin.asJava.elements.KtLightMethod  {
	private final kotlin.Lazy lightIdentifier$delegate
	private final kotlin.Lazy returnTypeElem$delegate
	private final ThreadLocal calculatingReturnType
	private final kotlin.Lazy paramsList$delegate
	private final kotlin.Lazy typeParamsList$delegate
	private final kotlin.Lazy _modifierList$delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiMethod clsDelegate
	private final org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMethodOrigin
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory Factory
	public org.jetbrains.kotlin.psi.KtDeclaration getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getLightIdentifier () 
	private final org.jetbrains.kotlin.com.intellij.psi.impl.compiled.ClsTypeElementImpl getReturnTypeElem () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getContainingClass () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiClass getContainingClass () 
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue getParamsList () 
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue getTypeParamsList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isDelegated () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation jvmNameAnnotation
		String newNameForOrigin
		org.jetbrains.kotlin.psi.KtStringTemplateExpression nameExpression
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiModifierList get_modifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterList it
	public org.jetbrains.kotlin.com.intellij.psi.util.MethodSignature getSignature (org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor processor
		org.jetbrains.kotlin.com.intellij.psi.ResolveState state
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastParent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter it
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getReturnType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiMethod getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMethodOrigin () 
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod clsDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMethodOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	static void  () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod clsDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMethodOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodKt.class
KtLightMethod.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodKt extends java.lang.Object {
	public static final boolean isTraitFakeOverride (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
		org.jetbrains.kotlin.psi.KtDeclaration methodOrigin
		org.jetbrains.kotlin.psi.KtClassOrObject parentOfMethodOrigin
		org.jetbrains.kotlin.psi.KtClassOrObject thisClassDeclaration
	public static final boolean isAccessor (org.jetbrains.kotlin.asJava.elements.KtLightMethod, boolean) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
		boolean getter
		org.jetbrains.kotlin.psi.KtCallableDeclaration origin
		int expectedParametersCount
	public static final boolean isGetter (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
	public static final boolean isSetter (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $receiver
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList$_annotations$2.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierList$_annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightModifierList this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightModifierList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiModifierList  {
	private final kotlin.Lazy _annotations$delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue get_annotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public int getTextOffset () 
	public boolean isWritable () 
	public boolean isPhysical () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean textContains (char) 
		char c
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
	static void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public void checkSetModifierProperty (java.lang.String, boolean) 
		String p0
		boolean p1
	public void delete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public boolean hasExplicitModifier (java.lang.String) 
		String p0
	public boolean hasModifierProperty (java.lang.String) 
		String p0
	public boolean isValid () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void setModifierProperty (java.lang.String, boolean) 
		String p0
		boolean p1
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList access$getDelegate$p (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList $this
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListWithExplicitModifiers$_annotations$2.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiers$_annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiers this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiers) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListWithExplicitModifiers.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiers extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList {
	private final kotlin.Lazy _annotations$delegate
	private final org.jetbrains.kotlin.asJava.elements.KtLightElement owner
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getDelegate () 
	private final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue get_annotations () 
	public org.jetbrains.kotlin.asJava.elements.KtLightElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation it
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement, java.lang.String[]) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement owner
		String[] modifiers
	static void  () 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1$result$1$currentIndex$1.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1$result$1$currentIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner $delegate
	final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList $lightElement
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] invoke () 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] delegateAnnotations
		int $i$f$emptyArray
		org.jetbrains.kotlin.asJava.elements.KtLightElement lightOwner
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotatedDescriptor
		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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] result
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner, org.jetbrains.kotlin.com.intellij.psi.PsiModifierList) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListWithExplicitModifiersKt$computeAnnotations$2.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1 $doCompute
	public final org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListWithExplicitModifiersKt.class
KtLightModifierListWithExplicitModifiers.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.util.CachedValue computeAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierList, org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierList lightElement
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner delegate
		org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiersKt$computeAnnotations$1 doCompute$
}

org/jetbrains/kotlin/asJava/elements/KtLightParameter$1.class
KtLightParameter.java
package org.jetbrains.kotlin.asJava.elements
 org.jetbrains.kotlin.asJava.elements.KtLightParameter$1 extends org.jetbrains.kotlin.asJava.elements.KtLightModifierListWithExplicitModifiers {
	final org.jetbrains.kotlin.com.intellij.psi.PsiParameter val$delegate
	final org.jetbrains.kotlin.asJava.elements.KtLightParameter this$0
	void  (org.jetbrains.kotlin.asJava.elements.KtLightParameter, org.jetbrains.kotlin.asJava.elements.KtLightElement, java.lang.String[], org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement x0
		String[] x1
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getDelegate () 
}

org/jetbrains/kotlin/asJava/elements/KtLightParameter.class
KtLightParameter.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightParameter extends org.jetbrains.kotlin.asJava.elements.LightParameter implements org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiModifierList modifierList
	private final org.jetbrains.kotlin.com.intellij.psi.PsiParameter delegate
	private final int index
	private final org.jetbrains.kotlin.asJava.elements.KtLightMethod method
	private org.jetbrains.kotlin.asJava.elements.KtLightIdentifier lightIdentifier
	private static java.lang.String getName (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, int) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter delegate
		int index
		String name
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter, int, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter delegate
		int index
		org.jetbrains.kotlin.asJava.elements.KtLightMethod method
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.asJava.elements.KtLightMethod getMethod () 
	public java.lang.String getText () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
		org.jetbrains.kotlin.psi.KtParameter origin
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.psi.KtParameter kotlinOrigin
		org.jetbrains.kotlin.asJava.elements.KtLightParameter anotherParam
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
		String x0
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList$KtLightSuperTypeReference$kotlinOrigin$2.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference$kotlinOrigin$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtSuperTypeListEntry invoke () 
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		String fqNameToFind
		org.jetbrains.kotlin.resolve.BindingContext context
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry it
		org.jetbrains.kotlin.types.KotlinType referencedType
	void  (org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference) 
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList$KtLightSuperTypeReference.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	private final kotlin.Lazy kotlinOrigin$delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement clsDelegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList this$0
	public java.lang.Void getName () 
	public volatile java.lang.String getName () 
	public java.lang.Void setName (java.lang.String) 
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
	public org.jetbrains.kotlin.psi.KtSuperTypeListEntry getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
	public org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList, org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement clsDelegate
	static void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement bindToElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public java.lang.String getCanonicalText () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getQualifier () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public java.lang.String getReferenceName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferenceNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType[] getTypeParameters () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public java.lang.Object[] getVariants () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isQualified () 
	public boolean isReferenceTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isSoft () 
	public boolean isValid () 
	public boolean isWritable () 
	public org.jetbrains.kotlin.com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean p0
	public volatile org.jetbrains.kotlin.com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void processVariants (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement resolve () 
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList$_referenceElements$2.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$_referenceElements$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] 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
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement 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.elements.KtLightPsiReferenceList) 
}

org/jetbrains/kotlin/asJava/elements/KtLightPsiReferenceList.class
KtLightPsiReferenceList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	private final kotlin.Lazy _referenceElements$delegate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList clsDelegate
	private final org.jetbrains.kotlin.asJava.classes.KtLightClass owner
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.psi.KtSuperTypeList getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] get_referenceElements () 
	public java.lang.Void getName () 
	public volatile java.lang.String getName () 
	public java.lang.Void setName (java.lang.String) 
		String name
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] getReferenceElements () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement add (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entryToAdd
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList getClsDelegate () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList clsDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass owner
	static void  () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeAfter (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement addRangeBefore (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
	public void checkAdd (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement[] getChildren () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChild () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiManager getManager () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSibling () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getNode () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSibling () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReferenceList$Role getRole () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor, org.jetbrains.kotlin.com.intellij.psi.ResolveState, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.scope.PsiScopeProcessor p0
		org.jetbrains.kotlin.com.intellij.psi.ResolveState p1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p2
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p3
	public void putCopyableUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Key p0
		Object p1
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textContains (char) 
		char p0
	public boolean textMatches (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

org/jetbrains/kotlin/asJava/elements/KtLightTypeParameter.class
KtLightTypeParameter.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightTypeParameter extends org.jetbrains.kotlin.com.intellij.psi.impl.light.AbstractLightClass implements org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
	private final int index
	private final String name
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner, int, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
		int index
		String name
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter getClsDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.psi.KtTypeParameter getKotlinOrigin () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner jetOwner
	private org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwnerDelegate () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getText () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNavigationElement () 
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public boolean equals (java.lang.Object) 
		Object obj
	public boolean isEquivalentTo (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter anotherTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner owner
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	static void  () 
}

org/jetbrains/kotlin/asJava/elements/LightParameter.class
LightParameter.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.LightParameter extends org.jetbrains.kotlin.asJava.elements.LightVariableBuilder implements org.jetbrains.kotlin.com.intellij.psi.PsiParameter  {
	public static final org.jetbrains.kotlin.asJava.elements.LightParameter[] EMPTY_ARRAY
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public void  (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.lang.Language, boolean) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationScope
		org.jetbrains.kotlin.com.intellij.lang.Language language
		boolean isVarArgs
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
	public java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/asJava/elements/LightParameterListBuilder.class
LightParameterListBuilder.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.LightParameterListBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.psi.PsiParameterList  {
	private final java.util.List myParameters
	private final org.jetbrains.kotlin.asJava.elements.KtLightMethod parent
	private org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] myCachedParameters
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.com.intellij.lang.Language, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.com.intellij.lang.Language language
		org.jetbrains.kotlin.asJava.elements.KtLightMethod parent
	public void addParameter (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public org.jetbrains.kotlin.asJava.elements.KtLightMethod getParent () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
}

org/jetbrains/kotlin/asJava/elements/LightVariableBuilder.class
LightVariableBuilder.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.LightVariableBuilder extends org.jetbrains.kotlin.com.intellij.psi.impl.light.LightElement implements org.jetbrains.kotlin.com.intellij.navigation.NavigationItem org.jetbrains.kotlin.com.intellij.psi.PsiVariable  {
	private final String myName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiType myType
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList myModifierList
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiType, org.jetbrains.kotlin.com.intellij.lang.Language) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
		org.jetbrains.kotlin.com.intellij.lang.Language language
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getType () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiTypeElement getTypeElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		org.jetbrains.kotlin.com.intellij.ui.RowIcon baseIcon
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
		String x0
}

org/jetbrains/kotlin/asJava/finder/
org/jetbrains/kotlin/asJava/finder/JavaElementFinder$1.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava.finder
 org.jetbrains.kotlin.asJava.finder.JavaElementFinder$1 extends java.lang.Object implements org.jetbrains.kotlin.com.google.common.base.Function  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	final org.jetbrains.kotlin.asJava.finder.JavaElementFinder this$0
	void  (org.jetbrains.kotlin.asJava.finder.JavaElementFinder, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public org.jetbrains.kotlin.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/finder/JavaElementFinder$2.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava.finder
 org.jetbrains.kotlin.asJava.finder.JavaElementFinder$2 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Condition  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiPackage val$psiPackage
	final org.jetbrains.kotlin.asJava.finder.JavaElementFinder this$0
	void  (org.jetbrains.kotlin.asJava.finder.JavaElementFinder, org.jetbrains.kotlin.com.intellij.psi.PsiPackage) 
	public boolean value (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile input
	public volatile boolean value (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/asJava/finder/JavaElementFinder$3.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava.finder
final org.jetbrains.kotlin.asJava.finder.JavaElementFinder$3 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$searchScope
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public int compare (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement o1
		org.jetbrains.kotlin.com.intellij.psi.PsiElement o2
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile f1
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile f2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/asJava/finder/JavaElementFinder.class
JavaElementFinder.java
package org.jetbrains.kotlin.asJava.finder
public org.jetbrains.kotlin.asJava.finder.JavaElementFinder extends org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder implements org.jetbrains.kotlin.resolve.jvm.KotlinFinderMarker  {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	private final org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
	public static org.jetbrains.kotlin.asJava.finder.JavaElementFinder getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] extensions
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder extension
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.asJava.LightClassGenerationSupport) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] allClasses
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedNameString
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List answer
		org.jetbrains.kotlin.name.FqName qualifiedName
	private void findClassesAndObjects (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.util.List) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List answer
		java.util.Collection classOrObjectDeclarations
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiClass lightClass
	private void findInterfaceDefaultImpls (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, java.util.List) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.List answer
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.com.intellij.psi.PsiClass interfaceClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass implsClass
	public java.util.Set getClassNames (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedNameString
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope allScope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] getSubPackages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.name.FqName packageFQN
		java.util.Collection subpackages
		java.util.Collection answer
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] getClasses (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile[] getPackageFiles (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.name.FqName packageFQN
		java.util.Collection result
	public org.jetbrains.kotlin.com.intellij.openapi.util.Condition getPackageFilesFilter (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static java.util.Comparator byClasspathComparator (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	private static java.util.Collection sortByClasspath (java.util.List, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.List classes
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	static org.jetbrains.kotlin.com.intellij.psi.PsiManager access$000 (org.jetbrains.kotlin.asJava.finder.JavaElementFinder) 
		org.jetbrains.kotlin.asJava.finder.JavaElementFinder x0
}

org/jetbrains/kotlin/asJava/finder/KtLightPackage.class
KtLightPackage.java
package org.jetbrains.kotlin.asJava.finder
public org.jetbrains.kotlin.asJava.finder.KtLightPackage extends org.jetbrains.kotlin.com.intellij.psi.impl.file.PsiPackageImpl {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
}

org/jetbrains/kotlin/backend/
org/jetbrains/kotlin/backend/common/
org/jetbrains/kotlin/backend/common/AbstractClosureAnnotator$ClosureBuilder.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder extends java.lang.Object {
	private final java.util.Set capturedValues
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final java.util.Set getCapturedValues () 
	public final org.jetbrains.kotlin.backend.common.Closure buildClosure () 
	public final void addNested (org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.backend.common.Closure closure
	private final void fillInNestedClosure (java.util.Set, java.util.List) 
		java.util.Set destination
		java.util.List nested
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwner () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
}

org/jetbrains/kotlin/backend/common/AbstractClosureAnnotator.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.ArrayDeque closuresStack
	protected abstract void recordFunctionClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
	protected abstract void recordClassClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.backend.common.Closure closure
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.backend.common.Closure closure
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator$ClosureBuilder closureBuilder
		org.jetbrains.kotlin.descriptors.ValueDescriptor variableDescriptor
	public void  () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/BackendContext.class
BackendContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.BackendContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public abstract org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager getSharedVariablesManager () 
}

org/jetbrains/kotlin/backend/common/BodyLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.BodyLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
}

org/jetbrains/kotlin/backend/common/ClassLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.ClassLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
}

org/jetbrains/kotlin/backend/common/Closure.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.Closure extends java.lang.Object {
	private final java.util.List capturedValues
	public final java.util.List getCapturedValues () 
	public void  (java.util.List) 
		java.util.List capturedValues
}

org/jetbrains/kotlin/backend/common/CodegenUtil.class
CodegenUtil.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CodegenUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.CodegenUtil INSTANCE
	public static final 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.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor callResultingDescriptor
	public static final 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 final java.util.Map getNonPrivateTraitMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor traitMember
		int $i$a$1$assert
	public final 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.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor traitAccessor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor inheritedAccessor
	public static final 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
	public static final java.lang.Integer getLineNumberForElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement statement
		boolean markEndOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getMemberToGenerate (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String name
		kotlin.jvm.functions.Function1 isReturnTypeOk
		kotlin.jvm.functions.Function1 areParametersOk
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public static final boolean isExhaustive (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtWhenExpression, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		boolean isStatement
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public static final org.jetbrains.kotlin.psi.KtCallExpression constructFakeFunctionCall (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
		StringBuilder fakeFunctionCall
		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
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/CommonCoroutineCodegenUtilKt.class
commonCoroutineCodegenUtil.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CommonCoroutineCodegenUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name SUSPEND_COROUTINE_OR_RETURN_NAME
	private static final org.jetbrains.kotlin.name.Name COROUTINE_SUSPENDED_NAME
	private static final org.jetbrains.kotlin.name.FqName COROUTINES_INTRINSICS_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.Name getSUSPEND_COROUTINE_OR_RETURN_NAME () 
	public static final org.jetbrains.kotlin.name.Name getCOROUTINE_SUSPENDED_NAME () 
	public static final org.jetbrains.kotlin.name.FqName getCOROUTINES_INTRINSICS_PACKAGE_FQ_NAME () 
	public static final boolean isBuiltInSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor originalDeclaration
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getBuiltInSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$1.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$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 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/backend/common/DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$2.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassEqualsIfNeeded$function$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List parameters
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$1.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$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 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/backend/common/DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$2.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassHashCodeIfNeeded$function$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List 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/backend/common/DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$1.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$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 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/backend/common/DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$2.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DataClassMethodGenerator$generateDataClassToStringIfNeeded$function$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List 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/backend/common/DataClassMethodGenerator.class
DataClassMethodGenerator.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.DataClassMethodGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.psi.KtClassOrObject declaration
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final 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) 
	private final void generateComponentFunctionsForDataClasses () 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final void generateCopyFunctionForDataClasses (java.util.List) 
		java.util.List constructorParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor copyFunction
	private final void generateDataClassToStringIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final void generateDataClassHashCodeIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final void generateDataClassEqualsIfNeeded (java.util.List) 
		java.util.List properties
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final java.util.List getDataProperties () 
		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 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.psi.KtParameter it
		int $i$a$2$map
	private final java.util.List getPrimaryConstructorParameters () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject declaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/backend/common/DeclarationContainerLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
}

org/jetbrains/kotlin/backend/common/FileLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.FileLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
}

org/jetbrains/kotlin/backend/common/FunctionLoweringPass.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.FunctionLoweringPass extends java.lang.Object {
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
}

org/jetbrains/kotlin/backend/common/LowerKt$asClassLoweringPass$1.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$asClassLoweringPass$1 extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	final org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass receiver$0
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	void  (org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass) 
		org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass $receiver
}

org/jetbrains/kotlin/backend/common/LowerKt$runOnFilePostfix$1.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$runOnFilePostfix$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.ClassLoweringPass receiver$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	void  (org.jetbrains.kotlin.backend.common.ClassLoweringPass) 
		org.jetbrains.kotlin.backend.common.ClassLoweringPass $receiver
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/LowerKt$runOnFilePostfix$2.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$runOnFilePostfix$2 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.BodyLoweringPass receiver$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	void  (org.jetbrains.kotlin.backend.common.BodyLoweringPass) 
		org.jetbrains.kotlin.backend.common.BodyLoweringPass $receiver
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/LowerKt$runOnFilePostfix$3.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt$runOnFilePostfix$3 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.FunctionLoweringPass receiver$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	void  (org.jetbrains.kotlin.backend.common.FunctionLoweringPass) 
		org.jetbrains.kotlin.backend.common.FunctionLoweringPass $receiver
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/LowerKt.class
Lower.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.LowerKt extends java.lang.Object {
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.ClassLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.ClassLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public static final org.jetbrains.kotlin.backend.common.ClassLoweringPass asClassLoweringPass (org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass) 
		org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass $receiver
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.BodyLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.BodyLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public static final void runOnFilePostfix (org.jetbrains.kotlin.backend.common.FunctionLoweringPass, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.FunctionLoweringPass $receiver
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
}

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 boolean isInterfaceDeclaration () 
	public java.util.List getOverridden () 
	public volatile java.lang.Iterable getOverridden () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.jvm.functions.Function1 isBodyOwner
		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/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 boolean isInterfaceDeclaration () 
	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, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.jvm.functions.Function1 signature
		kotlin.jvm.functions.Function1 isBodyOwner
	public static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findInterfaceImplementation (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/descriptors/
org/jetbrains/kotlin/backend/common/descriptors/SharedVariablesManager.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.common.descriptors
public abstract org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor createSharedVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public abstract org.jetbrains.kotlin.ir.IrStatement defineSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression setSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
}

org/jetbrains/kotlin/backend/common/lower/
org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionContext.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext extends java.lang.Object {
	public org.jetbrains.kotlin.backend.common.Closure closure
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor transformedDescriptor
	private final java.util.Map old2new
	private int index
	private final org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public final org.jetbrains.kotlin.backend.common.Closure getClosure () 
	public final void setClosure (org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.backend.common.Closure 
	public final int getClosureParametersCount () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public final void setTransformedDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public final java.util.Map getOld2new () 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getDeclaration () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$FunctionBodiesRewriter.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$FunctionBodiesRewriter extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		org.jetbrains.kotlin.descriptors.ParameterDescriptor remapped
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.IrCall newCall
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression fillArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext calleeContext
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		int closureParametersCount
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParametersIndexed
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor newValueParameterDescriptor
		int index
		int $i$a$1$mapValueParametersIndexed
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ParameterDescriptor remappedValueDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrCallableReferenceImpl newCallableReference
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldReturnTarget
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newReturnTarget
	public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext getLocalFunctionContext () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $outer
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$collectClosures$1.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$collectClosures$1 extends org.jetbrains.kotlin.backend.common.AbstractClosureAnnotator {
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	protected void recordFunctionClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.backend.common.Closure closure
	protected void recordClassClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.common.Closure) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.backend.common.Closure closure
	void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $outer
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$collectLocalFunctions$1.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$collectLocalFunctions$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private int lambdasCount
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	public final int getLambdasCount () 
	public final void setLambdasCount (int) 
		int 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $outer
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$1.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$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/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer extends java.lang.Object {
	private final java.util.Map localFunctions
	private final java.util.Map new2old
	private final org.jetbrains.kotlin.ir.declarations.IrFunction memberFunction
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering this$0
	public final java.util.Map getLocalFunctions () 
	public final java.util.Map getNew2old () 
	public final java.util.List lowerLocalFunctions () 
	private final java.util.ArrayList collectRewrittenDeclarations () 
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		Object item$iv
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
		org.jetbrains.kotlin.ir.declarations.IrFunction original
	private final void rewriteFunctionDeclaration (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	private final void rewriteBodies () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
	private final org.jetbrains.kotlin.ir.expressions.IrCall createNewCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	private final java.util.Map remapTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldCallee
		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 it
		int $i$a$2$associateBy
	private final void transformDescriptors () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext it
	private final java.lang.String suggestLocalName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
	private final org.jetbrains.kotlin.name.Name generateNameForLiftedFunction (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.descriptors.DeclarationDescriptor it
		int $i$a$2$map
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor createTransformedDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberOwner
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newDescriptor
		int closureParametersCount
		int newValueParametersCount
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newDispatchReceiverParameter
		java.util.List newTypeParameters
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		java.util.ArrayList newValueParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
	private final org.jetbrains.kotlin.descriptors.ParameterDescriptor recordRemapped (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext, org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext $receiver
		org.jetbrains.kotlin.descriptors.ValueDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newDescriptor
	private final org.jetbrains.kotlin.name.Name suggestNameForCapturedValueParameter (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
		String oldNameStr
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createUnsubstitutedCapturedValueParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor newParameterOwner
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
		int index
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createUnsubstitutedParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor newParameterOwner
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int newIndex
	private final void collectClosures () 
	private final void collectLocalFunctions () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getMemberFunction () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrFunction memberFunction
	public static final org.jetbrains.kotlin.ir.expressions.IrCall access$createNewCall (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	public static final java.util.Map access$remapTypeArguments (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
		java.util.List transformed$iv
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer$collectSharedVariables$1.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer$collectSharedVariables$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.ArrayDeque declarationsStack
	private final java.util.HashSet relevantVars
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer this$0
	public final java.util.ArrayDeque getDeclarationsStack () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCurrentDeclaration () 
	public final java.util.HashSet getRelevantVars () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer $outer
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$1.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer this$0
	final java.util.HashMap $transformedDescriptors
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
	void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer, java.util.HashMap) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer $outer
		java.util.HashMap $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$2.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer$rewriteSharedVariables$2 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer this$0
	final java.util.HashMap $transformedDescriptors
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDescriptor
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor getTransformedDescriptor (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor oldDescriptor
	void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer, java.util.HashMap) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer $outer
		java.util.HashMap $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering$SharedVariablesTransformer.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering$SharedVariablesTransformer extends java.lang.Object {
	private final java.util.HashSet sharedVariables
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering this$0
	public final java.util.HashSet getSharedVariables () 
	public final void lowerSharedVariables () 
	private final void collectSharedVariables () 
	private final void rewriteSharedVariables () 
		java.util.HashMap transformedDescriptors
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public void  (org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
}

org/jetbrains/kotlin/backend/common/lower/SharedVariablesLowering.class
SharedVariablesLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SharedVariablesLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FunctionLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	public final org.jetbrains.kotlin.backend.common.BackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
}

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/backend/jvm/
org/jetbrains/kotlin/backend/jvm/JvmBackend.class
JvmBackend.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackend extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.JvmLower lower
	private final org.jetbrains.kotlin.backend.jvm.JvmCodegen codegen
	public final void generateFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.declarations.IrDeclaration loweredClass
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/JvmBackendContext.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext extends java.lang.Object implements org.jetbrains.kotlin.backend.common.BackendContext  {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.backend.jvm.descriptors.SpecialDescriptorsFactory specialDescriptorsFactory
	private final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager sharedVariablesManager
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.backend.jvm.descriptors.SpecialDescriptorsFactory getSpecialDescriptorsFactory () 
	public org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager getSharedVariablesManager () 
	public volatile org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager getSharedVariablesManager () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager getPsiSourceManager () 
	public org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi2ir.PsiSourceManager, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
}

org/jetbrains/kotlin/backend/jvm/JvmBackendFacade.class
JvmBackendFacade.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendFacade extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.jvm.JvmBackendFacade INSTANCE
	public final 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 final 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
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator psi2ir
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext psi2irContext
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext jvmBackendContext
		org.jetbrains.kotlin.backend.jvm.JvmBackend jvmBackend
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		Throwable e
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmCodegen.class
JvmCodegen.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final void generateClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory$createPackageCodegen$1.class
JvmIrCodegenFactory.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory$createPackageCodegen$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.PackageCodegen  {
	final java.util.Collection $files
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	final org.jetbrains.kotlin.codegen.PackageCodegenImpl $impl
	public void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
	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 org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragment () 
	void  (java.util.Collection, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.PackageCodegenImpl) 
		java.util.Collection $captured_local_variable$0
		org.jetbrains.kotlin.codegen.state.GenerationState $captured_local_variable$1
		org.jetbrains.kotlin.codegen.PackageCodegenImpl $captured_local_variable$2
}

org/jetbrains/kotlin/backend/jvm/JvmIrCodegenFactory.class
JvmIrCodegenFactory.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.CodegenFactory  {
	public static final org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory INSTANCE
	public org.jetbrains.kotlin.codegen.PackageCodegen createPackageCodegen (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 fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
		org.jetbrains.kotlin.codegen.PackageCodegenImpl impl
	public org.jetbrains.kotlin.codegen.MultifileClassCodegen createMultifileClassCodegen (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 fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLower.class
JvmLower.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLower extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$CLASS_STATIC_INITIALIZER.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$CLASS_STATIC_INITIALIZER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$CLASS_STATIC_INITIALIZER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$DEFAULT_IMPLS.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$DEFAULT_IMPLS extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$DEFAULT_IMPLS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_ENTRY.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_ENTRY extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_ENTRY INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_VALUES.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_VALUES extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_ENUM_VALUES INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_OBJECT_INSTANCE.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OBJECT_INSTANCE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OBJECT_INSTANCE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$FIELD_FOR_OUTER_THIS.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OUTER_THIS extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$FIELD_FOR_OUTER_THIS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin$SYNTHETIC_ACCESSOR.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$SYNTHETIC_ACCESSOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin$SYNTHETIC_ACCESSOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredDeclarationOrigin.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public abstract org.jetbrains.kotlin.backend.jvm.JvmLoweredDeclarationOrigin extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin  {
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredStatementOrigin$BRIDGE_DELEGATION.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$BRIDGE_DELEGATION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$BRIDGE_DELEGATION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredStatementOrigin$DEFAULT_IMPLS_DELEGATION.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$DEFAULT_IMPLS_DELEGATION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin$DEFAULT_IMPLS_DELEGATION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmLoweredStatementOrigin.class
DeclarationOrigins.kt
package org.jetbrains.kotlin.backend.jvm
public abstract org.jetbrains.kotlin.backend.jvm.JvmLoweredStatementOrigin extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrStatementOrigin  {
}

org/jetbrains/kotlin/backend/jvm/codegen/
org/jetbrains/kotlin/backend/jvm/codegen/BlockInfo$Companion.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo create () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/codegen/BlockInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo extends java.lang.Object {
	private final java.util.List variables
	private final java.util.Stack infos
	private final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo parent
	public static final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo$Companion Companion
	public final java.util.List getVariables () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo create () 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo $receiver
	public final void addInfo (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo loop
	public final void removeInfo (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo info
	public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo pop () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo peek () 
	public final boolean isEmpty () 
	public final boolean hasFinallyBlocks () 
		Iterable $receiver$iv
		Object element$iv
	public final org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo getParent () 
	private void  (org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo parent
	static void  () 
	public void  (org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo parent
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen$Companion.class
ClassCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen$Companion extends java.lang.Object {
	public final void generate (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegen.class
ClassCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen extends java.lang.Object implements org.jetbrains.kotlin.codegen.InnerClassConsumer  {
	private final java.util.List innerClasses
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final boolean isAnonymous
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.codegen.ClassBuilder visitor
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen parentClassCodegen
	public static final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen$Companion Companion
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public final boolean isAnonymous () 
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder getVisitor () 
	public final void generate () 
		org.jetbrains.kotlin.codegen.SuperClassInfo superClassInfo
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature signature
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$1$forEach
	public final void generateDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public final void generateField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField field
		org.jetbrains.org.objectweb.asm.Type fieldType
		String fieldSignature
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	public final void generateMethod (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction method
	private final void writeInnerClasses () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	public void addInnerClassInfoFromAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen getParentClassCodegen () 
	private void  (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen parentClassCodegen
	void  (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegenKt$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegenKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/codegen/ClassCodegenKt.class
ClassCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegenKt extends java.lang.Object {
	public static final int calculateClassFlags (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		int flags
	public static final int calculateCommonFlags (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		int flags
	private static final int calcModalityFlag (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		int flags
	public static final org.jetbrains.kotlin.descriptors.Modality getEffectiveModality (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getOtherOrigin (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getOtherOrigin (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	public static final org.jetbrains.kotlin.codegen.OwnerKind getMemberOwnerKind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

org/jetbrains/kotlin/backend/jvm/codegen/DefaultArg.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.DefaultArg extends java.lang.Object {
	private final int index
	public final int getIndex () 
	public void  (int) 
		int index
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods intrinsics
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final org.jetbrains.org.objectweb.asm.Type returnType
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.codegen.FrameMap frame
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
	private final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods getIntrinsics () 
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public final org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public final void generate () 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo info
		org.jetbrains.kotlin.codegen.StackValue result
		org.jetbrains.org.objectweb.asm.Type returnType
	public org.jetbrains.kotlin.codegen.StackValue visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement exp
		org.jetbrains.kotlin.codegen.StackValue r
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo info
		org.jetbrains.kotlin.codegen.StackValue $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	private final void writeLocalVariablesInTable (org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo info
		org.jetbrains.org.objectweb.asm.Label endLabel
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo it
	public org.jetbrains.kotlin.codegen.StackValue visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement exp
		org.jetbrains.kotlin.codegen.StackValue r
		org.jetbrains.kotlin.codegen.StackValue result
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue generateNewCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type type
	public final org.jetbrains.kotlin.codegen.StackValue generateNewArray (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		java.util.List args
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.expressions.IrExpression sizeExpression
	private final org.jetbrains.kotlin.codegen.StackValue generateCall (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$2$apply
		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.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		int $i$a$1$mapIndexed
		java.util.List args
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultMask
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		Object expression
		int i
		int $i$a$3$forEachIndexed
		org.jetbrains.kotlin.types.KotlinType returnType
	public org.jetbrains.kotlin.codegen.StackValue visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type varType
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo info
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.StackValue gen (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public final org.jetbrains.kotlin.codegen.StackValue gen (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public org.jetbrains.kotlin.codegen.StackValue visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue generateFieldValue (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.org.objectweb.asm.Type fieldType
		org.jetbrains.org.objectweb.asm.Type ownerType
		String fieldName
		boolean isStatic
	public org.jetbrains.kotlin.codegen.StackValue visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue value
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue fieldValue
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue generateLocal (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type type
		int index
	private final int findLocalIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int $receiver
		int index
	public org.jetbrains.kotlin.codegen.StackValue visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue value
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Object value
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		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
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		boolean hasSpread
		boolean arrayOfReferences
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.org.objectweb.asm.Type arrayType
		String owner
		String addDescriptor
		String toArrayDescriptor
		String spreadBuilderClassName
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement argument
		org.jetbrains.org.objectweb.asm.Type asmType
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		org.jetbrains.kotlin.codegen.StackValue rightSide
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public final 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 final org.jetbrains.org.objectweb.asm.Label markNewLabel () 
		org.jetbrains.org.objectweb.asm.Label $receiver
	public org.jetbrains.kotlin.codegen.StackValue visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type resultType
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public final void genIfWithBranches (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, org.jetbrains.org.objectweb.asm.Type, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type type
		java.util.List otherBranches
		org.jetbrains.org.objectweb.asm.Label elseLabel
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenBranch
		boolean elseBranch
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrBranch nextBranch
	public org.jetbrains.kotlin.codegen.StackValue visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	private final void generateBreakOrContinueExpression (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue expression
		org.jetbrains.org.objectweb.asm.Label afterBreakContinueLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo stackElement
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.org.objectweb.asm.Label label
		kotlin.Unit result
	public org.jetbrains.kotlin.codegen.StackValue visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.org.objectweb.asm.Label entry
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.ir.expressions.IrExpression finallyExpression
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo tryInfo
		org.jetbrains.org.objectweb.asm.Label tryBlockStart
		org.jetbrains.org.objectweb.asm.Label tryBlockEnd
		java.util.List tryRegions
		org.jetbrains.org.objectweb.asm.Label tryCatchBlockEnd
		java.util.List catches
		org.jetbrains.kotlin.ir.expressions.IrCatch clause
		org.jetbrains.org.objectweb.asm.Label clauseStart
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type descriptorType
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression catchBody
		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 visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	private final java.util.List getCurrentTryIntervals (org.jetbrains.kotlin.backend.jvm.codegen.TryInfo, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo finallyBlockStackElement
		org.jetbrains.org.objectweb.asm.Label blockStart
		org.jetbrains.org.objectweb.asm.Label blockEnd
		java.util.List gapsInBlock
		java.util.ArrayList blockRegions
	private final 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 final void genFinallyBlockOrGoto (org.jetbrains.kotlin.backend.jvm.codegen.TryInfo, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.TryInfo tryInfo
		org.jetbrains.org.objectweb.asm.Label tryCatchBlockEnd
		org.jetbrains.org.objectweb.asm.Label afterJumpLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		int $i$a$1$assert
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo topOfStack
		int $i$a$2$assert
		org.jetbrains.kotlin.ir.expressions.IrTry tryBlock
		org.jetbrains.org.objectweb.asm.Label finallyStart
		org.jetbrains.org.objectweb.asm.Label finallyEnd
	public final void generateFinallyBlocksIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		int returnValIndex
		org.jetbrains.kotlin.codegen.StackValue$Local localForReturnValue
	private final void doFinallyOnReturn (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo stackElement
	public org.jetbrains.kotlin.codegen.StackValue visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public final void generateClassLiteralReference (org.jetbrains.kotlin.ir.expressions.IrExpression, boolean, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression receiverExpression
		boolean wrapIntoKClass
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	private final void coerceNotToUnit (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type fromType
		org.jetbrains.org.objectweb.asm.Type toType
	public final org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	public final org.jetbrains.kotlin.codegen.StackValue getOnStack (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	private final org.jetbrains.kotlin.codegen.Callable resolveToCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, boolean) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression irCall
		boolean isSuper
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod intrinsic
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor propertyDescriptor
	private final org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.org.objectweb.asm.Type getAsmType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public final org.jetbrains.kotlin.codegen.FrameMap getFrame () 
	public final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getMv () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen getClassCodegen () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.codegen.FrameMap frame
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
	public org.jetbrains.kotlin.codegen.StackValue visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
}

org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.class
FunctionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public final void generate () 
		Throwable e
	private final void doGenerate () 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		boolean isStatic
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		int flags
		boolean interfaceClInit
		org.jetbrains.org.objectweb.asm.MethodVisitor methodVisitor
	private final void generateAnnotationDefaultValueIfNeeded (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor methodVisitor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.codegen.AnnotationCodegen annotationCodegen
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public final org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen getClassCodegen () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen classCodegen
}

org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegenKt.class
FunctionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegenKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.FrameMap createFrameMapWithReceivers (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
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptorForThis
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
}

org/jetbrains/kotlin/backend/jvm/codegen/LoopInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.LoopInfo extends org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo {
	private final org.jetbrains.kotlin.ir.expressions.IrLoop loop
	private final org.jetbrains.org.objectweb.asm.Label continueLabel
	private final org.jetbrains.org.objectweb.asm.Label breakLabel
	public final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public final org.jetbrains.org.objectweb.asm.Label getContinueLabel () 
	public final org.jetbrains.org.objectweb.asm.Label getBreakLabel () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.org.objectweb.asm.Label continueLabel
		org.jetbrains.org.objectweb.asm.Label breakLabel
}

org/jetbrains/kotlin/backend/jvm/codegen/TryInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.TryInfo extends org.jetbrains.kotlin.backend.jvm.codegen.ExpressionInfo {
	private final java.util.List gaps
	private final org.jetbrains.kotlin.ir.expressions.IrTry tryBlock
	public final java.util.List getGaps () 
	public final org.jetbrains.kotlin.ir.expressions.IrTry getTryBlock () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry tryBlock
}

org/jetbrains/kotlin/backend/jvm/codegen/Vararg.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.Vararg extends java.lang.Object {
	private final int index
	public final int getIndex () 
	public void  (int) 
		int index
}

org/jetbrains/kotlin/backend/jvm/codegen/VariableInfo.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.VariableInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final int index
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.org.objectweb.asm.Label startLabel
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public final int getIndex () 
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final org.jetbrains.org.objectweb.asm.Label getStartLabel () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor, int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		int index
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Label startLabel
}

org/jetbrains/kotlin/backend/jvm/descriptors/
org/jetbrains/kotlin/backend/jvm/descriptors/DefaultImplsClassDescriptor.class
DefaultImplsClassDescriptor.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public abstract org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getCorrespondingInterface () 
}

org/jetbrains/kotlin/backend/jvm/descriptors/DefaultImplsClassDescriptorImpl.class
DefaultImplsClassDescriptor.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl extends org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor implements org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor correspondingInterface
	public boolean isExternal () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCorrespondingInterface () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor correspondingInterface
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
}

org/jetbrains/kotlin/backend/jvm/descriptors/FileClassDescriptor.class
FileClassDescriptor.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public abstract org.jetbrains.kotlin.backend.jvm.descriptors.FileClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
}

org/jetbrains/kotlin/backend/jvm/descriptors/FileClassDescriptorImpl.class
FileClassDescriptor.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.FileClassDescriptorImpl extends org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor implements org.jetbrains.kotlin.backend.jvm.descriptors.FileClassDescriptor  {
	public boolean isExternal () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmDescriptorWithExtraFlags.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public abstract org.jetbrains.kotlin.backend.jvm.descriptors.JvmDescriptorWithExtraFlags extends java.lang.Object {
	public abstract int getExtraFlags () 
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmFunctionDescriptorImpl.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.backend.jvm.descriptors.JvmDescriptorWithExtraFlags  {
	private final int extraFlags
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public int getExtraFlags () 
	public 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, int) 
		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
		int extraFlags
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmPropertyDescriptorImpl$Companion.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmPropertyDescriptorImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createStaticVal (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, int, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		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
		int extraFlags
		org.jetbrains.kotlin.descriptors.SourceElement source
	public final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createFinalField (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.Visibility, int, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		int extraFlags
		org.jetbrains.kotlin.descriptors.SourceElement source
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmPropertyDescriptorImpl.class
JvmDescriptorWithExtraFlags.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmPropertyDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl implements org.jetbrains.kotlin.backend.jvm.descriptors.JvmDescriptorWithExtraFlags  {
	private final int extraFlags
	public static final org.jetbrains.kotlin.backend.jvm.descriptors.JvmPropertyDescriptorImpl$Companion Companion
	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 int getExtraFlags () 
	private 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, int, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean, 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
		int extraFlags
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isLateInit
		boolean isConst
		boolean isHeader
		boolean isImpl
	static void  () 
	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, int, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean, boolean, boolean, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		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
		int extraFlags
		boolean isVar
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isLateInit
		boolean isConst
		boolean isHeader
		boolean isImpl
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmSharedVariablesManager$ObjectRefDescriptorsProvider.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$ObjectRefDescriptorsProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor genericRefClass
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor genericRefConstructor
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor constructorTypeParameter
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor genericElementField
	final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager this$0
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getGenericRefClass () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getGenericRefConstructor () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getConstructorTypeParameter () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getSubstitutedRefConstructor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getGenericElementField () 
	public final org.jetbrains.kotlin.types.SimpleType getRefType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
	public void  (org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager) 
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager $outer
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.SimpleType typeParameterType
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType refType
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor refConstructor
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor elementField
	public final org.jetbrains.kotlin.types.KotlinType getRefType () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getRefConstructor () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getElementField () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor refClass
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/backend/jvm/descriptors/JvmSharedVariablesManager.class
SharedVariablesManager.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager extends java.lang.Object implements org.jetbrains.kotlin.backend.common.descriptors.SharedVariablesManager  {
	private final org.jetbrains.kotlin.backend.jvm.descriptors.KnownPackageFragmentDescriptor kotlinJvmInternalPackage
	private final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor refNamespaceClass
	private final java.util.Map primitiveRefDescriptorProviders
	private final org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$ObjectRefDescriptorsProvider objectRefDescriptorsProvider
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.descriptors.VariableDescriptor createSharedVariableDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public org.jetbrains.kotlin.ir.IrStatement defineSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor sharedVariableDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable originalDeclaration
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider primitiveRefDescriptorsProvider
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor refConstructor
		java.util.Map refConstructorTypeArguments
		org.jetbrains.kotlin.descriptors.PropertyDescriptor elementPropertyDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl refConstructorCall
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl sharedVariableDeclaration
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
		org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl sharedVariableInitialization
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getElementFieldDescriptor (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager$PrimitiveRefDescriptorsProvider primitiveRefDescriptorsProvider
	public org.jetbrains.kotlin.ir.expressions.IrExpression getSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor sharedVariableDescriptor
		org.jetbrains.kotlin.ir.expressions.IrGetValue originalGet
	public org.jetbrains.kotlin.ir.expressions.IrExpression setSharedValue (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor sharedVariableDescriptor
		org.jetbrains.kotlin.ir.expressions.IrSetVariable originalSet
	private final org.jetbrains.kotlin.types.KotlinType getSharedVariableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType valueType
	private final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		Object[] $receiver$iv
		int $i$f$associate
		int capacity$iv
		Object[] $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associate
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.name.Name refClassName
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor refClass
	public static final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor access$getRefNamespaceClass$p (org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager) 
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmSharedVariablesManager $this
}

org/jetbrains/kotlin/backend/jvm/descriptors/KnownClassDescriptor$Companion.class
KnownDescriptors.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClass (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver
	public static volatile org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClass$default (org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		kotlin.jvm.functions.Function1 createTypeParameters
		int $i$f$createClassWithTypeParameters
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver
	public static volatile org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters$default (org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		kotlin.jvm.functions.Function1 createTypeParameters
		int $i$f$createClassWithTypeParameters
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver
	public final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.List supertypes
		java.util.List typeParameterNames
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion this_$iv
		int $i$f$createClassWithTypeParameters
		org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor $receiver$iv
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int $i$a$2$createClassWithTypeParameters
		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.name.Name name
		int index
		int $i$a$1$mapIndexed
	public static volatile org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor createClassWithTypeParameters$default (org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/descriptors/KnownClassDescriptor.class
KnownDescriptors.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private java.util.List supertypes
	private org.jetbrains.kotlin.types.SimpleType defaultType
	private java.util.List declaredTypeParameters
	private final org.jetbrains.kotlin.descriptors.impl.LazyClassReceiverParameterDescriptor thisAsReceiverParameter
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	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 org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public static final org.jetbrains.kotlin.backend.jvm.descriptors.KnownClassDescriptor$Companion Companion
	public final void initialize (java.util.List, java.util.List) 
		java.util.List declaredTypeParameters
		java.util.List supertypes
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public java.util.Collection getSealedSubclasses () 
	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 org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedInnerClassesScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor 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 org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public boolean isInner () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	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.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.ClassKind, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.ClassKind kind
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		int $i$a$1$assert
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/descriptors/KnownPackageFragmentDescriptor.class
KnownDescriptors.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public org.jetbrains.kotlin.backend.jvm.descriptors.KnownPackageFragmentDescriptor extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	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/backend/jvm/descriptors/SpecialDescriptorsFactory.class
SpecialDescriptorsFactory.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.SpecialDescriptorsFactory extends java.lang.Object {
	private final java.util.HashMap singletonFieldDescriptors
	private final java.util.HashMap outerThisDescriptors
	private final java.util.HashMap innerClassConstructors
	private final org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getFieldDescriptorForEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final org.jetbrains.kotlin.backend.jvm.descriptors.FileClassDescriptor createFileClassDescriptor (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.resolve.source.KotlinSourceElement sourceElement
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getOuterThisFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClassDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClassDescriptor
		Object answer$iv
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getInnerClassConstructorWithOuterThisParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor innerClassConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		int $i$a$1$assert
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createInnerClassConstructorWithOuterThisParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.SimpleType outerThisType
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor outerThisValueParameter
		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
		java.util.List newValueParameters
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createEnumEntryFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		int $i$a$2$assert
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getFieldDescriptorForObjectInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor createObjectInstanceFieldDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl instanceFieldDescriptor
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager getPsiSourceManager () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.psi2ir.PsiSourceManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/backend/jvm/descriptors/UtilKt.class
Util.kt
package org.jetbrains.kotlin.backend.jvm.descriptors
public final org.jetbrains.kotlin.backend.jvm.descriptors.UtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl initialize (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl, org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl $receiver
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl setter
	public static volatile org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl initialize$default (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl, org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor createValueParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, int, java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		int index
		String name
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/backend/jvm/intrinsics/
org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayConstructor$toCallable$1.class
ArrayConstructor.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayConstructor.class
ArrayConstructor.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor INSTANCE
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayGet$toCallable$1.class
ArrayGet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayGet$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.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayGet.class
ArrayGet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayGet extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayIterator$toCallable$1.class
ArrayIterator.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.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.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		String methodSignature
		String intrinsicOwner
	void  (org.jetbrains.kotlin.codegen.CallableMethod) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayIterator.class
ArrayIterator.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayIterator extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayOf$toCallable$1.class
ArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayOf$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayOf$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArrayOf.class
ArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayOf extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySet$toCallable$1.class
ArraySet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySet$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySet.class
ArraySet.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySet extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySize$toCallable$1.class
ArraySize.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySize$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySize$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ArraySize.class
ArraySize.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySize extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/BinaryOp$toCallable$1.class
BinaryOp.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp this$0
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $intermediateResultType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/BinaryOp.class
BinaryOp.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final int opcode
	private final boolean shift () 
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
		java.util.List argTypes
	public void  (int) 
		int opcode
	public static final int access$getOpcode$p (org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.BinaryOp $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Clone$toCallable$1.class
Clone.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Clone$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		int opcode
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Clone.class
Clone.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Clone extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/CompareTo$toCallable$1.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.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.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/CompareTo.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo extends org.jetbrains.kotlin.backend.jvm.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
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type parameterType
	public void  () 
	public static final void access$genInvoke (org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.CompareTo $this
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat$toCallable$1.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final java.util.List $argsTypes
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public void genArg (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, int, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		int index
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (java.util.List, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		java.util.List $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
		java.util.List $super_call_param$7
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat$toCallable$2$invokeMethodWithArguments$1.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$2$invokeMethodWithArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$2 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.backend.jvm.intrinsics.Concat$toCallable$2, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat$toCallable$2.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat$toCallable$2 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat this$0
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	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.backend.jvm.intrinsics.Concat, org.jetbrains.kotlin.codegen.CallableMethod, org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.Concat $outer
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$1
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$2
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Concat.class
Concat.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Concat extends org.jetbrains.kotlin.backend.jvm.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue receiver
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		java.util.List argsTypes
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Equals$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals this$0
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final kotlin.jvm.internal.Ref$ObjectRef $leftType
	final kotlin.jvm.internal.Ref$ObjectRef $rightType
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue value
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.Equals, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.Equals $outer
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$5
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$6
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$7
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$8
		java.util.List $super_call_param$9
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Equals.class
Equals.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operator
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		kotlin.jvm.internal.Ref$ObjectRef leftType
		kotlin.jvm.internal.Ref$ObjectRef rightType
	public final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperator () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operator
}

org/jetbrains/kotlin/backend/jvm/intrinsics/HashCode$toCallable$1.class
HashCode.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.HashCode$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.HashCode$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/HashCode.class
HashCode.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.HashCode extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Increment$toCallable$1.class
Increment.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Increment$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.Increment this$0
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.Increment, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Increment.class
Increment.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Increment extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final int myDelta
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  (int) 
		int myDelta
	public static final int access$getMyDelta$p (org.jetbrains.kotlin.backend.jvm.intrinsics.Increment) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.Increment $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallable$1.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallable.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public org.jetbrains.kotlin.backend.jvm.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/backend/jvm/intrinsics/IntrinsicCallableKt$createBinaryIntrinsicCallable$2.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallableKt$createBinaryIntrinsicCallable$2 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable {
	final kotlin.jvm.functions.Function2 $lambda
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $valueParameterType
	final org.jetbrains.org.objectweb.asm.Type $thisType
	final org.jetbrains.org.objectweb.asm.Type $receiverType
	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, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, 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) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		java.util.List $super_call_param$6
		org.jetbrains.org.objectweb.asm.Type $super_call_param$7
		org.jetbrains.org.objectweb.asm.Type $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicCallableKt.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallableKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.jvm.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.backend.jvm.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.backend.jvm.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.backend.jvm.intrinsics.IntrinsicCallable intrinsic
		int $i$a$1$assert
		int $i$a$2$assert
	public static volatile org.jetbrains.kotlin.backend.jvm.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.backend.jvm.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/backend/jvm/intrinsics/IntrinsicMethod$Companion.class
IntrinsicMethod.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod$Companion extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type calcReceiverType (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final org.jetbrains.org.objectweb.asm.Type expressionType (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newReturnType (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $receiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
		org.jetbrains.org.objectweb.asm.commons.Method newMethod
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethod.class
IntrinsicMethod.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public abstract org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod$Companion Companion
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicMethods.class
IntrinsicMethods.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
public org.jetbrains.kotlin.backend.jvm.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.backend.jvm.intrinsics.IntrinsicMethod UNARY_MINUS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod UNARY_PLUS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod NUMBER_CAST
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod INV
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod RANGE_TO
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod INC
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod DEC
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod HASH_CODE
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod ARRAY_SIZE
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.Equals EQUALS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext ITERATOR_NEXT
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArraySet ARRAY_SET
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayGet ARRAY_GET
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus STRING_PLUS
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.ToString TO_STRING
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.Clone CLONE
	private static final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod ARRAY_ITERATOR
	private final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap intrinsicsMap
	public void  () 
		org.jetbrains.kotlin.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.backend.jvm.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.backend.jvm.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod implementation
	private void declareIntrinsicFunction (org.jetbrains.kotlin.name.FqNameUnsafe, java.lang.String, int, org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		String methodName
		int arity
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod implementation
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicsMap$1.class
IntrinsicsMap.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
 org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$1 extends java.lang.Object {
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicsMap$Key.class
IntrinsicsMap.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.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.backend.jvm.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.backend.jvm.intrinsics.IntrinsicsMap$1) 
		org.jetbrains.kotlin.name.FqNameUnsafe x0
		org.jetbrains.kotlin.name.FqNameUnsafe x1
		String x2
		int x3
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicsMap$1 x4
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IntrinsicsMap.class
IntrinsicsMap.java
package org.jetbrains.kotlin.backend.jvm.intrinsics
 org.jetbrains.kotlin.backend.jvm.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.backend.jvm.intrinsics.IntrinsicMethod) 
		org.jetbrains.kotlin.name.FqName owner
		org.jetbrains.kotlin.name.FqNameUnsafe receiverParameter
		String name
		int valueParameterCount
		org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod impl
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.backend.jvm.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/backend/jvm/intrinsics/Inv$toCallable$1.class
Inv.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Inv$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.Type $returnType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Inv.class
Inv.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Inv extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrCompareTo$toCallable$1.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrCompareTo$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrCall $compareCall
	final org.jetbrains.org.objectweb.asm.Type $leftType
	final org.jetbrains.org.objectweb.asm.Type $rightType
	final java.util.List $args
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $newSignature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		boolean isPrimitiveIntrinsic
		org.jetbrains.org.objectweb.asm.Type operationType
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.kotlin.codegen.StackValue rightValue
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.lexer.KtSingleValueToken token
	void  (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.util.List, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrCall $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		java.util.List $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$6
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$7
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$8
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$9
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$10
		java.util.List $super_call_param$11
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrCompareTo.class
CompareTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrCompareTo extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.ir.expressions.IrCall compareCall
		java.util.List args
		java.util.List argTypes
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrEnumValueOf$toCallable$1.class
IrEnumValueOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrEnumValueOf$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.org.objectweb.asm.Type $enumType
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.org.objectweb.asm.Type $stringType
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $newSignature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$3
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$4
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$5
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$6
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$7
		java.util.List $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrEnumValueOf.class
IrEnumValueOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrEnumValueOf extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type enumType
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
		org.jetbrains.org.objectweb.asm.Type stringType
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction$Companion$create$1.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion$create$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final kotlin.jvm.functions.Function2 $invokeInstuction
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	final java.util.List $argsTypes
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (kotlin.jvm.functions.Function2, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		java.util.List $captured_local_variable$4
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$5
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$6
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$7
		java.util.List $super_call_param$8
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction$Companion.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction create (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		java.util.List argsTypes
		kotlin.jvm.functions.Function2 invokeInstuction
	public static volatile org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction create$default (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction create (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.functions.Function2 invokeInstruction
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicFunction.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private final java.util.List argsTypes
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion Companion
	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 java.util.List getValueParameterTypes () 
		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$1$map
	public org.jetbrains.org.objectweb.asm.Type[] getParameterTypes () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public boolean isStaticCall () 
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		java.util.List args
		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.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		int $i$a$1$mapIndexed
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
		int $i$a$2$forEachIndexed
	public void genArg (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, int, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		int index
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression getExpression () 
	public final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature getSignature () 
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public final java.util.List getArgsTypes () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		java.util.List argsTypes
	public void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	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/backend/jvm/intrinsics/IrIntrinsicFunctionKt.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunctionKt extends java.lang.Object {
	public static final java.util.ArrayList argTypes (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		java.util.ArrayList $receiver
		org.jetbrains.org.objectweb.asm.Type it
		java.util.ArrayList args
	public static final java.util.List receiverAndArgs (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		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.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		int $i$a$1$mapIndexed
	public static final java.util.List asmTypes (java.util.List, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		java.util.List $receiver
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext 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.ir.expressions.IrExpression it
		int $i$a$1$map
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrIntrinsicMethods.class
IrIntrinsicMethods.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicMethods extends java.lang.Object {
	private final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethods intrinsics
	private final java.util.HashMap irMapping
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethods getIntrinsics () 
	public final org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod getIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void  (org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrCompareTo compare
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrNoWhenBranchMatchedException$toCallable$1.class
IrNoWhenBranchMatchedException.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IrNoWhenBranchMatchedException$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IrNoWhenBranchMatchedException$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IrNoWhenBranchMatchedException.class
IrNoWhenBranchMatchedException.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrNoWhenBranchMatchedException extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IsArrayOf$toCallable$2.class
IsArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.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.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IsArrayOf.class
IsArrayOf.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IsArrayOf extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.SimpleType arrayKtType
		org.jetbrains.org.objectweb.asm.Type arrayType
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IteratorNext$Companion.class
IteratorNext.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.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.backend.jvm.intrinsics.IteratorNext$Companion, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.backend.jvm.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/backend/jvm/intrinsics/IteratorNext$toCallable$1.class
IteratorNext.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext$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.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
		org.jetbrains.kotlin.name.Name primitiveClassName
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/IteratorNext.class
IteratorNext.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.IteratorNext$Companion Companion
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature newSignature
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/JavaClassProperty$toCallable$1.class
JavaClassProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.JavaClassProperty$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen $receiver
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$0
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$1
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$2
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$5
}

org/jetbrains/kotlin/backend/jvm/intrinsics/JavaClassProperty.class
JavaClassProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.JavaClassProperty extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.JavaClassProperty INSTANCE
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/KCallableNameProperty$generate$1.class
KCallableNameProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.KCallableNameProperty$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.expressions.DoubleColonLHS $lhs
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.psi.KtExpression $receiverExpression
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	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.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/KCallableNameProperty$toCallable$1.class
KCallableNameProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.KCallableNameProperty$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.ir.expressions.IrCallableReference callableReference
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$0
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$1
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$2
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$5
}

org/jetbrains/kotlin/backend/jvm/intrinsics/KCallableNameProperty.class
KCallableNameProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.KCallableNameProperty extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public final 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.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtSimpleNameExpression callableReference
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/KClassJavaProperty$toCallable$1.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.KClassJavaProperty$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
		org.jetbrains.kotlin.codegen.CallableMethod mapToCallableMethod
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$0
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$3
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$5
}

org/jetbrains/kotlin/backend/jvm/intrinsics/KClassJavaProperty.class
KClassJavaProperty.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.KClassJavaProperty extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/MonitorInstruction$Companion.class
MonitorInstruction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/intrinsics/MonitorInstruction$toCallable$1.class
MonitorInstruction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/MonitorInstruction.class
MonitorInstruction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	private final int opcode
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction MONITOR_ENTER
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction MONITOR_EXIT
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction$Companion Companion
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private void  (int) 
		int opcode
	static void  () 
	public static final int access$getOpcode$p (org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.MonitorInstruction $this
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NewArray$toCallable$1.class
NewArray.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.NewArray$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.types.KotlinType $ktType
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$0
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$1
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NewArray.class
NewArray.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.NewArray extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.types.KotlinType ktType
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Not$toCallable$1.class
Not.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.Not$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.Not$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Not$toCallable$2.class
Not.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Not$toCallable$2 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicCallable {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	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) 
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$0
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$1
}

org/jetbrains/kotlin/backend/jvm/intrinsics/Not.class
Not.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.Not extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NumberCast$toCallable$1.class
NumberCast.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.NumberCast$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/NumberCast.class
NumberCast.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.NumberCast extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/RangeTo$toCallable$1.class
RangeTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.RangeTo$toCallable$1 extends org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction {
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	final org.jetbrains.org.objectweb.asm.Type $argType
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext $context
	public void genInvokeInstruction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public org.jetbrains.kotlin.codegen.StackValue invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	void  (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, java.util.List) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $captured_local_variable$2
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $captured_local_variable$3
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $super_call_param$4
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $super_call_param$5
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $super_call_param$6
		java.util.List $super_call_param$7
}

org/jetbrains/kotlin/backend/jvm/intrinsics/RangeTo.class
RangeTo.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.RangeTo extends org.jetbrains.kotlin.backend.jvm.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
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		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.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$2$map
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringGetChar$toCallable$1.class
StringGetChar.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.StringGetChar$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.StringGetChar$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringGetChar.class
StringGetChar.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.StringGetChar extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringPlus$toCallable$1.class
StringPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/StringPlus.class
StringPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.StringPlus extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ToString$toCallable$1.class
ToString.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.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.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ToString.class
ToString.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ToString extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryMinus$toCallable$1.class
UnaryMinus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryMinus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature $signature
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryMinus.class
UnaryMinus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryMinus extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryPlus$toCallable$1.class
UnaryPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryPlus$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryPlus$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction $receiver
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/intrinsics/UnaryPlus.class
UnaryPlus.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.UnaryPlus extends org.jetbrains.kotlin.backend.jvm.intrinsics.IntrinsicMethod {
	public org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction toCallable (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/
org/jetbrains/kotlin/backend/jvm/lower/AbstractVariableRemapper.class
VariableRemapper.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.AbstractVariableRemapper extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	protected abstract org.jetbrains.kotlin.descriptors.ValueDescriptor remapVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.ValueDescriptor it
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$Companion$getSignatureMapper$1.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion$getSignatureMapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper $typeMapper
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$Companion.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion extends java.lang.Object {
	public final kotlin.jvm.functions.Function1 getSignatureMapper (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor copyAsDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		boolean isGetter
		boolean isAccessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$IS_PURE_INTERFACE_CHECKER$1.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$IS_PURE_INTERFACE_CHECKER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering) 
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering$SignatureAndDescriptor.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.commons.Method method
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor sig2
	public int hashCode () 
	public final org.jetbrains.org.objectweb.asm.commons.Method getMethod () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public void  (org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.class
BridgeLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final kotlin.jvm.functions.Function1 IS_PURE_INTERFACE_CHECKER
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion Companion
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		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
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List functions
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public final void generateBridges (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		boolean isSpecial
		java.util.Set bridgesToGenerate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		boolean isSpecialBridge
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		java.util.Set specials
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial bridge
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.org.objectweb.asm.commons.Method method
	private final org.jetbrains.kotlin.ir.declarations.IrFunction createBridge (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor, org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor bridge
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$SignatureAndDescriptor delegateTo
		boolean isSpecialBridge
		boolean isStubDeclarationWithDelegationToSuper
		boolean isSpecialOrDelegationToSuper
		int flags
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.name.Name newName
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmFunctionDescriptorImpl newDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptorForBridge
		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
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		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.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		int $i$a$2$mapIndexed
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/ClassLowerWithContext.class
ClassLowerWithContext.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.ClassLowerWithContext extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass org.jetbrains.kotlin.ir.visitors.IrElementTransformer  {
	private final java.util.Map companion2Context
	private final java.util.HashMap irClass2Context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.ir.declarations.IrDeclaration packageIr
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$forEach
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext context
		org.jetbrains.kotlin.ir.IrStatement clazz
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void lowerBefore (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public abstract void lower (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
	public final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext findCompanionFor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext companion
		int $i$a$1$assert
	public void  () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/lower/ClassStubContext.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ClassStubContext extends org.jetbrains.kotlin.codegen.context.ClassContext implements org.jetbrains.kotlin.backend.jvm.lower.StubContext  {
	private final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
	public org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getIrClassContext () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
}

org/jetbrains/kotlin/backend/jvm/lower/ConstAndJvmFieldPropertiesLowering.class
ConstAndJvmFieldPropertiesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ConstAndJvmFieldPropertiesLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl substituteSetter (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl substituteGetter (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/ContextAnnotator.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator extends org.jetbrains.kotlin.backend.jvm.lower.ClassLowerWithContext {
	private final java.util.HashMap context2Codegen
	private final java.util.HashMap class2Codegen
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public final java.util.HashMap getContext2Codegen () 
	public final java.util.HashMap getClass2Codegen () 
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext $receiver
	public void lowerBefore (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext newContext
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irCLass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	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/backend/jvm/lower/DescriptorUtilsKt.class
descriptorUtils.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.DescriptorUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor toStatic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor newOwner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		kotlin.jvm.internal.Ref$IntRef offset
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl 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.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List valueParameters
	public static volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor toStatic$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, java.lang.Object) 
	public static final boolean isClInit (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$EnumClassBodyTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer enumConstructorCallTransformer
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.IrStatement result
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer previous
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.ir.IrStatement result
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer callTransformer
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer callTransformer
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor loweredParameter
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	private final org.jetbrains.kotlin.ir.expressions.IrBody createEnumValueOfBody () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor unsubstitutedValueOf
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterT
		org.jetbrains.kotlin.types.SimpleType enumClassType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedValueOf
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irValueOfCall
	private final org.jetbrains.kotlin.ir.expressions.IrBody createEnumValuesBody (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor valuesFieldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor cloneFun
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCloneValues
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumClassConstructor.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumClassConstructor extends java.lang.Object implements org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer  {
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumClassConstructor
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall enumConstructorCall
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl result
		int $i$a$1$assert
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor nameParameter
		int it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor ordinalParameter
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		int startOffset
		int endOffset
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredDelegatedConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int i
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getEnumClassConstructor () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumClassConstructor
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumEntry.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
abstract org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntry extends java.lang.Object implements org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall enumConstructorCall
		String name
		int ordinal
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		int startOffset
		int endOffset
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		int i
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
	public abstract org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumEntryClassConstructor.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntryClassConstructor extends org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntry {
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructor
	public volatile org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer$InEnumEntryInitializer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntryInitializer extends org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer$InEnumEntry {
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructor
	public volatile org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression createConstructorCall (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $outer
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntry
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumClassTransformer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer extends java.lang.Object {
	private final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap enumEntryOrdinals
	private final java.util.HashMap loweredEnumConstructors
	private final java.util.HashMap loweredEnumConstructorParameters
	private final java.util.HashMap enumEntriesByField
	private final java.util.ArrayList enumEntryFields
	private org.jetbrains.kotlin.descriptors.PropertyDescriptor valuesFieldDescriptor
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor valuesFunctionDescriptor
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor valueOfFunctionDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering this$0
	public final void run () 
	private final void assignOrdinalsToEnumEntries () 
		kotlin.jvm.internal.Ref$IntRef ordinal
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	private final void lowerEnumConstructors (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$forEachIndexed
		int index$iv$iv
		Object item$iv$iv
		Object item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		int $i$a$1$transform
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor transformEnumConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor enumConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructorDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl loweredEnumConstructor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor lowerEnumConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl loweredConstructorDescriptor
		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
		java.util.List valueParameters
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor lowerConstructorValueParameter (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor loweredConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor loweredValueParameterDescriptor
	private final void lowerEnumEntries () 
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		java.util.List transformed$iv
	private final org.jetbrains.kotlin.ir.declarations.IrClass lowerEnumEntryClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass enumEntryClass
	private final org.jetbrains.kotlin.ir.declarations.IrField createFieldForEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry enumEntry
		org.jetbrains.kotlin.descriptors.PropertyDescriptor fieldPropertyDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression enumEntryInitializer
	private final void setupSynthesizedEnumClassMembers () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irField
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findFunctionDescriptorForMemberWithSyntheticBodyKind (org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind kind
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.ir.expressions.IrBody body
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl createSyntheticValuesFieldDeclaration () 
		org.jetbrains.kotlin.types.SimpleType valuesArrayType
		org.jetbrains.kotlin.ir.expressions.IrExpression irValuesInitializer
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irField
	private final org.jetbrains.kotlin.ir.expressions.IrExpression createSyntheticValuesFieldInitializerExpression () 
		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 fieldDescriptor
		int $i$a$1$map
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createSyntheticValuesFieldDescriptor (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType valuesArrayType
	private final void lowerEnumClassBody () 
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public static final java.util.HashMap access$getLoweredEnumConstructors$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$getEnumEntryOrdinals$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final java.util.HashMap access$getEnumEntriesByField$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final java.util.HashMap access$getLoweredEnumConstructorParameters$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor access$getValuesFieldDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final void access$setValuesFieldDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
		org.jetbrains.kotlin.descriptors.PropertyDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getValueOfFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final void access$setValueOfFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getValuesFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
	public static final void access$setValuesFunctionDescriptor$p (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumClassTransformer $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering$EnumConstructorCallTransformer.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
abstract org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering$EnumConstructorCallTransformer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
}

org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.class
EnumClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor unsubstitutedArrayOfFun
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter0
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedArrayOfFun
		java.util.Map typeArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter0
		org.jetbrains.kotlin.types.KotlinType arg0VarargType
		org.jetbrains.kotlin.types.KotlinType arg0VarargElementType
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl arg0
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$createArrayOfExpression (org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.backend.jvm.lower.EnumClassLowering $this
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
}

org/jetbrains/kotlin/backend/jvm/lower/FileClassLowering.class
FileClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.FileClassLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		java.util.ArrayList classes
		java.util.ArrayList fileClassMembers
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.backend.jvm.descriptors.FileClassDescriptor fileClassDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irFileClass
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering$ClassInitializersBuilder$transformInstanceInitializerCallsInConstructors$1.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder$transformInstanceInitializerCallsInConstructors$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder this$0
	final org.jetbrains.kotlin.ir.declarations.IrClass $irClass
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		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.ir.IrStatement it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder $outer
		org.jetbrains.kotlin.ir.declarations.IrClass $captured_local_variable$1
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering$ClassInitializersBuilder.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.ArrayList staticInitializerStatements
	private final java.util.ArrayList instanceInitializerStatements
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering this$0
	public final java.util.ArrayList getStaticInitializerStatements () 
	public final java.util.ArrayList getInstanceInitializerStatements () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.ir.expressions.IrExpression irFieldInitializer
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl irSetField
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public final void transformInstanceInitializerCallsInConstructors (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final void createStaticInitializationMethod (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl staticInitializerDescriptor
		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.ir.IrStatement it
		int $i$a$1$map
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering$Companion.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.Name getClinitName () 
	public final org.jetbrains.kotlin.ir.util.DeepCopyIrTree getDeepCopyVisitor () 
	public final org.jetbrains.kotlin.ir.IrStatement copy (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression copy (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/InitializersLowering.class
InitializersLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	private static final org.jetbrains.kotlin.name.Name clinitName
	private static final org.jetbrains.kotlin.ir.util.DeepCopyIrTree deepCopyVisitor
	public static final org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$Companion Companion
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.InitializersLowering$ClassInitializersBuilder classInitializersBuilder
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	static void  () 
	public static final org.jetbrains.kotlin.name.Name access$getClinitName$cp () 
	public static final org.jetbrains.kotlin.ir.util.DeepCopyIrTree access$getDeepCopyVisitor$cp () 
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassConstructorCallsLowering$lower$1.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering$lower$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering this$0
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor callee
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl newCall
		int i
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor callee
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl newCall
		int i
	void  (org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering $outer
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassConstructorCallsLowering.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassConstructorCallsLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.BodyLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody irBody
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassesLowering$InnerClassTransformer$lowerOuterThisReferences$1.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer$lowerOuterThisReferences$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer this$0
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.descriptors.ClassDescriptor implicitThisClass
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression irThis
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor outerThisField
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor outer
	void  (org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer $outer
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassesLowering$InnerClassTransformer.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor outerThisFieldDescriptor
	private final java.util.HashMap oldConstructorParameterToNew
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering this$0
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getOuterThisFieldDescriptor () 
	public final void setOuterThisFieldDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor 
	public final java.util.HashMap getOldConstructorParameterToNew () 
	public final void lowerInnerClass () 
	private final void createOuterThisField () 
	private final void lowerConstructors () 
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irMember
		java.util.List transformed$iv
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor lowerConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor outerThisValueParameter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldValueParameter
		int $i$a$1$forEach
		org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody
		java.util.List $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$indexOfFirst
		int instanceInitializerIndex
		org.jetbrains.kotlin.ir.IrStatement it
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall delegatingConstructorCall
	private final void lowerConstructorParameterUsages () 
	private final void lowerOuterThisReferences () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorForImplicitThis (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptorForImplicitThis (org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering$InnerClassTransformer $this
		org.jetbrains.kotlin.descriptors.ValueDescriptor $receiver
}

org/jetbrains/kotlin/backend/jvm/lower/InnerClassesLowering.class
InnerClassesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InnerClassesLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/InterfaceDelegationLowering.class
InterfaceDelegationLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceDelegationLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final void generateInterfaceMethods (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor interfaceFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor value
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inheritedFun
	private final void generateDelegationToDefaultImpl (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor interfaceFun
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inheritedFun
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImpls
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl defaultImplFun
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCallImpl
		kotlin.jvm.internal.Ref$IntRef shift
		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.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		int $i$a$1$mapIndexed
	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/backend/jvm/lower/InterfaceLowering$Companion.class
InterfaceLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLowering$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl createDefaultImplsClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
	public final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createDefaultImplFunDescriptor (org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImplsDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor oldExtensionReceiver
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl 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.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List valueParameters
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/backend/jvm/lower/InterfaceLowering.class
InterfaceLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	public static final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLowering$Companion Companion
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor interfaceDescriptor
		org.jetbrains.kotlin.backend.jvm.descriptors.DefaultImplsClassDescriptorImpl defaultImplsDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl defaultImplsIrClass
		java.util.List members
		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.ir.declarations.IrFunction it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptorImpl
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl newFunction
		java.util.Map mapping
		Object it$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
		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
		int $i$a$1$forEach
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$mapNotNull
		int visibility
		Object it$iv$iv
		int $i$a$1$let
		java.util.List privateToRemove
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	static void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/IrClassContext.class
ClassLowerWithContext.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext parent
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getParent () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext parent
}

org/jetbrains/kotlin/backend/jvm/lower/LoweredFunction.class
LoweredFunction.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.LoweredFunction extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
}

org/jetbrains/kotlin/backend/jvm/lower/LoweredFunctionImpl.class
LoweredFunction.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.LoweredFunctionImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.backend.jvm.lower.LoweredFunction  {
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public 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
}

org/jetbrains/kotlin/backend/jvm/lower/ObjectClassLowering.class
ObjectClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.ClassLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl instanceInitializer
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl instanceField
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/PropertiesLowering.class
PropertiesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.PropertiesLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		java.util.List transformed$iv
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		java.util.List $receiver$iv
		int i$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		java.util.List transformed$iv
	private final java.util.List lowerProperty (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		java.util.ArrayList $receiver
	public void  () 
}

org/jetbrains/kotlin/backend/jvm/lower/SingletonReferencesLowering.class
SingletonReferencesLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.SingletonReferencesLowering extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid implements org.jetbrains.kotlin.backend.common.BodyLoweringPass  {
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody irBody
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor enumValueFieldDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
	public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
}

org/jetbrains/kotlin/backend/jvm/lower/StubCodegenContext.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.StubCodegenContext extends org.jetbrains.kotlin.codegen.context.CodegenContext implements org.jetbrains.kotlin.backend.jvm.lower.StubContext  {
	private final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
	public org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getIrClassContext () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor contextDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext irClassContext
}

org/jetbrains/kotlin/backend/jvm/lower/StubContext.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public abstract org.jetbrains.kotlin.backend.jvm.lower.StubContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.backend.jvm.lower.IrClassContext getIrClassContext () 
}

org/jetbrains/kotlin/backend/jvm/lower/SyntheticAccessorLowering.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass org.jetbrains.kotlin.ir.visitors.IrElementTransformer  {
	private final kotlin.properties.ReadWriteProperty contextAnnotator$delegate
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext $receiver
	public final org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator getContextAnnotator () 
	public final void setContextAnnotator (org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator) 
		org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator 
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext classContext
		org.jetbrains.kotlin.ir.IrStatement $receiver
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public final void lower (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irCLass
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		java.util.Collection accessors
		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$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.codegen.AccessorForPropertyDescriptor 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 allAccessors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl body
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl syntheticFunction
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor calleeDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl returnExpr
	public org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
		org.jetbrains.kotlin.ir.IrElement superResult
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directAccessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticAccessor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor actualAccessor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor calculatedAccessor
		boolean isGetter
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessor
	private final void copyAllArgsToValueParams (org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromDescriptor
		kotlin.jvm.internal.Ref$IntRef offset
		org.jetbrains.kotlin.descriptors.CallableDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	static void  () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/lower/VariableRemapper.class
VariableRemapper.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.VariableRemapper extends org.jetbrains.kotlin.backend.jvm.lower.AbstractVariableRemapper {
	private final java.util.Map mapping
	protected org.jetbrains.kotlin.descriptors.ValueDescriptor remapVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor value
	public final java.util.Map getMapping () 
	public void  (java.util.Map) 
		java.util.Map mapping
}

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) 
		Object target
		java.util.Collection sourceFiles
		java.io.File outputFile
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
}

org/jetbrains/kotlin/build/JvmBuildMetaInfo$Companion.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfo$Companion extends java.lang.Object {
	public final java.lang.String serializeToString (org.jetbrains.kotlin.build.JvmBuildMetaInfo) 
		org.jetbrains.kotlin.build.JvmBuildMetaInfo info
	public final org.jetbrains.kotlin.build.JvmBuildMetaInfo deserializeFromString (java.lang.String) 
		String str
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/build/JvmBuildMetaInfo.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfo extends java.lang.Object {
	private final boolean isEAP
	private final String compilerBuildVersion
	private final String languageVersionString
	private final String apiVersionString
	private final boolean coroutinesEnable
	private final boolean coroutinesWarn
	private final boolean coroutinesError
	private final boolean multiplatformEnable
	private final int metadataVersionMajor
	private final int metadataVersionMinor
	private final int metadataVersionPatch
	private final int bytecodeVersionMajor
	private final int bytecodeVersionMinor
	private final int bytecodeVersionPatch
	private final int ownVersion
	private final int coroutinesVersion
	private final int multiplatformVersion
	public static final int OWN_VERSION
	public static final int COROUTINES_VERSION
	public static final int MULTIPLATFORM_VERSION
	public static final org.jetbrains.kotlin.build.JvmBuildMetaInfo$Companion Companion
	public final boolean isEAP () 
	public final java.lang.String getCompilerBuildVersion () 
	public final java.lang.String getLanguageVersionString () 
	public final java.lang.String getApiVersionString () 
	public final boolean getCoroutinesEnable () 
	public final boolean getCoroutinesWarn () 
	public final boolean getCoroutinesError () 
	public final boolean getMultiplatformEnable () 
	public final int getMetadataVersionMajor () 
	public final int getMetadataVersionMinor () 
	public final int getMetadataVersionPatch () 
	public final int getBytecodeVersionMajor () 
	public final int getBytecodeVersionMinor () 
	public final int getBytecodeVersionPatch () 
	public final int getOwnVersion () 
	public final int getCoroutinesVersion () 
	public final int getMultiplatformVersion () 
	public void  (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int) 
		boolean isEAP
		String compilerBuildVersion
		String languageVersionString
		String apiVersionString
		boolean coroutinesEnable
		boolean coroutinesWarn
		boolean coroutinesError
		boolean multiplatformEnable
		int metadataVersionMajor
		int metadataVersionMinor
		int metadataVersionPatch
		int bytecodeVersionMajor
		int bytecodeVersionMinor
		int bytecodeVersionPatch
		int ownVersion
		int coroutinesVersion
		int multiplatformVersion
	public void  (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public final boolean component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.lang.String component4 () 
	public final boolean component5 () 
	public final boolean component6 () 
	public final boolean component7 () 
	public final boolean component8 () 
	public final int component9 () 
	public final int component10 () 
	public final int component11 () 
	public final int component12 () 
	public final int component13 () 
	public final int component14 () 
	public final int component15 () 
	public final int component16 () 
	public final int component17 () 
	public final org.jetbrains.kotlin.build.JvmBuildMetaInfo copy (boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int) 
		boolean isEAP
		String compilerBuildVersion
		String languageVersionString
		String apiVersionString
		boolean coroutinesEnable
		boolean coroutinesWarn
		boolean coroutinesError
		boolean multiplatformEnable
		int metadataVersionMajor
		int metadataVersionMinor
		int metadataVersionPatch
		int bytecodeVersionMajor
		int bytecodeVersionMinor
		int bytecodeVersionPatch
		int ownVersion
		int coroutinesVersion
		int multiplatformVersion
	public static volatile org.jetbrains.kotlin.build.JvmBuildMetaInfo copy$default (org.jetbrains.kotlin.build.JvmBuildMetaInfo, boolean, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean, int, int, int, int, int, int, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/build/JvmBuildMetaInfoKt.class
JvmBuildMetaInfo.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.JvmBuildMetaInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.build.JvmBuildMetaInfo JvmBuildMetaInfo (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
}

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/build/SerializationUtilsKt$deserializeFromPlainText$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.SerializationUtilsKt$deserializeFromPlainText$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
		kotlin.reflect.KParameter it
		int $i$a$1$sortedBy
}

org/jetbrains/kotlin/build/SerializationUtilsKt.class
serializationUtils.kt
package org.jetbrains.kotlin.build
public final org.jetbrains.kotlin.build.SerializationUtilsKt extends java.lang.Object {
	private static final java.lang.String serializeToPlainText (java.lang.Object) 
		Object instance
	public static final java.lang.String serializeToPlainText (java.lang.Object, kotlin.reflect.KClass) 
		Object instance
		kotlin.reflect.KClass klass
		java.util.ArrayList lines
		kotlin.reflect.KProperty1 property
		Object value
	private static final java.lang.Object deserializeFromPlainText (java.lang.String) 
		String str
	public static final java.lang.Object deserializeFromPlainText (java.lang.String, kotlin.reflect.KClass) 
		String str
		kotlin.reflect.KClass klass
		java.util.ArrayList args
		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
		String p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		String it
		int $i$a$2$associate
		java.util.Map properties
		kotlin.reflect.KFunction primaryConstructor
		Iterable $receiver$iv
		int $i$f$sortedBy
		kotlin.reflect.KParameter param
		String argumentString
		Object argument
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
}

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
	public final java.lang.String getBuiltInsFileName (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  () 
		org.jetbrains.kotlin.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.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 volatile org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.InputStream) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.InputStream inputStream
		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, java.lang.Iterable, org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Set packageFqNames
		Iterable classDescriptorFactories
		org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		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
		String resourcePath
		java.io.InputStream inputStream
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		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, java.lang.Iterable, org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/builtins/CloneableClassScope$Companion.class
CloneableClassScope.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.CloneableClassScope$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.Name getCLONE_NAME$kotlin_compiler () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/CloneableClassScope.class
CloneableClassScope.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.CloneableClassScope extends org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope {
	private static final org.jetbrains.kotlin.name.Name CLONE_NAME
	public static final org.jetbrains.kotlin.builtins.CloneableClassScope$Companion Companion
	protected java.util.List computeDeclaredFunctions () 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
	public static final org.jetbrains.kotlin.name.Name access$getCLONE_NAME$cp () 
}

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 static final java.util.LinkedHashSet classIds
	public static final org.jetbrains.kotlin.builtins.CompanionObjectMapping INSTANCE
	public final java.util.Set allClassesWithIntrinsicCompanions () 
	public final boolean isMappedIntrinsicCompanionObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.builtins.PrimitiveType p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$2$unknown
	static void  () 
}

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$extractParameterNameFromFunctionTypeArgument$name$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$extractParameterNameFromFunctionTypeArgument$name$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$extractParameterNameFromFunctionTypeArgument$name$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/builtins/FunctionTypesKt$getFunctionTypeArgumentProjections$1$name$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1$name$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1$name$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/builtins/FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$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/builtins/FunctionTypesKt$isFunctionTypeOrSubtype$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$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/builtins/FunctionTypesKt$isTypeOrSubtypeOf$1.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.FunctionTypesKt$isTypeOrSubtypeOf$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.builtins.FunctionTypesKt$isTypeOrSubtypeOf$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$isTypeOrSubtypeOf$2.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.FunctionTypesKt$isTypeOrSubtypeOf$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	private boolean result
	final kotlin.jvm.functions.Function1 $predicate
	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  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/builtins/FunctionTypesKt.class
functionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.FunctionTypesKt extends java.lang.Object {
	private static final boolean isTypeOrSubtypeOf (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final boolean isFunctionTypeOrSubtype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionalTypeOrSubtype (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
	public static final boolean isSuspendFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionalType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	public static final boolean isBuiltinFunctionClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	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
	public static final boolean isBuiltinExtensionFunctionalType (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.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.name.FqNameUnsafe fqNameUnsafe
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
		org.jetbrains.kotlin.name.FqName fqName
	public static final org.jetbrains.kotlin.types.KotlinType getReceiverTypeFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.types.KotlinType getReturnTypeFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int $i$a$1$assert
	public static final java.util.List getValueParameterTypesFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		int $i$a$1$assert
		java.util.List arguments
		int first
		int last
		int $i$a$2$assert
	public static final org.jetbrains.kotlin.name.Name extractParameterNameFromFunctionTypeArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String name
	public static final java.util.List getFunctionTypeArgumentProjections (org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		java.util.ArrayList arguments
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType type
		int index
		int $i$a$1$mapIndexedTo
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.resolve.constants.StringValue nameValue
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl parameterNameAnnotation
		org.jetbrains.kotlin.types.KotlinType typeToUse
	public static final org.jetbrains.kotlin.types.SimpleType createFunctionType (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean suspendFunction
		java.util.List arguments
		int size
		int parameterCount
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl extensionFunctionAnnotation
		org.jetbrains.kotlin.descriptors.annotations.Annotations typeAnnotations
	public static volatile org.jetbrains.kotlin.types.SimpleType createFunctionType$default (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.List, org.jetbrains.kotlin.types.KotlinType, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.SimpleType createFunctionType (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, 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
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory$1.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.builtins.BuiltInsPackageFragment invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory$Companion.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName getKOTLIN_FQ_NAME () 
	private final org.jetbrains.kotlin.name.Name getCLONEABLE_NAME () 
	public final org.jetbrains.kotlin.name.ClassId getCLONEABLE_CLASS_ID () 
	private void  () 
	public static final org.jetbrains.kotlin.name.Name access$getCLONEABLE_NAME$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	public static final org.jetbrains.kotlin.name.FqName access$getKOTLIN_FQ_NAME$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory$cloneable$2.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$cloneable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory this$0
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl invoke () 
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl $receiver
	void  (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory, org.jetbrains.kotlin.storage.StorageManager) 
}

org/jetbrains/kotlin/builtins/JvmBuiltInClassDescriptorFactory.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue cloneable$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.jvm.functions.Function1 computeContainingDeclaration
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_FQ_NAME
	private static final org.jetbrains.kotlin.name.Name CLONEABLE_NAME
	private static final org.jetbrains.kotlin.name.ClassId CLONEABLE_CLASS_ID
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion Companion
	private final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl getCloneable () 
	public boolean shouldCreateClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public java.util.Collection getAllContributedClassesIfPossible (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.jvm.functions.Function1 computeContainingDeclaration
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final kotlin.jvm.functions.Function1 access$getComputeContainingDeclaration$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory) 
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final org.jetbrains.kotlin.name.FqName access$getKOTLIN_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getCLONEABLE_NAME$cp () 
	public static final org.jetbrains.kotlin.name.ClassId access$getCLONEABLE_CLASS_ID$cp () 
}

org/jetbrains/kotlin/builtins/JvmBuiltInsPackageFragmentProvider.class
JvmBuiltInsPackageFragmentProvider.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.JvmBuiltInsPackageFragmentProvider extends org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider {
	protected org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment findPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		java.io.InputStream inputStream
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder finder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
}

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.Function0  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns$PackageFragments invoke () 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider provider
		java.util.Map nameToFragment
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlin
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlinCollections
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor kotlinAnnotation
		java.util.Set allImportedByDefault
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$2.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns$Primitives invoke () 
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
		org.jetbrains.kotlin.builtins.PrimitiveType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.builtins.PrimitiveType primitive
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.SimpleType arrayType
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$3.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (java.lang.Integer) 
		Integer arity
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$4.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$4 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
		ClassLoader classLoader
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$5.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$5 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl val$module
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
	public java.lang.Void invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$6$1.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$6$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns$6 this$1
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns$6) 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope invoke (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$6.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$6 extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	final org.jetbrains.kotlin.name.FqName val$packageFqName
	final java.util.List val$packageFragments
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns this$0
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor x0
		org.jetbrains.kotlin.name.FqName x1
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
}

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 comparable
	public final org.jetbrains.kotlin.name.FqNameUnsafe charRange
	public final org.jetbrains.kotlin.name.FqNameUnsafe intRange
	public final org.jetbrains.kotlin.name.FqNameUnsafe longRange
	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 parameterName
	public final org.jetbrains.kotlin.name.FqName annotation
	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 publishedApi
	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
	public final org.jetbrains.kotlin.name.FqNameUnsafe kClass
	public final org.jetbrains.kotlin.name.FqNameUnsafe kCallable
	public final org.jetbrains.kotlin.name.FqNameUnsafe kProperty0
	public final org.jetbrains.kotlin.name.FqNameUnsafe kProperty1
	public final org.jetbrains.kotlin.name.FqNameUnsafe kProperty2
	public final org.jetbrains.kotlin.name.FqNameUnsafe kMutableProperty0
	public final org.jetbrains.kotlin.name.FqNameUnsafe kMutableProperty1
	public final org.jetbrains.kotlin.name.FqNameUnsafe kMutableProperty2
	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 rangesFqName (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
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$PackageFragments.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$PackageFragments extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtInsPackageFragment
	public final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor collectionsPackageFragment
	public final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor annotationPackageFragment
	public final java.util.Set allImportedByDefaultBuiltInsPackageFragments
	private void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtInsPackageFragment
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor collectionsPackageFragment
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor annotationPackageFragment
		java.util.Set allImportedByDefaultBuiltInsPackageFragments
	void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.Set, org.jetbrains.kotlin.builtins.KotlinBuiltIns$1) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x0
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x1
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x2
		java.util.Set x3
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$1 x4
}

org/jetbrains/kotlin/builtins/KotlinBuiltIns$Primitives.class
KotlinBuiltIns.java
package org.jetbrains.kotlin.builtins
 org.jetbrains.kotlin.builtins.KotlinBuiltIns$Primitives extends java.lang.Object {
	public final java.util.Map primitiveTypeToArrayKotlinType
	public final java.util.Map primitiveKotlinTypeToKotlinArrayType
	public final java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	private void  (java.util.Map, java.util.Map, java.util.Map) 
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	void  (java.util.Map, java.util.Map, java.util.Map, org.jetbrains.kotlin.builtins.KotlinBuiltIns$1) 
		java.util.Map x0
		java.util.Map x1
		java.util.Map x2
		org.jetbrains.kotlin.builtins.KotlinBuiltIns$1 x3
}

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 org.jetbrains.kotlin.name.FqName TEXT_PACKAGE_FQ_NAME
	public static final java.util.Set BUILT_INS_PACKAGE_FQ_NAMES
	private org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl builtInsModule
	private final org.jetbrains.kotlin.storage.NotNullLazyValue primitives
	private final org.jetbrains.kotlin.storage.NotNullLazyValue packageFragments
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull suspendFunctionClasses
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns$FqNames FQ_NAMES
	public static final org.jetbrains.kotlin.name.Name BUILTINS_MODULE_NAME
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	protected void createBuiltInsModule () 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
	public void setBuiltInsModule (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	protected org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected java.lang.Iterable getClassDescriptorFactories () 
	private org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor 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
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor result
	protected org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getBuiltInsModule () 
	public java.util.Set getBuiltInsPackageFragmentsImportedByDefault () 
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getBuiltInsPackageFragment () 
	public static boolean isBuiltIn (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getBuiltInClassByFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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 () 
	private 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 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 static org.jetbrains.kotlin.name.ClassId getFunctionClassId (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getFunction (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuspendFunction (int) 
		int parameterCount
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getThrowable () 
	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 getComparable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnum () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotation () 
	private org.jetbrains.kotlin.descriptors.ClassDescriptor getCollectionClassByName (java.lang.String) 
		String simpleName
	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.SimpleType getBuiltInTypeByClassName (java.lang.String) 
		String classSimpleName
	public org.jetbrains.kotlin.types.SimpleType getNothingType () 
	public org.jetbrains.kotlin.types.SimpleType getNullableNothingType () 
	public org.jetbrains.kotlin.types.SimpleType getAnyType () 
	public org.jetbrains.kotlin.types.SimpleType getNullableAnyType () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultBound () 
	public org.jetbrains.kotlin.types.SimpleType getPrimitiveKotlinType (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.types.SimpleType getByteType () 
	public org.jetbrains.kotlin.types.SimpleType getShortType () 
	public org.jetbrains.kotlin.types.SimpleType getIntType () 
	public org.jetbrains.kotlin.types.SimpleType getLongType () 
	public org.jetbrains.kotlin.types.SimpleType getFloatType () 
	public org.jetbrains.kotlin.types.SimpleType getDoubleType () 
	public org.jetbrains.kotlin.types.SimpleType getCharType () 
	public org.jetbrains.kotlin.types.SimpleType getBooleanType () 
	public org.jetbrains.kotlin.types.SimpleType getUnitType () 
	public org.jetbrains.kotlin.types.SimpleType getStringType () 
	public org.jetbrains.kotlin.types.KotlinType getIterableType () 
	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.SimpleType getPrimitiveArrayKotlinType (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	public org.jetbrains.kotlin.types.SimpleType 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.SimpleType 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.SimpleType getEnumType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType argument
		org.jetbrains.kotlin.types.Variance projectionType
		java.util.List types
	public org.jetbrains.kotlin.types.SimpleType 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
	public 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
	public static boolean isConstructedFromGivenClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.FqName fqName
	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 isCharOrNullableChar (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 isFloatOrNullableFloat (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
	public static boolean isDoubleOrNullableDouble (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 isCharSequenceOrNullableCharSequence (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isStringOrNullableString (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 isMapOrNullableMap (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 org.jetbrains.kotlin.name.FqName getPrimitiveFqName (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	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.descriptors.impl.ModuleDescriptorImpl access$000 (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
	static org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$100 (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, java.util.Map, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider x1
		java.util.Map x2
		org.jetbrains.kotlin.name.FqName x3
	static org.jetbrains.kotlin.name.FqName access$200 () 
	static org.jetbrains.kotlin.types.SimpleType access$400 (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
		String x1
	static org.jetbrains.kotlin.storage.NotNullLazyValue access$600 (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
	static org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl access$002 (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns x0
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl x1
	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
	public final boolean isNumberedKPropertyOrKMutablePropertyType (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
	public final boolean isNumberedKMutablePropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final boolean isNumberedKPropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final boolean hasFqName (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final boolean hasFqName (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	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
	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.types.Variance) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance variance
		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, java.util.List, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		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  () 
	public static final boolean isNumberedKPropertyOrKMutablePropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

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/SuspendFunctionTypesKt.class
suspendFunctionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.SuspendFunctionTypesKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor FAKE_CONTINUATION_CLASS_DESCRIPTOR
	public static final org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor getFAKE_CONTINUATION_CLASS_DESCRIPTOR () 
	public static final org.jetbrains.kotlin.types.SimpleType transformSuspendFunctionToRuntimeFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType suspendFunType
		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.TypeProjection p1
		int $i$a$2$unknown
	public static final org.jetbrains.kotlin.types.SimpleType transformRuntimeFunctionTypeToSuspendFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType funType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType continuationArgumentType
		org.jetbrains.kotlin.types.KotlinType suspendReturnType
		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 p1
		int $i$a$2$unknown
	static void  () 
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
}

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 org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public final java.lang.Integer getFunctionalClassArity (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public final boolean isFunctionClassName (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public final boolean isSuspendFunctionClassName (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 boolean shouldCreateClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name name
		String string
	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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment containingPackageFragment
	public java.util.Collection getAllContributedClassesIfPossible (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	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 org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public static final java.lang.Integer getFunctionalClassArity (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public static final boolean isFunctionClassName (java.lang.String, org.jetbrains.kotlin.name.FqName) 
		String className
		org.jetbrains.kotlin.name.FqName packageFqName
	public static final boolean isSuspendFunctionClassName (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.PackageViewDescriptor packageView
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragment 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 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 byClassNamePrefix (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String className
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind it
	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 SuspendFunction
	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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getSealedSubclasses () 
	public volatile java.util.Collection getSealedSubclasses () 
	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$WhenMappings.class

package org.jetbrains.kotlin.builtins.functions
public final org.jetbrains.kotlin.builtins.functions.FunctionClassScope$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.GivenFunctionsMemberScope {
	protected java.util.List computeDeclaredFunctions () 
	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 containingClass
}

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, boolean) 
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor functionClass
		boolean isSuspend
		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 {
	public static final org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor$Factory Factory
	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.builtins.functions.FunctionInvokeDescriptor substituted
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$none
		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
		java.util.List parameterNames
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor replaceParameterNames (java.util.List) 
		java.util.List parameterNames
		int indexShift
		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
		org.jetbrains.kotlin.name.Name newName
		int parameterIndex
		int nameIndex
		org.jetbrains.kotlin.name.Name parameterName
		java.util.List newValueParameters
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$any
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration copyConfiguration
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind callableKind
		boolean isSuspend
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.builtins.functions.FunctionInvokeDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind callableKind
		boolean isSuspend
		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/BlockScopeVariableInfo.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.BlockScopeVariableInfo extends java.lang.Object {
	public abstract java.util.Map getDeclaredIn () 
	public abstract java.util.Map getScopeVariables () 
}

org/jetbrains/kotlin/cfg/BlockScopeVariableInfoImpl.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.BlockScopeVariableInfo  {
	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.BlockScope) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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/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.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.BreakableBlockInfo extends org.jetbrains.kotlin.cfg.BlockInfo {
	private final java.util.Set referablePoints
	private final org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.Label entryPoint
	private final org.jetbrains.kotlin.cfg.Label exitPoint
	public final java.util.Set getReferablePoints () 
	protected final transient void markReferablePoints (org.jetbrains.kotlin.cfg.Label[]) 
		org.jetbrains.kotlin.cfg.Label[] labels
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public final org.jetbrains.kotlin.cfg.Label getEntryPoint () 
	public final org.jetbrains.kotlin.cfg.Label getExitPoint () 
	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
}

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/ConstructorConsistencyChecker$Companion.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion extends java.lang.Object {
	public final void check (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
	public final void check (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.psi.KtExpression target (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtQualifiedExpression it
		org.jetbrains.kotlin.psi.KtExpression selectorOrThis
		org.jetbrains.kotlin.psi.KtCallExpression it
		int $i$a$1$let
	private void  () 
	public static final org.jetbrains.kotlin.psi.KtExpression access$target (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker$check$1$1.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1 this$0
	final org.jetbrains.kotlin.cfg.InitControlFlowInfo $enterData
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
	void  (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1, org.jetbrains.kotlin.cfg.InitControlFlowInfo) 
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker$check$1$2.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1 this$0
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1 $firstUninitializedNotNullProperty
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor uninitializedProperty
	void  (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1, org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1) 
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker$check$1.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker this$0
	final java.util.List $propertyDescriptors
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.InitControlFlowInfo, org.jetbrains.kotlin.cfg.InitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitData
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$1 firstUninitializedNotNullProperty$
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$check$1$2 handleLeakingThis$
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, java.util.List) 
}

org/jetbrains/kotlin/cfg/ConstructorConsistencyChecker.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker extends java.lang.Object {
	private final boolean finalClass
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData variablesData
	public static final org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker$Companion Companion
	private final boolean insideLValue (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtBinaryExpression binary
		org.jetbrains.kotlin.psi.KtExpression binaryLeft
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	private final boolean safeReferenceUsage (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean safeThisUsage (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
	private final boolean safeCallUsage (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	public final void check () 
		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
		java.util.List propertyDescriptors
	private void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData variablesData
	static void  () 
	public static final boolean access$getFinalClass$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getClassDescriptor$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.psi.KtClassOrObject access$getClassOrObject$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$getPseudocode$p (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
	public static final boolean access$safeThisUsage (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
		org.jetbrains.kotlin.psi.KtThisExpression expression
	public static final boolean access$safeCallUsage (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
		org.jetbrains.kotlin.psi.KtCallExpression expression
	public static final boolean access$safeReferenceUsage (org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.cfg.ConstructorConsistencyChecker $this
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData variablesData
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void check (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
	public static final void check (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData pseudocodeVariablesData
}

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 enterBlockScope (org.jetbrains.kotlin.psi.KtElement) 
	public abstract void exitBlockScope (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.Label getSubroutineExitPoint (org.jetbrains.kotlin.psi.KtElement) 
	public abstract org.jetbrains.kotlin.cfg.Label getLoopConditionEntryPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
	public abstract org.jetbrains.kotlin.cfg.Label getLoopExitPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
	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 void declareEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
	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 org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
	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 getSubroutineExitPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
	public org.jetbrains.kotlin.cfg.Label getLoopConditionEntryPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	public org.jetbrains.kotlin.cfg.Label getLoopExitPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	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 org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
	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 declareEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject entryOrObject
	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 enterBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement block
	public void exitBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement block
	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$Companion.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.KtDeclaration getElementParentDeclaration (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean isUsedAsResultOfLambda (java.util.List) 
		java.util.List usages
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction usage
		org.jetbrains.kotlin.psi.KtElement returnElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
	private final java.util.List collectResultingExpressionsOfConditionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.ArrayList leafBranches
	private final void collectResultingExpressionsOfConditionalExpressionRec (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List resultingExpressions
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtExpression resultingExpression
	private final 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 final 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
	private final boolean check (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object x
		Object y
	private final boolean mustBeReportedOnAllCopies (org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory diagnosticFactory
	private void  () 
	public static final boolean access$isUsedAsResultOfLambda (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, java.util.List) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		java.util.List usages
	public static final java.util.List access$collectResultingExpressionsOfConditionalExpression (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.psi.KtExpression access$getResultingExpression (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.cfg.TailRecursionKind access$combineKinds (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.cfg.TailRecursionKind, org.jetbrains.kotlin.cfg.TailRecursionKind) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.cfg.TailRecursionKind existingKind
	public static final boolean access$mustBeReportedOnAllCopies (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion, org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion $this
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory diagnosticFactory
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableContext.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
 org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	private final java.util.Map reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableDescriptor$kotlin_compiler () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getInstruction$kotlin_compiler () 
	public final java.util.Map getReportedDiagnosticMap$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map reportedDiagnosticMap
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableInitContext.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext {
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState enterInitState
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState exitInitState
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getEnterInitState$kotlin_compiler () 
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getExitInitState$kotlin_compiler () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState initialize (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo, java.util.Map) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		java.util.Map map
		org.jetbrains.kotlin.cfg.VariableControlFlowState state
	public 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.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
		java.util.Map in
		java.util.Map out
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$VariableUseContext.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext extends org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$WhenMappings.class

package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkDefiniteReturn$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkDefiniteReturn$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final boolean $blockBody
	final org.jetbrains.kotlin.types.KotlinType $expectedReturnType
	final org.jetbrains.kotlin.cfg.UnreachableCode $unreachableCode
	final kotlin.jvm.internal.Ref$BooleanRef $noReturnError
	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
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, boolean, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.cfg.UnreachableCode, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		boolean $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$2
		org.jetbrains.kotlin.cfg.UnreachableCode $captured_local_variable$3
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$4
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkIfExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkIfExpressions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	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.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtExpression elseExpression
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkSuspendCalls$$inlined$traverseCalls$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkSuspendCalls$$inlined$traverseCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final kotlin.jvm.internal.Ref$BooleanRef $containsNonTailCalls$inlined
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, kotlin.jvm.internal.Ref$BooleanRef) 
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.psi.KtElement enclosingSuspendFunction
		org.jetbrains.kotlin.psi.KtElement element
		boolean isUsedAsExpression
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkSuspendCalls$2.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkSuspendCalls$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final kotlin.jvm.internal.Ref$BooleanRef $containsNonTailCalls
	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.descriptors.VariableDescriptorWithAccessors variableDescriptor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		int $i$a$1$any
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkSuspendCalls$3.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkSuspendCalls$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final org.jetbrains.kotlin.cfg.TailInstructionDetector $tailInstructionDetector
	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
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.TailInstructionDetector) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$checkWhenExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$checkWhenExpressions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.Map $initializers
	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.cfg.pseudocode.instructions.Instruction next
		org.jetbrains.kotlin.cfg.InitControlFlowInfo mergeInfo
		org.jetbrains.kotlin.cfg.InitControlFlowInfo magicInfo
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.List necessaryCases
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		java.util.List missingCases
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Map) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$collectReturnExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$collectReturnExpressions$1 extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitor {
	final java.util.HashSet $instructions
	final java.util.Collection $returnedExpressions
	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 final void redirectToPrevInstructions (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction redirectInstruction
	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
	void  (java.util.HashSet, java.util.Collection) 
		java.util.HashSet $captured_local_variable$0
		java.util.Collection $captured_local_variable$1
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$isTailCall$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$isTailCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction receiver$0
	final org.jetbrains.kotlin.cfg.TailInstructionDetector $tailInstructionDetector
	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 it
	void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.cfg.TailInstructionDetector) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$$inlined$traverseCalls$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$$inlined$traverseCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $subroutineDescriptor$inlined
	final java.util.HashMap $calls$inlined
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.HashMap) 
	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.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction instruction
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		boolean sameDispatchReceiver
		org.jetbrains.kotlin.cfg.TailRecursionKind kind
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall kindAndCall
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall extends java.lang.Object {
	private org.jetbrains.kotlin.cfg.TailRecursionKind kind
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public final org.jetbrains.kotlin.cfg.TailRecursionKind getKind () 
	public final void setKind (org.jetbrains.kotlin.cfg.TailRecursionKind) 
		org.jetbrains.kotlin.cfg.TailRecursionKind 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getCall$kotlin_compiler () 
	public void  (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
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markStatements$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markStatements$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	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.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.List usages
		boolean isUsedAsExpression
		boolean isUsedAsResultOfLambda
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markUninitializedVariables$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markUninitializedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.HashMap $reportedDiagnosticMap
	final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo $blockScopeVariableInfo
	final java.util.Set $declaredVariables
	final java.util.HashSet $varWithUninitializedErrorGenerated
	final java.util.HashSet $varWithValReassignErrorGenerated
	final boolean $processClassOrObject
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map enterData
		java.util.Map exitData
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression element
		boolean error
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.HashMap, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo, java.util.Set, java.util.HashSet, java.util.HashSet, boolean) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markUnusedExpressions$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markUnusedExpressions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.HashMap $reportedDiagnosticMap
	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.KtExpression element
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext context
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.HashMap) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$markUnusedVariables$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markUnusedVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	final java.util.HashMap $reportedDiagnosticMap
	final java.util.HashMap $unusedValueExpressions
	final java.util.HashSet $usedValueExpressions
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map enterData
		java.util.Map exitData
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		java.util.Set declaredVariables
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.psi.KtExpression expressionInQuestion
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.HashMap, java.util.HashMap, java.util.HashSet) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$pseudocodeVariablesData$2.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$pseudocodeVariablesData$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData invoke () 
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider$traverseCalls$1.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$traverseCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function2 $onCall
	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
	public void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cfg/ControlFlowInformationProvider.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider extends java.lang.Object {
	private final kotlin.Lazy pseudocodeVariablesData$delegate
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion Companion
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData getPseudocodeVariablesData () 
	public final void checkForLocalClassOrObjectMode () 
	public final void checkDeclaration () 
	public final void checkFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
	private final void collectReturnExpressions (java.util.Collection) 
		java.util.Collection returnedExpressions
		java.util.HashSet instructions
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction exitInstruction
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction previousInstruction
	private final void checkLocalFunctions () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localDeclarationInstruction
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider providerForLocalDeclaration
	private final 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.ArrayList returnedExpressions
		boolean blockBody
		kotlin.jvm.internal.Ref$BooleanRef noReturnError
		org.jetbrains.kotlin.psi.KtElement returnedExpression
	private final void reportUnreachableCode (org.jetbrains.kotlin.cfg.UnreachableCode) 
		org.jetbrains.kotlin.cfg.UnreachableCode unreachableCode
		org.jetbrains.kotlin.psi.KtElement element
	private final org.jetbrains.kotlin.cfg.UnreachableCode collectUnreachableCode () 
		java.util.HashSet reachableElements
		java.util.HashSet unreachableElements
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtElement element
		boolean isJumpElement
	private final void markUninitializedVariables () 
		java.util.HashSet varWithUninitializedErrorGenerated
		java.util.HashSet varWithValReassignErrorGenerated
		boolean processClassOrObject
		java.util.Map initializers
		java.util.Set declaredVariables
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		java.util.HashMap reportedDiagnosticMap
	private final void recordInitializedVariables () 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Map initializers
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction instruction
	private final boolean isDefinitelyInitialized (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement property
	private final 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
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final 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 final 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
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		int $i$a$1$let
		Boolean hasBackingField
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		boolean isThisOrNoDispatchReceiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		boolean captured
		boolean hasReassignMethodReturningUnit
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		java.util.Collection descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceDescriptor
		org.jetbrains.kotlin.types.KotlinType it
	private final 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 final 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
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.psi.KtExpression variable
	private final 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
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	private final void markUnusedVariables () 
		java.util.Map variableStatusData
		java.util.HashMap reportedDiagnosticMap
		java.util.HashMap unusedValueExpressions
		java.util.HashSet usedValueExpressions
		org.jetbrains.kotlin.psi.KtExpression expressionInQuestion
		kotlin.Pair variableInContext
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
	private final void processUnusedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext, org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.psi.KtExpression it
	private final void processUnusedParameter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.psi.KtParameter element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement owner
		org.jetbrains.kotlin.psi.KtClassOrObject containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.idea.MainFunctionDetector mainFunctionDetector
		boolean isMain
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.name.Name functionName
	private final void markUnusedExpressions () 
		java.util.HashMap reportedDiagnosticMap
	private final void markStatements () 
	private final void checkIfExpressions () 
	private final void checkImplicitCastOnConditionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.List branchExpressions
		org.jetbrains.kotlin.types.KotlinType expectedExpressionType
		org.jetbrains.kotlin.types.KotlinType expressionType
		boolean isUsedAsResultOfLambda
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		org.jetbrains.kotlin.types.KotlinType branchType
		org.jetbrains.kotlin.psi.KtExpression branchExpression
		org.jetbrains.kotlin.types.KotlinType branchType
	private final void checkWhenExpressions () 
		java.util.Map initializers
	private final void checkConstructorConsistency () 
	private final void markAndCheckTailCalls () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subroutineDescriptor
	private final void checkSuspendCalls (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor currentFunction
		kotlin.jvm.internal.Ref$BooleanRef containsNonTailCalls
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this_$iv
		org.jetbrains.kotlin.cfg.TailInstructionDetector tailInstructionDetector
	private final void markAndCheckRecursiveTailCalls (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor subroutineDescriptor
		java.util.HashMap calls
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider this_$iv
		int $i$f$traverseCalls
		boolean hasTailCalls
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$markAndCheckRecursiveTailCalls$KindAndCall kindAndCall
	private final boolean isInsideTry (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean isTailCall (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction $receiver
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.TailInstructionDetector tailInstructionDetector
	static volatile boolean isTailCall$default (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.psi.KtElement, int, java.lang.Object) 
	private final 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
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction copy
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory previouslyReportedErrorFactory
	private void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
	public static final void access$checkIsInitialized (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtElement, java.util.Collection) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtElement element
		java.util.Collection varWithUninitializedErrorGenerated
	public static final boolean access$checkValReassignment (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 $this
		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
	public static final boolean access$checkAssignmentBeforeDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final boolean access$checkInitializationForCustomSetter (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData access$getPseudocodeVariablesData$p (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
	public static final void access$processUnusedDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext, org.jetbrains.kotlin.cfg.VariableUseState) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableUseContext ctxt
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
	public static final void access$report (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableContext ctxt
	public static final void access$checkImplicitCastOnConditionalExpression (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final boolean access$isTailCall (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction $receiver
		org.jetbrains.kotlin.psi.KtElement subroutine
	public static final boolean access$isInsideTry (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$getPseudocode$p (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $this
}

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
		org.jetbrains.kotlin.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 java.util.Stack catchFinallyStack
	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
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
	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.KtOperationReferenceExpression operationReference
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.SmartFMap argumentValues
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.SmartFMap argumentValues
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch 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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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.psi.KtExpression loopRange
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
	private final void generateLoopConventionCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice callSlice
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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 destructuringDeclaration
	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.KtExpression loopRange
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.psi.KtLoopExpression 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.KtLoopExpression loop
		org.jetbrains.kotlin.cfg.Label it
	private final org.jetbrains.kotlin.psi.KtLoopExpression getNearestLoopExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.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.KtLoopExpression 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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labeledElement
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.psi.KtExpression it
	private final boolean returnCrossesTryCatchBoundary (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labeledElement
	private final boolean jumpCrossesTryCatchBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement jumpTarget
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	private final boolean jumpDoesNotCrossFunctionBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		org.jetbrains.kotlin.psi.KtLoopExpression 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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration it
	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 declareBlockScope
		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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
	private final void generateJumpsToCatchAndFinally () 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CatchFinallyLabels $receiver
		org.jetbrains.kotlin.cfg.Label it
		org.jetbrains.kotlin.cfg.Label it
	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
	private final void processEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject entryOrObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	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
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean generateQualifier (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifierDescriptor
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject it
	private final boolean generateCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement callElementFromResolvedCall
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.com.intellij.util.SmartFMap getReceiverValues (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.com.intellij.util.SmartFMap receiverValuesArg
		org.jetbrains.kotlin.com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject fakeDescriptor
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue receiverPseudoValue
	private final org.jetbrains.kotlin.com.intellij.util.SmartFMap generateValueArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.com.intellij.util.SmartFMap parameterValuesArg
		org.jetbrains.kotlin.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 java.util.Stack access$getCatchFinallyStack$p (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $this
	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$CatchFinallyLabels.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CatchFinallyLabels extends java.lang.Object {
	private final org.jetbrains.kotlin.cfg.Label onException
	private final org.jetbrains.kotlin.cfg.Label toFinally
	private final org.jetbrains.kotlin.psi.KtTryExpression tryExpression
	public final org.jetbrains.kotlin.cfg.Label getOnException () 
	public final org.jetbrains.kotlin.cfg.Label getToFinally () 
	public final org.jetbrains.kotlin.psi.KtTryExpression getTryExpression () 
	public void  (org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.cfg.Label onException
		org.jetbrains.kotlin.cfg.Label toFinally
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
}

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
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
	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.VariableControlFlowState) 
	public final volatile boolean containsValue (java.lang.Object) 
}

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.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.Label extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocode () 
	public abstract java.lang.String getName () 
	public abstract int getTargetInstructionIndex () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolveToInstruction () 
}

org/jetbrains/kotlin/cfg/LeakingThisDescriptor$NonFinalClass.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor klass
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKlass () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass copy (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static volatile org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, 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/cfg/LeakingThisDescriptor$NonFinalFunction.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction copy (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static volatile org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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/cfg/LeakingThisDescriptor$NonFinalProperty.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getProperty () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty copy (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static volatile org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$NonFinalProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, 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/cfg/LeakingThisDescriptor$PropertyIsNull.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull extends java.lang.Object implements org.jetbrains.kotlin.cfg.LeakingThisDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getProperty () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor component1 () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject component2 () 
	public final org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull copy (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static volatile org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull copy$default (org.jetbrains.kotlin.cfg.LeakingThisDescriptor$PropertyIsNull, org.jetbrains.kotlin.descriptors.PropertyDescriptor, 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/cfg/LeakingThisDescriptor.class
ConstructorConsistencyChecker.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.LeakingThisDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getClassOrObject () 
}

org/jetbrains/kotlin/cfg/LoopInfo.class
LoopInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.LoopInfo extends org.jetbrains.kotlin.cfg.BreakableBlockInfo {
	private final org.jetbrains.kotlin.psi.KtLoopExpression element
	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 org.jetbrains.kotlin.psi.KtLoopExpression getElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getElement () 
	public final org.jetbrains.kotlin.cfg.Label getBodyEntryPoint () 
	public final org.jetbrains.kotlin.cfg.Label getBodyExitPoint () 
	public final org.jetbrains.kotlin.cfg.Label getConditionEntryPoint () 
	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 element
		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
}

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$computeBlockScopeVariableInfo$1.class
PseudocodeVariableDataCollector.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector$computeBlockScopeVariableInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector this$0
	final org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl $blockScopeVariableInfo
	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
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector, org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl) 
}

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.BlockScope blockScope
		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.BlockScopeVariableInfo blockScopeVariableInfo
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	public final org.jetbrains.kotlin.cfg.BlockScopeVariableInfo getBlockScopeVariableInfo () 
	public final java.util.Map collectData (org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, org.jetbrains.kotlin.cfg.ControlFlowInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder traversalOrder
		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.BlockScopeVariableInfo computeBlockScopeVariableInfo (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfoImpl blockScopeVariableInfo
	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.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope declaredIn
		boolean declaredOutsideThisDeclaration
	private final org.jetbrains.kotlin.cfg.InitControlFlowInfo mergeIncomingEdgesDataForInitializers (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		java.util.LinkedHashSet 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, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Collection, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Collection incomingEdgesData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	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.BlockScopeVariableInfo $blockScopeVariableInfo
	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.BlockScopeVariableInfo) 
}

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
		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
	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.BlockScopeVariableInfo getBlockScopeVariableInfo () 
	public final java.util.Set getDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		boolean includeInsideLocalDeclarations
		java.util.LinkedHashSet 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.LinkedHashSet declaredVariables
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	private final java.util.Map computeVariableInitializers () 
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	private final org.jetbrains.kotlin.cfg.InitControlFlowInfo addVariableInitStateFromCurrentInstructionIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.cfg.InitControlFlowInfo, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		org.jetbrains.kotlin.cfg.InitControlFlowInfo exitInstructionData
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
		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
		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.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.InitControlFlowInfo enterInstructionData
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
	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.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
}

org/jetbrains/kotlin/cfg/SubroutineInfo.class
SubroutineInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.SubroutineInfo extends org.jetbrains.kotlin.cfg.BreakableBlockInfo {
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.Label entryPoint
		org.jetbrains.kotlin.cfg.Label exitPoint
}

org/jetbrains/kotlin/cfg/TailInstructionDetector.class
TailInstructionDetector.java
package org.jetbrains.kotlin.cfg
public org.jetbrains.kotlin.cfg.TailInstructionDetector extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionVisitorWithResult {
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement subroutine
	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
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor {
	final org.jetbrains.kotlin.cfg.UnreachableCodeImpl this$0
	final java.util.ArrayList $children
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.PsiElementFilter  {
	final org.jetbrains.kotlin.psi.KtElement receiver$0
	public final boolean isAccepted (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		java.util.List $receiver
		int it
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange currentTextRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.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) 
}

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
	public static 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
	public 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 checkDuplicatedLabels (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.HashSet checkedTypes
		java.util.HashSet checkedConstants
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression constantExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.Pair typeWithIsNegation
	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
		org.jetbrains.kotlin.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
public 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 getDeepSealedSubclasses (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.ClassDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private final boolean getNegated (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition $receiver
	private final boolean isRelevant (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtWhenCondition $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor checkedDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getCheckedDescriptor (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtWhenCondition $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.types.KotlinType checkedType
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
	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 subclasses
		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
		java.util.List checkedDescriptorSubclasses
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$none
		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 p1
		int $i$a$2$unknown
	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 p1
		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, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
		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
public 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
		java.util.List allSubclasses
	public boolean isApplicable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subjectType
	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.SubroutineInfo blockInfo
	public org.jetbrains.kotlin.psi.KtElement getCurrentSubroutine () 
	public org.jetbrains.kotlin.cfg.Label getLoopConditionEntryPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	public org.jetbrains.kotlin.cfg.Label getLoopExitPoint (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression loop
	public org.jetbrains.kotlin.cfg.Label getSubroutineExitPoint (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement labelElement
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope getCurrentScope () 
	public void enterBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement block
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope current
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope scope
	public void exitBlockScope (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement block
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope 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
		org.jetbrains.kotlin.cfg.BlockInfo blockInfo
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator$TryFinallyBlockInfo finallyBlockInfo
	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 declareEntryOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject entryOrObject
	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.ReadValueInstruction 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 volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue loadConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createAnonymousObject (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction createLambda (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction expression
	public volatile org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.InstructionWithValue createLambda (org.jetbrains.kotlin.psi.KtFunction) 
	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
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction read (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.ReadValueInstruction $receiver
	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
	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 org.jetbrains.kotlin.com.intellij.util.containers.Stack loopInfo
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack blockScopes
	private final java.util.HashMap elementToLoopInfo
	private final java.util.HashMap elementToSubroutineInfo
	private int labelCount
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack builders
	private final org.jetbrains.kotlin.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$getElementToLoopInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final org.jetbrains.kotlin.com.intellij.util.containers.Stack access$getLoopInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final org.jetbrains.kotlin.com.intellij.util.containers.Stack access$getAllBlocks$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final java.util.HashMap access$getElementToSubroutineInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final org.jetbrains.kotlin.com.intellij.util.containers.Stack access$getBlockScopes$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.SubroutineExitInstruction getErrorInstruction () 
	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 () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction instructionForElement (org.jetbrains.kotlin.psi.KtElement) 
}

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 org.jetbrains.kotlin.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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.ArrayList getMutableInstructionList$kotlin_compiler () 
	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 () 
	public 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.PseudocodeLabel createLabel (java.lang.String, java.lang.String) 
		String name
		String comment
		org.jetbrains.kotlin.cfg.pseudocode.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.pseudocode.PseudocodeLabel) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		int $i$a$1$assert
	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 () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction instructionForElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	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.com.google.common.collect.HashMultimap originalLabelsForInstruction
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel label
		int index
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel 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.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		java.util.Map originalToCopy
		org.jetbrains.kotlin.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.pseudocode.PseudocodeLabel 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 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/PseudocodeLabel.class
PseudocodeLabel.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel extends java.lang.Object implements org.jetbrains.kotlin.cfg.Label  {
	private int targetInstructionIndex
	private final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl pseudocode
	private final String name
	private final String comment
	private final java.util.List getInstructionList () 
	private final org.jetbrains.kotlin.psi.KtElement getCorrespondingElement () 
	public int getTargetInstructionIndex () 
	public void setTargetInstructionIndex (int) 
		int 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction resolveToInstruction () 
		int index
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeLabel copy (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, int) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl newPseudocode
		int newLabelIndex
	public org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl getPseudocode () 
	public volatile org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocode () 
	public java.lang.String getName () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeImpl pseudocode
		String name
		String comment
}

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
	public boolean wantsDiagnostics () 
}

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 extractVariableDescriptorFromReference (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement element
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableDescriptorIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget target
	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$WhenMappings.class

package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	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  {
	void  () 
	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
}

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
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	public static final boolean isJumpToError (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label $receiver
}

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
		org.jetbrains.kotlin.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/BlockScope$blockScopeForContainingDeclaration$2.class
BlockScope.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope$blockScopeForContainingDeclaration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope invoke () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope scope
	void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
}

org/jetbrains/kotlin/cfg/pseudocode/instructions/BlockScope.class
BlockScope.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope extends java.lang.Object {
	private final int depth
	private final kotlin.Lazy blockScopeForContainingDeclaration$delegate
	private final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope parentScope
	private final org.jetbrains.kotlin.psi.KtElement block
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final int getDepth () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope getBlockScopeForContainingDeclaration () 
	public final org.jetbrains.kotlin.psi.KtElement getBlock () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope parentScope
		org.jetbrains.kotlin.psi.KtElement block
	static void  () 
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope access$getParentScope$p (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope $this
}

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.BlockScope getBlockScope () 
	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.BlockScope blockScope
	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.BlockScope getBlockScope () 
	public void  (org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget, java.util.Map) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope, 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.BlockScope blockScope
		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.BlockScope, 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.BlockScope blockScope
		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.BlockScope) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope, 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.BlockScope blockScope
		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 UNBOUND_CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MagicKind BOUND_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
	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.BlockScope, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		java.util.List inputValues
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, java.util.List, org.jetbrains.kotlin.cfg.pseudocode.PseudoValueFactory) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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
	public 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.BlockScope, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope, 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.BlockScope blockScope
		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.BlockScope, 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.BlockScope blockScope
		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.BlockScope, 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.BlockScope blockScope
		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.BlockScope) 
	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.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	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.BlockScope, 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.BlockScope blockScope
		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.BlockScope, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtElement element
		java.util.List targetLabels
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	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.BlockScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtExpression returnExpression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public final org.jetbrains.kotlin.cfg.pseudocode.PseudoValue getThrownValue () 
	public void  (org.jetbrains.kotlin.psi.KtThrowExpression, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope) 
		org.jetbrains.kotlin.cfg.Label newLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode body
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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.BlockScope, boolean) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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.BlockScope) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		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, 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
		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 collectDataFromSubgraph (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, 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
		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
		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 it
		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 volatile boolean traverseFollowingInstructions$default (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Set, org.jetbrains.kotlin.cfg.pseudocodeTraverser.TraversalOrder, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	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.checkers.CheckerTestUtil$ActualDiagnostic, org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic o1
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic o2
		java.util.List ranges1
		java.util.List ranges2
		int minNumberOfRanges
		int i
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range1
		org.jetbrains.kotlin.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 java.util.Comparator  {
	void  () 
	public int compare (kotlin.Pair, kotlin.Pair) 
		kotlin.Pair o1
		kotlin.Pair o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

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
	final String val$platform
	void  (java.util.List, boolean, java.util.List, java.lang.String) 
	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 kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic val$expectedDiagnostic
	void  (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic) 
	public java.lang.Boolean invoke (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object invoke (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.com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public volatile java.lang.Object fun (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 org.jetbrains.kotlin.com.google.common.base.Predicate  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile val$psiFile
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
	public boolean apply (org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic actualDiagnostic
	public volatile boolean apply (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$7.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$7 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 org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
	public boolean isValid () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$ActualDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic extends java.lang.Object {
	public final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final String platform
	void  (org.jetbrains.kotlin.diagnostics.Diagnostic, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		String platform
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile getFile () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic other
	public int hashCode () 
	public java.lang.String toString () 
}

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 LEAKING_THIS
	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
	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
}

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.checkers.CheckerTestUtil$ActualDiagnostic diagnostic
	public int getStart () 
	public int getEnd () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getTextRange () 
	static java.util.List 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 int 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  (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 String platform
	private final java.util.List parameters
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic parseDiagnostic (java.lang.String) 
		String text
		java.util.regex.Matcher matcher
		String platformPrefix
		String platform
		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.checkers.CheckerTestUtil$ActualDiagnostic) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic actualDiagnostic
		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.lang.String, java.util.List) 
		String name
		String platform
		java.util.List parameters
	public java.lang.String getPlatform () 
	public java.lang.String getDescription () 
	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 () 
		StringBuilder result
	public java.lang.String toString () 
	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
	static void  () 
}

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, java.util.List, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List implementingModulesBindings
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean markDynamicCalls
		java.util.List dynamicCallDescriptors
		java.util.List result
		java.util.List sortedBindings
		java.util.Iterator i$
		kotlin.Pair binding
		org.jetbrains.kotlin.resolve.MultiTargetPlatform platform
	public static java.util.List getDiagnosticsIncludingSyntaxErrors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean markDynamicCalls
		java.util.List dynamicCallDescriptors
		String platform
		java.util.List diagnostics
		java.util.Iterator i$
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.Iterator i$
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement errorElement
	private static java.util.List getDebugInfoDiagnostics (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, boolean, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean markDynamicCalls
		java.util.List dynamicCallDescriptors
		String platform
		java.util.List debugAnnotations
		java.util.Iterator i$
		kotlin.Pair factory
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression expression
	public static java.util.Map diagnosticsDiff (java.util.List, java.util.Collection, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks) 
		java.util.List expected
		java.util.Collection actual
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks callbacks
		java.util.Map diagnosticToExpectedDiagnostic
		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
		java.util.Map$Entry actualDiagnosticEntry
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic 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
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		java.util.Iterator i$
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic actualDiagnostic
	private static void unexpectedDiagnostics (org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor, org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDescriptor descriptor
		org.jetbrains.kotlin.checkers.CheckerTestUtil$DiagnosticDiffCallbacks callbacks
		java.util.Iterator i$
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic diagnostic
	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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.util.Collection diagnostics
	public static java.lang.StringBuffer addDiagnosticMarkersToText (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.util.Collection, java.util.Map, org.jetbrains.kotlin.com.intellij.util.Function) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.util.Collection diagnostics
		java.util.Map diagnosticToExpectedDiagnostic
		org.jetbrains.kotlin.com.intellij.util.Function getFileText
		String text
		StringBuffer result
		java.util.List diagnosticDescriptors
		org.jetbrains.kotlin.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.checkers.CheckerTestUtil$ActualDiagnostic 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.com.google.common.collect.LinkedListMultimap diagnosticsGroupedByRanges
		java.util.Iterator i$
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic actualDiagnostic
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		java.util.Iterator i$
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		java.util.List diagnosticDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType referencedNameElementType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		String target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MAY_BE_UNRESOLVED
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXCLUDED
	public void  () 
	public static void markDebugAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet access$100 () 
	static org.jetbrains.kotlin.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
final org.jetbrains.kotlin.cli.common.CLICompiler$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.config.LanguageVersion) 
		org.jetbrains.kotlin.config.LanguageVersion version
	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 {
	public void  () 
	private static void setIdeaIoUseFallback () 
		java.util.Properties properties
	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
	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.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		int repeatCount
		org.jetbrains.kotlin.progress.CompilationCanceledStatus canceledStatus
		int i
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.cli.common.ExitCode code
		org.jetbrains.kotlin.progress.CompilationCanceledException e
		RuntimeException e
		Throwable cause
		Throwable t
	private static void setupCommonArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.jvm.compiler.CompilerJarLocator locator
	private static void setupLanguageVersionSettings (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
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.LanguageVersion apiVersion
		java.util.List extraLanguageFeatures
		org.jetbrains.kotlin.config.LanguageFeature coroutinesApplicabilityLevel
	private static org.jetbrains.kotlin.config.LanguageFeature chooseCoroutinesApplicabilityLevel (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
		String message
	private static org.jetbrains.kotlin.config.LanguageVersion parseVersion (org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		String value
		String versionOf
		org.jetbrains.kotlin.config.LanguageVersion version
		java.util.List versionStrings
		String message
	protected abstract void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
	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
	private void reportUnsupportedJavaVersion (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
	protected abstract org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService service
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService service
	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
}

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 ALLOW_KOTLIN_PACKAGE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey REPORT_PERF
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey COMPILER_JAR_LOCATOR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey METADATA_DESTINATION_DIRECTORY
	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 org.jetbrains.kotlin.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/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/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
		org.jetbrains.kotlin.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
		boolean coroutinesUsagePrinted
		Class clazz
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field field
		String usage
		boolean coroutinesUsage
	private static java.lang.String fieldUsage (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean extraHelp
		org.jetbrains.kotlin.com.sampullara.cli.Argument argument
		org.jetbrains.kotlin.cli.common.arguments.ValueDescription description
		String argumentValue
		boolean isXCoroutinesKey
		String value
		boolean extraOption
		String prefix
		StringBuilder sb
		int width
}

org/jetbrains/kotlin/cli/common/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.UtilsKt extends java.lang.Object {
	public static 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
}

org/jetbrains/kotlin/cli/common/arguments/
org/jetbrains/kotlin/cli/common/arguments/ArgumentUtilsKt.class
argumentUtils.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ArgumentUtilsKt extends java.lang.Object {
	public static final void parseArguments (java.lang.String[], org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, boolean) 
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		boolean ignoreInvalidArguments
		java.util.List unparsedArgs
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		String it
		int $i$a$1$partition
		java.util.List unknownExtraArgs
		java.util.List unknownArgs
		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$2$filterNot
		String argument
	public static volatile void parseArguments$default (java.lang.String[], org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, boolean, int, java.lang.Object) 
	public static final void parseArguments (java.lang.String[], org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
	public static final java.lang.Object copyBean (java.lang.Object) 
		Object bean
	public static final java.lang.Object mergeBeans (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static final java.lang.Object copyInheritedFields (java.lang.Object, java.lang.Object) 
		Object from
		Object to
	public static final java.lang.Object copyFieldsSatisfying (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function1) 
		Object from
		Object to
		kotlin.jvm.functions.Function1 predicate
		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
	private static final java.lang.Object copyFields (java.lang.Object, java.lang.Object, boolean, java.util.List) 
		Object from
		Object to
		boolean deepCopyWhenNeeded
		java.util.List fieldsToCopy
		java.lang.reflect.Field fromField
		java.lang.reflect.Field toField
		Object fromValue
	private static final java.lang.Object copyValueIfNeeded (java.lang.Object) 
		Object $receiver
		Object $receiver
		int $i$a$1$apply
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		Object value
		int i
		int $i$a$1$forEachIndexed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object it
		int $i$a$2$mapTo
		java.util.Map $receiver
		int $i$a$3$apply
		Object k
		Object v
	private static final java.util.List collectFieldsToCopy (java.lang.Class, boolean) 
		Class clazz
		boolean inheritedOnly
		java.util.ArrayList fromFields
		Class currentClass
		java.lang.reflect.Field field
		int modifiers
}

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 implements java.io.Serializable  {
	public static final long serialVersionUID
	public static final String PLUGIN_OPTION_FORMAT
	public String languageVersion
	public String apiVersion
	public boolean suppressWarnings
	public boolean verbose
	public boolean version
	public boolean help
	public boolean extraHelp
	public boolean noInline
	public String repeat
	public boolean allowKotlinPackage
	public String[] pluginClasspaths
	public boolean multiPlatform
	public boolean noCheckImpl
	public boolean noJavaVersionWarning
	public boolean coroutinesWarn
	public boolean coroutinesError
	public boolean coroutinesEnable
	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/DefaultValues$BooleanFalseDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanFalseDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanFalseDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$BooleanTrueDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanTrueDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$BooleanTrueDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsEcmaVersions.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsEcmaVersions extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsEcmaVersions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsMain.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsMain extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsMain INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsModuleKinds.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsModuleKinds extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsModuleKinds INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JvmTargetVersions.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JvmTargetVersions extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JvmTargetVersions INSTANCE
	private void  () 
		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.config.JvmTarget it
		int $i$a$1$map
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$LanguageVersions.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$LanguageVersions extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$LanguageVersions INSTANCE
	private void  () 
		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.config.LanguageVersion it
		int $i$a$1$map
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$StringNullDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$StringNullDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$StringNullDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public org.jetbrains.kotlin.cli.common.arguments.DefaultValues extends java.lang.Object {
	private final String defaultValue
	private final java.util.List possibleValues
	public final java.lang.String getDefaultValue () 
	public final java.util.List getPossibleValues () 
	public void  (java.lang.String, java.util.List) 
		String defaultValue
		java.util.List possibleValues
	public void  (java.lang.String, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/arguments/GradleOption.class
GradleOption.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.GradleOption extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

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 static final long serialVersionUID
	public String outputFile
	public boolean noStdlib
	public String libraries
	public boolean sourceMap
	public boolean metaInfo
	public String target
	public String moduleKind
	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 static final long serialVersionUID
	public String destination
	public String classpath
	public boolean includeRuntime
	public String jdkHome
	public boolean noJdk
	public boolean noStdlib
	public boolean noReflect
	public String module
	public boolean script
	public String[] scriptTemplates
	public String kotlinHome
	public String moduleName
	public String jvmTarget
	public boolean javaParameters
	public boolean noCallAssertions
	public boolean noParamAssertions
	public boolean noOptimize
	public boolean reportPerf
	public boolean inheritMultifileParts
	public boolean skipMetadataVersionCheck
	public boolean skipRuntimeVersionCheck
	public String declarationsOutputPath
	public boolean singleModule
	public boolean addCompilerBuiltIns
	public boolean loadBuiltInsFromDependencies
	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
	public static final String MODULE_PLAIN
	public static final String MODULE_AMD
	public static final String MODULE_COMMONJS
	public static final String MODULE_UMD
}

org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments.class
K2MetadataCompilerArguments.java
package org.jetbrains.kotlin.cli.common.arguments
public org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	public static final long serialVersionUID
	public String destination
	public String classpath
	public void  () 
}

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$ReportDiagnosticsResult.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult extends java.lang.Object {
	private final boolean hasErrors
	private final boolean hasIncompatibleClassErrors
	public final boolean getHasErrors () 
	public final boolean getHasIncompatibleClassErrors () 
	public void  (boolean, boolean) 
		boolean hasErrors
		boolean hasIncompatibleClassErrors
	public final boolean component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult copy (boolean, boolean) 
		boolean hasErrors
		boolean hasIncompatibleClassErrors
	public static volatile org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult copy$default (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult, boolean, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement element
		String description
	public void  (org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter $captured_local_variable$0
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$ReportDiagnosticsResult reportDiagnostics (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics unsortedDiagnostics
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		boolean hasErrors
		boolean hasIncompatibleClassErrors
		java.util.List diagnostics
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	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
		boolean hasErrors
		boolean hasIncompatibleClassErrors
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.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.serialization.deserialization.IncompatibleVersionErrorData data
	private final void reportIncompatibleBinaryVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData data
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	private void  () 
	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) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
	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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		org.jetbrains.kotlin.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 {
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisResult
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		java.util.List errors
		String externalName
		String error
	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
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	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) 
		String path
	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 implements java.io.Serializable  {
	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
	private static final long serialVersionUID
	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 static final long access$getSerialVersionUID$cp () 
	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) 
		String path
	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$1.class
CompilerMessageSeverity.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$cli$common$messages$CompilerMessageSeverity
	static void  () 
}

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 EXCEPTION
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity ERROR
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity STRONG_WARNING
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity WARNING
	public static final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity INFO
	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) 
	public boolean isError () 
	public java.lang.String getPresentableName () 
	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, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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.com.google.common.base.Predicate decline
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.com.google.common.base.Predicate decline
	public void clear () 
	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 boolean hasErrors () 
}

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.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 clear () 
	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 boolean hasErrors () 
		java.util.Iterator i$
		java.util.Map$Entry entry
	public void flush () 
		boolean hasErrors
		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
	public void clear () 
	public boolean hasErrors () 
}

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 clear () 
	public abstract void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
	public abstract boolean hasErrors () 
	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, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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/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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiFileToMessageLocation (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		String defaultValue
		org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn lineAndColumn
		org.jetbrains.kotlin.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 implements java.io.Serializable  {
	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.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.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  {
	private final boolean verbose
	private final java.io.PrintStream errStream
	private final org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
	private boolean hasErrors
	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 clear () 
	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 boolean hasErrors () 
}

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
		String tagName
	private static 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 java.lang.String toString () 
	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.Function3  {
	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, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.common.output.OutputFile, java.util.List, java.io.File) 
		org.jetbrains.kotlin.backend.common.output.OutputFile 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.Function3  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.backend.common.output.OutputFile, java.util.List, java.io.File) 
		org.jetbrains.kotlin.backend.common.output.OutputFile 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.Function3 REPORT_NOTHING
	public static final void writeAll (org.jetbrains.kotlin.backend.common.output.OutputFileCollection, java.io.File, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
		kotlin.jvm.functions.Function3 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/common/repl/
org/jetbrains/kotlin/cli/common/repl/CompiledClassData$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledClassData$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/CompiledClassData.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledClassData extends java.lang.Object implements java.io.Serializable  {
	private final String path
	private final byte[] bytes
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.CompiledClassData$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
	public int hashCode () 
	public final java.lang.String getPath () 
	public final byte[] getBytes () 
	public void  (java.lang.String, byte[]) 
		String path
		byte[] bytes
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
	public final java.lang.String component1 () 
	public final byte[] component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.CompiledClassData copy (java.lang.String, byte[]) 
		String path
		byte[] bytes
	public static volatile org.jetbrains.kotlin.cli.common.repl.CompiledClassData copy$default (org.jetbrains.kotlin.cli.common.repl.CompiledClassData, java.lang.String, byte[], int, java.lang.Object) 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/cli/common/repl/CompiledReplCodeLine$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/CompiledReplCodeLine.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine extends java.lang.Object implements java.io.Serializable  {
	private final String className
	private final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine source
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine$Companion Companion
	public final java.lang.String getClassName () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine getSource () 
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		String className
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine source
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine copy (java.lang.String, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		String className
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine source
	public static volatile org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine copy$default (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, java.lang.String, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/EvalClassWithInstanceAndLoader.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader extends java.lang.Object {
	private final kotlin.reflect.KClass klass
	private final Object instance
	private final ClassLoader classLoader
	private final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public final kotlin.reflect.KClass getKlass () 
	public final java.lang.Object getInstance () 
	public final java.lang.ClassLoader getClassLoader () 
	public final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper getInvokeWrapper () 
	public void  (kotlin.reflect.KClass, java.lang.Object, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		kotlin.reflect.KClass klass
		Object instance
		ClassLoader classLoader
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public final kotlin.reflect.KClass component1 () 
	public final java.lang.Object component2 () 
	public final java.lang.ClassLoader component3 () 
	public final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper component4 () 
	public final org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader copy (kotlin.reflect.KClass, java.lang.Object, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		kotlin.reflect.KClass klass
		Object instance
		ClassLoader classLoader
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public static volatile org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader copy$default (org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader, kotlin.reflect.KClass, java.lang.Object, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/Evaluable$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.Evaluable$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval$default (org.jetbrains.kotlin.cli.common.repl.Evaluable, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/Evaluable.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.Evaluable extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses getCompiledCode () 
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplCompilingEvaluator$DelayedEvaluation.class
GenericReplCompilingEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator$DelayedEvaluation extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.Evaluable  {
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledCode
	private final java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	private final org.jetbrains.kotlin.cli.common.repl.ReplEvaluator evaluator
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		int $i$a$1$write
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses getCompiledCode () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, java.util.concurrent.locks.ReentrantReadWriteLock, org.jetbrains.kotlin.cli.common.repl.ReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledCode
		java.util.concurrent.locks.ReentrantReadWriteLock stateLock
		org.jetbrains.kotlin.cli.common.repl.ReplEvaluator evaluator
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
}

org/jetbrains/kotlin/cli/common/repl/GenericReplCompilingEvaluator.class
GenericReplCompilingEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator  {
	private final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator evaluator
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompiler compiler
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	private final java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	public final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator getEvaluator () 
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine it
	public java.util.List resetToLine (int) 
		int lineNumber
		int $i$a$1$write
		java.util.List removedCompiledLines
		java.util.List removedEvaluatorLines
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$1$forEach
	public java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public java.util.List getLastEvaluatedScripts () 
	public java.util.List getHistory () 
	public java.util.List getCurrentClasspath () 
	public java.util.List getCompiledHistory () 
	public java.util.List getEvaluatedHistory () 
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public kotlin.Pair compileToEvaluable (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getCompiler () 
	protected final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getFallbackScriptArgs () 
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStateLock () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCompiler, java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompiler compiler
		Iterable baseClasspath
		ClassLoader baseClassloader
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
		java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCompiler, java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$Companion.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion extends java.lang.Object {
	private final java.lang.String getSCRIPT_RESULT_FIELD_NAME () 
	private void  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$p (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$HistoryActions.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions extends java.lang.Object {
	private final java.util.List effectiveHistory
	private final kotlin.jvm.functions.Function1 verify
	private final kotlin.jvm.functions.Function2 addPlaceholder
	private final kotlin.jvm.functions.Function1 removePlaceholder
	private final kotlin.jvm.functions.Function2 addFinal
	private final kotlin.jvm.functions.Function1 processClasses
	public final java.util.List getEffectiveHistory () 
	public final kotlin.jvm.functions.Function1 getVerify () 
	public final kotlin.jvm.functions.Function2 getAddPlaceholder () 
	public final kotlin.jvm.functions.Function1 getRemovePlaceholder () 
	public final kotlin.jvm.functions.Function2 getAddFinal () 
	public final kotlin.jvm.functions.Function1 getProcessClasses () 
	public void  (java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function1) 
		java.util.List effectiveHistory
		kotlin.jvm.functions.Function1 verify
		kotlin.jvm.functions.Function2 addPlaceholder
		kotlin.jvm.functions.Function1 removePlaceholder
		kotlin.jvm.functions.Function2 addFinal
		kotlin.jvm.functions.Function1 processClasses
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$WhenMappings.class

package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$$inlined$write$lambda$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$$inlined$write$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes $scriptArgs$inlined
	final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper $invokeWrapper$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Integer invoke (java.util.List) 
		java.util.List line
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$$inlined$write$lambda$2.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$$inlined$write$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes $scriptArgs$inlined
	final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper $invokeWrapper$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$$inlined$write$lambda$3.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$$inlined$write$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes $scriptArgs$inlined
	final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper $invokeWrapper$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$$inlined$write$lambda$4.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$$inlined$write$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes $scriptArgs$inlined
	final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper $invokeWrapper$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$$inlined$write$lambda$5.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$$inlined$write$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes $scriptArgs$inlined
	final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper $invokeWrapper$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiled
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$$inlined$write$lambda$6.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$$inlined$write$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes $scriptArgs$inlined
	final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper $invokeWrapper$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$$inlined$write$lambda$7.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$$inlined$write$lambda$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes $scriptArgs$inlined
	final org.jetbrains.kotlin.cli.common.repl.InvokeWrapper $invokeWrapper$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
		java.util.List extraLines
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.ReplHistory $trimmedHistory
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Integer invoke (java.util.List) 
		java.util.List it
	void  (org.jetbrains.kotlin.cli.common.repl.ReplHistory) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$10.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.Pair $matchingItem
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $noName_0
	void  (kotlin.Pair) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$2.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine $noName_0
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$3.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$5.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.Pair $lastItem
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Pair invoke (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $noName_0
	void  (kotlin.Pair) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$6.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.ReplHistory $trimmedHistory
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Integer invoke (java.util.List) 
		java.util.List it
	void  (org.jetbrains.kotlin.cli.common.repl.ReplHistory) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$7.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine $noName_0
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$historyActor$8.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$historyActor$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$eval$1$scriptInstance$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$eval$1$scriptInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.lang.reflect.Constructor $scriptInstanceConstructor
	final Object[] $constructorArgs
	public final java.lang.Object invoke () 
	void  (java.lang.reflect.Constructor, java.lang.Object[]) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$prependClassLoaderWithNewClasses$$inlined$write$lambda$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$prependClassLoaderWithNewClasses$$inlined$write$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator this$0
	final java.util.List $effectiveHistory$inlined
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult$inlined
	void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, java.util.List, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
	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
		Object item$iv$iv
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator$prependClassLoaderWithNewClasses$1$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$prependClassLoaderWithNewClasses$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$prependClassLoaderWithNewClasses$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName invoke (java.lang.String) 
		String path
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplEvaluator.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplEvaluator  {
	private final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader topClassLoader
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistory evaluatedHistory
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	private final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
	private final java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	private static final String SCRIPT_RESULT_FIELD_NAME
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion Companion
	public java.util.List resetToLine (int) 
		int lineNumber
		int $i$a$1$write
		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
	public java.util.List getHistory () 
		int $i$a$1$read
	public java.util.List getCurrentClasspath () 
		int $i$a$1$read
	private final kotlin.Pair prependClassLoaderWithNewClasses (java.util.List, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		java.util.List effectiveHistory
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
		kotlin.jvm.internal.Ref$ObjectRef mainLineClassName
		org.jetbrains.kotlin.cli.common.repl.ReplClassLoader classLoader
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$prependClassLoaderWithNewClasses$1$1 classNameFromPath$
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$prependClassLoaderWithNewClasses$$inlined$write$lambda$1 compiledClassesNames$
		String expectedClassName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cli.common.repl.CompiledClassData it
		int $i$a$4$forEach
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		Throwable t
		Class scriptClass
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		int $i$a$1$write
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions defaultHistoryActor
		kotlin.Pair lastItem
		org.jetbrains.kotlin.cli.common.repl.ReplHistory trimmedHistory
		java.util.List historyCopy
		Iterable $receiver$iv
		int $i$f$first
		Object element$iv
		kotlin.Pair it
		int $i$a$1$first
		kotlin.Pair matchingItem
		Iterable $receiver$iv
		int $i$f$takeWhile
		java.util.ArrayList list$iv
		Object item$iv
		kotlin.Pair it
		int $i$a$1$takeWhile
		org.jetbrains.kotlin.cli.common.repl.ReplHistory trimmedHistory
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions historyActor
		Integer firstMismatch
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions defaultHistoryActor
		Integer firstMismatch
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions historyActor
		int $i$a$1$write
		Exception e
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions defaultHistoryActor
		Integer firstMismatch
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions historyActor
		int $i$a$1$write
		ClassLoader classLoader
		Class scriptClass
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Object[] useScriptArgs
		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
		kotlin.reflect.KClass it
		int $i$a$1$map
		java.util.List useScriptArgsTypes
		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.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$map
		Object[] $receiver$iv
		int $i$f$mapIndexed
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		int index$iv$iv
		Object item$iv$iv
		Object it
		int i
		int $i$a$2$mapIndexed
		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.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$map
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] constructorArgs
		java.lang.reflect.Constructor scriptInstanceConstructor
		Throwable e
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions defaultHistoryActor
		Integer firstMismatch
		ClassLoader classLoader
		Class scriptClass
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Object[] useScriptArgs
		java.util.List useScriptArgsTypes
		Class[] constructorParams
		Object[] constructorArgs
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$HistoryActions historyActor
		java.lang.reflect.Constructor scriptInstanceConstructor
		int $i$a$1$write
		Object scriptInstance
		java.lang.reflect.Field $receiver
		int $i$a$1$apply
		java.lang.reflect.Field resultField
		Object resultValue
	public java.util.List getLastEvaluatedScripts () 
		int $i$a$1$read
	private final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader makeReplClassLoader (java.lang.ClassLoader, java.lang.Iterable) 
		ClassLoader baseClassloader
		Iterable baseClasspath
		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.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	protected final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getFallbackScriptArgs () 
	protected final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode getRepeatingMode () 
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStateLock () 
	public void  (java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, java.util.concurrent.locks.ReentrantReadWriteLock) 
		Iterable baseClasspath
		ClassLoader baseClassloader
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
		java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	public void  (java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public static final org.jetbrains.kotlin.cli.common.repl.ReplHistory access$getEvaluatedHistory$p (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator $this
	public static final kotlin.Pair access$prependClassLoaderWithNewClasses (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator, java.util.List, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator $this
		java.util.List effectiveHistory
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$cp () 
}

org/jetbrains/kotlin/cli/common/repl/InvokeWrapper.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.InvokeWrapper extends java.lang.Object {
	public abstract java.lang.Object invoke (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$DefaultImpls.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$DefaultImpls extends java.lang.Object {
	private static java.util.List prioritizedHistory (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, kotlin.reflect.KClass, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		kotlin.reflect.KClass receiverClass
		Object receiverInstance
		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
		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.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$2$filter
		java.util.List history
		int $i$a$3$let
		kotlin.reflect.KClass receiverKlass
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$find
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader receiverInHistory
		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.cli.common.repl.EvalClassWithInstanceAndLoader it
		int $i$a$1$filterNot
	public static transient java.lang.Object invokeFunction (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		String name
		Object[] args
	public static transient java.lang.Object invokeMethod (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Object, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Object thiz
		String name
		Object[] args
	private static java.lang.Object invokeImpl (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.util.List, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		java.util.List prioritizedCallOrder
		String name
		Object[] args
		kotlin.reflect.KFunction fn
		java.util.Map mapping
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		Throwable e
		Object res
	public static java.lang.Object getInterface (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Class) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Class clasz
	public static java.lang.Object getInterface (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Object, java.lang.Class) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Object thiz
		Class clasz
	private static java.lang.Object proxyInterface (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.lang.Object, java.lang.Class) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		Object thiz
		Class clasz
		java.util.List priority
		Object[] elements$iv
		int $i$f$arrayOf
		Object proxy
	public static java.lang.Object access$invokeImpl (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.util.List, java.lang.String, java.lang.Object[]) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine $this
		java.util.List prioritizedCallOrder
		String name
		Object[] args
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$invokeImpl$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$invokeImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $name
	final Object[] $args
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Triple invoke (org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader attempt
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KFunction it
		java.util.List candidates
		kotlin.Pair it
		int $i$a$1$let
	void  (java.lang.String, java.lang.Object[]) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$invokeImpl$res$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$invokeImpl$res$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KFunction $fn
	final java.util.Map $mapping
	public final java.lang.Object invoke () 
	void  (kotlin.reflect.KFunction, java.util.Map) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine$proxyInterface$proxy$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine$proxyInterface$proxy$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine this$0
	final java.util.List $priority
	public final java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) 
		Object $noName_0
		java.lang.reflect.Method method
		Object[] args
		int $i$f$emptyArray
	void  (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine, java.util.List) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngine.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngine extends java.lang.Object implements javax.script.Invocable  {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvaluatorExposedInternalHistory getReplScriptEvaluator () 
	public transient abstract java.lang.Object invokeFunction (java.lang.String, java.lang.Object[]) 
	public transient abstract java.lang.Object invokeMethod (java.lang.Object, java.lang.String, java.lang.Object[]) 
	public abstract java.lang.Object getInterface (java.lang.Class) 
	public abstract java.lang.Object getInterface (java.lang.Object, java.lang.Class) 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngineKt$invokeImpl$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngineKt$invokeImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $name
	final Object[] $args
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.Triple invoke (org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader attempt
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KFunction it
		java.util.List candidates
		kotlin.Pair it
		int $i$a$1$let
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngineKt$invokeImpl$res$1.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngineKt$invokeImpl$res$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KFunction $fn
	final java.util.Map $mapping
	public final java.lang.Object invoke () 
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmInvocableScriptEngineKt.class
KotlinJsr223JvmInvocableScriptEngine.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmInvocableScriptEngineKt extends java.lang.Object {
	private static final kotlin.Pair findMapping (java.lang.Iterable, java.util.List) 
		Iterable $receiver
		java.util.List args
		kotlin.reflect.KFunction fn
		java.util.Map mapping
	public static final kotlin.Pair access$findMapping (java.lang.Iterable, java.util.List) 
		Iterable $receiver
		java.util.List args
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript.class
KotlinJsr223JvmScriptEngineBase.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript extends javax.script.CompiledScript {
	private final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase engine
	private final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledData
	public java.lang.Object eval (javax.script.ScriptContext) 
		javax.script.ScriptContext context
	public javax.script.ScriptEngine getEngine () 
	public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase getEngine () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine getCodeLine () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses getCompiledData () 
	public void  (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase engine
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledData
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineBase.class
KotlinJsr223JvmScriptEngineBase.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase extends javax.script.AbstractScriptEngine implements javax.script.Compilable javax.script.ScriptEngine  {
	private final javax.script.ScriptEngineFactory myFactory
	protected abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileAction getReplCompiler () 
	protected abstract org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator getReplScriptEvaluator () 
	public java.lang.Object eval (java.lang.String, javax.script.ScriptContext) 
		String script
		javax.script.ScriptContext context
	public java.lang.Object eval (java.io.Reader, javax.script.ScriptContext) 
		java.io.Reader script
		javax.script.ScriptContext context
	public javax.script.CompiledScript compile (java.lang.String) 
		String script
	public javax.script.CompiledScript compile (java.io.Reader) 
		java.io.Reader script
	public javax.script.Bindings createBindings () 
	public javax.script.ScriptEngineFactory getFactory () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine nextCodeLine (javax.script.ScriptContext, java.lang.String) 
		javax.script.ScriptContext context
		String code
	private final java.util.List getCurrentHistory (javax.script.ScriptContext) 
		javax.script.ScriptContext context
	private final void setContextHistory (javax.script.ScriptContext, java.util.ArrayList) 
		javax.script.ScriptContext context
		java.util.ArrayList history
	public org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes overrideScriptArgs (javax.script.ScriptContext) 
		javax.script.ScriptContext context
	public java.lang.Object compileAndEval (java.lang.String, javax.script.ScriptContext) 
		String script
		javax.script.ScriptContext context
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		Object ret
	public javax.script.CompiledScript compile (java.lang.String, javax.script.ScriptContext) 
		String script
		javax.script.ScriptContext context
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult result
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiled
	public java.lang.Object eval (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript, javax.script.ScriptContext) 
		org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase$CompiledKotlinScript compiledScript
		javax.script.ScriptContext context
		Exception e
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		Object ret
	protected final javax.script.ScriptEngineFactory getMyFactory () 
	public void  (javax.script.ScriptEngineFactory) 
		javax.script.ScriptEngineFactory myFactory
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineBaseKt.class
KotlinJsr223JvmScriptEngineBase.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBaseKt extends java.lang.Object {
	private static final String KOTLIN_SCRIPT_HISTORY_BINDINGS_KEY
	private static final String KOTLIN_SCRIPT_LINE_NUMBER_BINDINGS_KEY
	public static final java.lang.String getKOTLIN_SCRIPT_HISTORY_BINDINGS_KEY () 
	public static final java.lang.String getKOTLIN_SCRIPT_LINE_NUMBER_BINDINGS_KEY () 
	public static final java.util.List getKotlinScriptHistory (javax.script.Bindings) 
		javax.script.Bindings $receiver
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public static final void setKotlinScriptHistory (javax.script.Bindings, java.util.List) 
		javax.script.Bindings $receiver
		java.util.List v
	public static final java.util.concurrent.atomic.AtomicInteger getKotlinScriptLineNumber (javax.script.Bindings) 
		javax.script.Bindings $receiver
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private static final java.lang.String locationString (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error $receiver
	static void  () 
	public static final java.lang.String access$locationString (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error $receiver
}

org/jetbrains/kotlin/cli/common/repl/KotlinJsr223JvmScriptEngineFactoryBase.class
KotlinJsr223JvmScriptEngineFactoryBase.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineFactoryBase extends java.lang.Object implements javax.script.ScriptEngineFactory  {
	public java.lang.String getLanguageName () 
	public java.lang.String getLanguageVersion () 
	public java.lang.String getEngineName () 
	public java.lang.String getEngineVersion () 
	public java.util.List getExtensions () 
	public java.util.List getMimeTypes () 
	public java.util.List getNames () 
	public java.lang.String getOutputStatement (java.lang.String) 
		String toDisplay
	public transient java.lang.String getMethodCallSyntax (java.lang.String, java.lang.String, java.lang.String[]) 
		String obj
		String m
		String[] args
	public transient java.lang.String getProgram (java.lang.String[]) 
		String[] statements
		String sep
	public java.lang.Object getParameter (java.lang.String) 
		String key
	public void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplApiKt.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplApiKt extends java.lang.Object {
}

org/jetbrains/kotlin/cli/common/repl/ReplAtomicEvalAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval$default (org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplAtomicEvalAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
}

org/jetbrains/kotlin/cli/common/repl/ReplAtomicEvaluator$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator$DefaultImpls extends java.lang.Object {
	public static java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator $this
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
}

org/jetbrains/kotlin/cli/common/repl/ReplAtomicEvaluator.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.ReplClasspath org.jetbrains.kotlin.cli.common.repl.ReplCombinedHistory org.jetbrains.kotlin.cli.common.repl.ReplEvaluatorExposedInternalHistory org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine  {
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCheckAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Error.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Error extends org.jetbrains.kotlin.cli.common.repl.ReplCheckResult {
	private final String message
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getLocation () 
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Incomplete.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Incomplete extends org.jetbrains.kotlin.cli.common.repl.ReplCheckResult {
	public void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Ok.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Ok extends org.jetbrains.kotlin.cli.common.repl.ReplCheckResult {
	public void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCheckResult extends java.lang.Object implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Companion Companion
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/ReplClassLoader.class
ReplClassLoader.java
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.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/common/repl/ReplClasspath.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplClasspath extends java.lang.Object {
	public abstract java.util.List getCurrentClasspath () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCodeLine$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCodeLine.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine extends java.lang.Object implements java.io.Serializable  {
	private final int no
	private final String code
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine$Companion Companion
	public final int getNo () 
	public final java.lang.String getCode () 
	public void  (int, java.lang.String) 
		int no
		String code
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
	public final int component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine copy (int, java.lang.String) 
		int no
		String code
	public static volatile org.jetbrains.kotlin.cli.common.repl.ReplCodeLine copy$default (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, int, 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/common/repl/ReplCodeLineHistory.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCodeLineHistory extends java.lang.Object {
	public abstract java.util.List getHistory () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCombinedHistory.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCombinedHistory extends java.lang.Object {
	public abstract java.util.List getCompiledHistory () 
	public abstract java.util.List getEvaluatedHistory () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileAction$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile$default (org.jetbrains.kotlin.cli.common.repl.ReplCompileAction, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$CompiledClasses.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses extends org.jetbrains.kotlin.cli.common.repl.ReplCompileResult {
	private final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine compiledCodeLine
	private final String generatedClassname
	private final java.util.List classes
	private final boolean hasResult
	private final java.util.List classpathAddendum
	public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine getCompiledCodeLine () 
	public final java.lang.String getGeneratedClassname () 
	public final java.util.List getClasses () 
	public final boolean getHasResult () 
	public final java.util.List getClasspathAddendum () 
	public void  (java.util.List, org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, java.lang.String, java.util.List, boolean, java.util.List) 
		java.util.List compiledHistory
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine compiledCodeLine
		String generatedClassname
		java.util.List classes
		boolean hasResult
		java.util.List classpathAddendum
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Error.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error extends org.jetbrains.kotlin.cli.common.repl.ReplCompileResult {
	private final String message
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getLocation () 
	public void  (java.util.List, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		java.util.List compiledHistory
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (java.util.List, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$HistoryMismatch.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$HistoryMismatch extends org.jetbrains.kotlin.cli.common.repl.ReplCompileResult {
	private final int lineNo
	public final int getLineNo () 
	public void  (java.util.List, int) 
		java.util.List compiledHistory
		int lineNo
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$Incomplete.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Incomplete extends org.jetbrains.kotlin.cli.common.repl.ReplCompileResult {
	public void  (java.util.List) 
		java.util.List compiledHistory
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompileResult extends java.lang.Object implements java.io.Serializable  {
	private final java.util.List compiledHistory
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Companion Companion
	public final java.util.List getCompiledHistory () 
	private void  (java.util.List) 
		java.util.List compiledHistory
	static void  () 
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List compiledHistory
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCompiler$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompiler$DefaultImpls extends java.lang.Object {
	public static java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCompiler, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompiler $this
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
}

org/jetbrains/kotlin/cli/common/repl/ReplCompiler.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplCompiler extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.ReplCodeLineHistory org.jetbrains.kotlin.cli.common.repl.ReplCompileAction org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine  {
}

org/jetbrains/kotlin/cli/common/repl/ReplDelayedEvalAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction$DefaultImpls extends java.lang.Object {
	public static volatile kotlin.Pair compileToEvaluable$default (org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplDelayedEvalAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction extends java.lang.Object {
	public abstract kotlin.Pair compileToEvaluable (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalAction$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval$default (org.jetbrains.kotlin.cli.common.repl.ReplEvalAction, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$CompileTime.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$CompileTime extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error {
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getLocation () 
	public void  (java.util.List, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		java.util.List completedEvalHistory
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location
	public void  (java.util.List, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$Runtime.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Runtime extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error {
	private final Exception cause
	public final java.lang.Exception getCause () 
	public void  (java.util.List, java.lang.String, java.lang.Exception) 
		java.util.List completedEvalHistory
		String message
		Exception cause
	public void  (java.util.List, java.lang.String, java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private final String message
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	private void  (java.util.List, java.lang.String) 
		java.util.List completedEvalHistory
		String message
	public void  (java.util.List, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List completedEvalHistory
		String message
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$HistoryMismatch.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$HistoryMismatch extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private final int lineNo
	public final int getLineNo () 
	public void  (java.util.List, int) 
		java.util.List completedEvalHistory
		int lineNo
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Incomplete.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Incomplete extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	public void  (java.util.List) 
		java.util.List completedEvalHistory
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$UnitResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$UnitResult extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	public void  (java.util.List) 
		java.util.List completedEvalHistory
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$ValueResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$ValueResult extends org.jetbrains.kotlin.cli.common.repl.ReplEvalResult {
	private final Object value
	public java.lang.String toString () 
	public final java.lang.Object getValue () 
	public void  (java.util.List, java.lang.Object) 
		java.util.List completedEvalHistory
		Object value
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvalResult extends java.lang.Object implements java.io.Serializable  {
	private final java.util.List completedEvalHistory
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Companion Companion
	public final java.util.List getCompletedEvalHistory () 
	private void  (java.util.List) 
		java.util.List completedEvalHistory
	static void  () 
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List completedEvalHistory
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvaluator$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvaluator$DefaultImpls extends java.lang.Object {
	public static java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplEvaluator $this
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
}

org/jetbrains/kotlin/cli/common/repl/ReplEvaluator.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplClasspath org.jetbrains.kotlin.cli.common.repl.ReplCodeLineHistory org.jetbrains.kotlin.cli.common.repl.ReplEvalAction org.jetbrains.kotlin.cli.common.repl.ReplEvaluatorExposedInternalHistory org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine  {
}

org/jetbrains/kotlin/cli/common/repl/ReplEvaluatorExposedInternalHistory.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplEvaluatorExposedInternalHistory extends java.lang.Object {
	public abstract java.util.List getLastEvaluatedScripts () 
}

org/jetbrains/kotlin/cli/common/repl/ReplFullEvaluator$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator$DefaultImpls extends java.lang.Object {
	public static java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator $this
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
}

org/jetbrains/kotlin/cli/common/repl/ReplFullEvaluator.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator org.jetbrains.kotlin.cli.common.repl.ReplCombinedHistory org.jetbrains.kotlin.cli.common.repl.ReplDelayedEvalAction org.jetbrains.kotlin.cli.common.repl.ReplEvaluator  {
}

org/jetbrains/kotlin/cli/common/repl/ReplHistory$Companion.class
ReplHistory.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistory$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ReplHistory.class
ReplHistory.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistory extends java.lang.Object implements java.io.Serializable  {
	private final java.util.ArrayDeque history
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplHistory$Companion Companion
	public final boolean isEmpty () 
	public final boolean isNotEmpty () 
	public final void add (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		Object value
	public final boolean removeLast (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
	public final java.util.List resetToLine (int) 
		int lineNumber
		java.util.ArrayList removed
		kotlin.Pair it
		int $i$a$1$let
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		java.util.ArrayList removed
	public final boolean contains (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public final boolean contains (org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine line
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public final kotlin.Pair lastItem () 
	public final org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine lastCodeLine () 
	public final java.lang.Object lastValue () 
	public final boolean checkHistoryIsInSync (java.util.List) 
		java.util.List compareHistory
	public final java.lang.Integer firstMismatchingHistory (java.util.List) 
		java.util.List compareHistory
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public final java.util.List copySources () 
		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
	public final java.util.List copyValues () 
		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
	public final java.util.List copyAll () 
	public void  (java.util.List) 
		java.util.List startingHistory
	public void  (java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/ReplHistoryKt.class
ReplHistory.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryKt extends java.lang.Object {
}

org/jetbrains/kotlin/cli/common/repl/ReplRepeatingMode.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode NONE
	public static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode REPEAT_ONLY_MOST_RECENT
	public static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode REPEAT_ANY_PREVIOUS
	private static final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode[] $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.common.repl.ReplRepeatingMode[] values () 
	public static org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/common/repl/ReplResettableCodeLine$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine$DefaultImpls extends java.lang.Object {
	public static java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine $this
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
}

org/jetbrains/kotlin/cli/common/repl/ReplResettableCodeLine.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine extends java.lang.Object {
	public abstract java.util.List resetToLine (int) 
	public abstract java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
}

org/jetbrains/kotlin/cli/common/repl/ReplUtilKt$listAllUrlsAsFiles$parents$1.class
replUtil.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.ReplUtilKt$listAllUrlsAsFiles$parents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.ReplUtilKt$listAllUrlsAsFiles$parents$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.ClassLoader invoke (java.lang.ClassLoader) 
		ClassLoader loader
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/ReplUtilKt.class
replUtil.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplUtilKt extends java.lang.Object {
	public static final java.lang.String makeScriptBaseName (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, long) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		long generation
	public static final java.lang.String renderReplStackTrace (java.lang.Throwable, java.lang.String) 
		Throwable cause
		String startFromMethodName
		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 static final void NO_ACTION () 
	public static final java.lang.Object NO_ACTION_THAT_RETURNS (java.lang.Object) 
		Object v
	public static final java.util.List listAllUrlsAsFiles (java.lang.ClassLoader) 
		ClassLoader $receiver
		kotlin.sequences.Sequence parents
		kotlin.sequences.Sequence $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		java.net.URLClassLoader loader
		java.util.List accum
	public static final java.util.List listLocalUrlsAsFiles (java.net.URLClassLoader) 
		java.net.URLClassLoader $receiver
		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
		java.net.URL 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
		String p1
		int $i$a$2$unknown
	public static final java.util.List ensureNotEmpty (java.util.List, java.lang.String) 
		java.util.List $receiver
		String error
}

org/jetbrains/kotlin/cli/common/repl/ScriptArgsWithTypes$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/repl/ScriptArgsWithTypes.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes extends java.lang.Object implements java.io.Serializable  {
	private final Object[] scriptArgs
	private final kotlin.reflect.KClass[] scriptArgsTypes
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes$Companion Companion
	public final java.lang.Object[] getScriptArgs () 
	public final kotlin.reflect.KClass[] getScriptArgsTypes () 
	public void  (java.lang.Object[], kotlin.reflect.KClass[]) 
		Object[] scriptArgs
		kotlin.reflect.KClass[] scriptArgsTypes
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/ScriptTemplateEmptyArgsProvider.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ScriptTemplateEmptyArgsProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getDefaultEmptyArgs () 
}

org/jetbrains/kotlin/cli/common/repl/SimpleScriptTemplateEmptyArgsProvider.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.SimpleScriptTemplateEmptyArgsProvider extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ScriptTemplateEmptyArgsProvider  {
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultEmptyArgs
	public org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getDefaultEmptyArgs () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultEmptyArgs
	public void  (org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public 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 org.jetbrains.kotlin.js.config.JsConfig$Reporter {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector val$messageCollector
	final org.jetbrains.kotlin.cli.js.K2JSCompiler this$0
	void  (org.jetbrains.kotlin.cli.js.K2JSCompiler, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	public void error (java.lang.String) 
		String message
	public void warning (java.lang.String) 
		String message
}

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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.JsConfig val$config
	void  (java.util.List, org.jetbrains.kotlin.js.config.JsConfig) 
	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 {
	private static final java.util.Map moduleKindMap
	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.CompilerConfiguration, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environmentForJS
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.List sourcesFiles
		java.io.File outputFile
		org.jetbrains.kotlin.js.config.JsConfig 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.JsConfig) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List sources
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzerWithCompilerReport
	protected void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List libraries
		String moduleKindName
		org.jetbrains.kotlin.serialization.js.ModuleKind moduleKind
	private 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.CompilerConfiguration, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments x0
		org.jetbrains.kotlin.config.CompilerConfiguration x1
		org.jetbrains.kotlin.com.intellij.openapi.Disposable x2
	protected volatile void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration x0
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments x1
		org.jetbrains.kotlin.config.Services x2
	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/JvmRuntimeVersionsConsistencyChecker$1.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$2$kotlinVersionString$1.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$2$kotlinVersionString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$2$kotlinVersionString$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$3.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$4.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$4 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$5.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$5 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$Consistent.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$Consistent extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$Consistent INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentBecauseOfRuntimesWithDifferentVersions.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentBecauseOfRuntimesWithDifferentVersions extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentBecauseOfRuntimesWithDifferentVersions INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithApiVersion.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithApiVersion extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	private final org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
	public final org.jetbrains.kotlin.config.MavenComparableVersion getActualRuntimeVersion () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithCompilerVersion.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithCompilerVersion extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency$InconsistentWithCompilerVersion INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
abstract org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$Irrelevant.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$Irrelevant extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$Irrelevant INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$LibraryWithBundledRuntime.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$LibraryWithBundledRuntime extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$LibraryWithBundledRuntime INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$OldRuntime.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$OldRuntime extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$OldRuntime INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind$Runtime.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind$Runtime extends org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind {
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	private final boolean isCoreComponent
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public final boolean isCoreComponent () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion, boolean) 
		org.jetbrains.kotlin.config.MavenComparableVersion version
		boolean isCoreComponent
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$FileKind.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
abstract org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.config.MavenComparableVersion version
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo extends java.lang.Object {
	private final java.util.List jars
	private final java.util.List coreJars
	private final java.util.List otherLibrariesWithBundledRuntime
	public final java.util.List getJars () 
	public final java.util.List getCoreJars () 
	public final java.util.List getOtherLibrariesWithBundledRuntime () 
	public void  (java.util.List, java.util.List, java.util.List) 
		java.util.List jars
		java.util.List coreJars
		java.util.List otherLibrariesWithBundledRuntime
}

org/jetbrains/kotlin/cli/jvm/JvmRuntimeVersionsConsistencyChecker.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Set RUNTIME_IMPLEMENTATION_TITLES
	private static final String KOTLIN_VERSION_ATTRIBUTE
	private static final org.jetbrains.kotlin.config.MavenComparableVersion CURRENT_COMPILER_VERSION
	private static final String KOTLIN_RUNTIME_COMPONENT_ATTRIBUTE
	private static final String KOTLIN_RUNTIME_COMPONENT_CORE
	private static final String KOTLIN_RUNTIME_COMPONENT_MAIN
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker INSTANCE
	private final java.lang.Void fatal (java.lang.String) 
		String message
	private final java.lang.Object assertNotNull (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object $receiver
		kotlin.jvm.functions.Function0 message
	public final void checkCompilerClasspathConsistency (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List classpathJarRoots
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo runtimeJarsInfo
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.MavenComparableVersion apiVersion
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency consistency
		org.jetbrains.kotlin.config.MavenComparableVersion actualRuntimeVersion
		org.jetbrains.kotlin.config.ApiVersion actualApi
		org.jetbrains.kotlin.config.ApiVersion inferredApiVersion
		org.jetbrains.kotlin.config.LanguageVersionSettingsImpl newSettings
		java.util.List librariesWithBundled
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile library
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$ClasspathConsistency checkCompilerClasspathConsistency (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.MavenComparableVersion, org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.MavenComparableVersion apiVersion
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo runtimeJarsInfo
		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.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		boolean it
		int $i$a$2$any
		java.util.List jars
		org.jetbrains.kotlin.config.MavenComparableVersion runtimeVersion
		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.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		boolean it
		int $i$a$4$any
	private final boolean checkNotNewerThanCompiler (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
	private final boolean checkCompatibleWithApiVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile, org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
		org.jetbrains.kotlin.config.MavenComparableVersion apiVersion
	private final org.jetbrains.kotlin.config.MavenComparableVersion checkMatchingVersionsAndGetRuntimeVersion (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List jars
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$minBy
		java.util.Iterator iterator$iv
		Object minElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$minBy
		Comparable minValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$minBy
		Comparable v$iv
		org.jetbrains.kotlin.config.MavenComparableVersion oldestVersion
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$maxBy
		Comparable v$iv
		org.jetbrains.kotlin.config.MavenComparableVersion newestVersion
		StringBuilder $receiver
		int $i$a$2$buildString
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile jar
		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.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$minBy
		java.util.Iterator iterator$iv
		Object minElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$minBy
		Comparable minValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$minBy
		Comparable v$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile minReflectJar
		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.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile it
		int $i$a$2$maxBy
		Comparable v$iv
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile maxStdlibJar
	private final void issue (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $receiver
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
	static volatile void issue$default (org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, int, java.lang.Object) 
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$RuntimeJarsInfo collectRuntimeJarsInfo (java.util.List) 
		java.util.List classpathJarRoots
		java.util.ArrayList jars
		java.util.ArrayList coreJars
		java.util.ArrayList otherLibrariesWithBundledRuntime
		java.util.HashSet visitedPaths
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarRoot
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind fileKind
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarFile
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile file
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind determineFileKind (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile jarRoot
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile manifestFile
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		java.io.IOException e
		java.util.jar.Manifest manifest
		String runtimeComponent
	private final boolean isGenuineKotlinRuntime (java.util.jar.Manifest) 
		java.util.jar.Manifest manifest
	private final org.jetbrains.kotlin.config.MavenComparableVersion getKotlinLanguageVersion (java.util.jar.Manifest) 
		java.util.jar.Manifest $receiver
		String p1
	private void  () 
		java.io.InputStream input
		java.util.Properties $receiver
		Exception e
		java.util.Properties manifestProperties
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker $receiver
		int $i$a$2$run
		String kotlinVersionString
	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
		String it
	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 p1
		int $i$a$1$unknown
	private final org.jetbrains.kotlin.cli.common.ExitCode setupJdkClasspathRoots (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List classesRoots
		Throwable t
	public final void configureScriptDefinitions (java.lang.String[], org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.HashMap) 
		String[] scriptTemplates
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.HashMap scriptResolverEnv
		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.cli.jvm.config.JvmClasspathRoot it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List 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
		java.io.File it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.net.URLClassLoader classloader
		boolean hasErrors
		String template
		Class cls
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate def
		ClassNotFoundException ex
		Exception ex
	private void  () 
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$setupJdkClasspathRoots (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	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$2.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String s
	void  (org.jetbrains.kotlin.config.CompilerConfiguration) 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$doExecute$errorMessage$1.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$errorMessage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$errorMessage$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
public final 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.CompilerConfiguration, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.ExitCode it
		int $i$a$1$let
		org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException e
		String message
		org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException e
		Throwable t
		String arg
		java.io.File file
		java.util.List classpath
		java.util.List friendPaths
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		String errorMessage
		String destination
		org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector sanitizedCollector
		org.jetbrains.kotlin.cli.common.modules.ModuleScriptData moduleScript
		java.io.File moduleFile
		java.io.File directory
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.List scriptArgs
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		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.CompilerConfiguration, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createEnvironmentWithScriptingSupport (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.HashMap scriptResolverEnv
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.com.intellij.openapi.project.Project $receiver
		int $i$a$1$run
		String p1
		int $i$a$2$unknown
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createCoreEnvironment (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment result
		long initNanos
	protected void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents components
	public volatile void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
	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
		int $i$f$arrayOf
		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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	private final kotlin.properties.ReadWriteProperty bindingContext$delegate
	private final kotlin.properties.ReadWriteProperty module$delegate
	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.builder.LightClassConstructionContext getContextForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext getContext () 
	public java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Object it$iv$iv
	public java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqn
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection members
	public org.jetbrains.kotlin.asJava.classes.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		java.util.Collection filesForFacade
	public java.util.Collection getMultifilePartClasses (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName partFqName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.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.builder.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem val$localFileSystem
	final java.util.Set val$processedFiles
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project val$project
	final java.util.List val$result
	void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem, java.util.Set, org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.List) 
	public kotlin.Unit invoke (java.io.File) 
		java.io.File file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.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 final org.jetbrains.kotlin.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.io.File scriptRuntimePath
	private static void copyJarImpl (java.util.jar.JarOutputStream, java.io.File)  throws java.io.IOException 
		java.util.jar.JarOutputStream stream
		java.io.File jarPath
		java.util.jar.JarInputStream jis
		java.util.jar.JarEntry e
	public static java.util.List getKtFiles (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection sourceRoots
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 reportError
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem localFileSystem
		java.util.Set processedFiles
		java.util.List result
		java.util.Iterator i$
		String sourceRootPath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		String message
		java.io.File 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/JvmCliVirtualFileFinder$findBinaryClass$1$1.class
JvmCliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder$findBinaryClass$1$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder$findBinaryClass$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile 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/cli/jvm/compiler/JvmCliVirtualFileFinder$findBinaryClass$1.class
JvmCliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder$findBinaryClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $fileName
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmCliVirtualFileFinder$findBinaryClass$2.class
JvmCliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder$findBinaryClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
	void  (org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder) 
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmCliVirtualFileFinder$hasMetadataPackage$1.class
JvmCliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder$hasMetadataPackage$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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
		Object[] $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$any
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
}

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.index.JvmDependenciesIndex index
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public java.io.InputStream findMetadata (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$assert
	public boolean hasMetadataPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.internal.Ref$BooleanRef found
	public java.io.InputStream findBuiltInsData (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findBinaryClass (org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		org.jetbrains.kotlin.name.ClassId classId
		String fileName
	public void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope access$getScope$p (org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinder $this
}

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.index.JvmDependenciesIndex index
	public org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder create (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public volatile org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder create (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public volatile org.jetbrains.kotlin.load.kotlin.VirtualFileFinder create (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
}

org/jetbrains/kotlin/cli/jvm/compiler/JvmPackagePartProvider$ModuleMappingInfo.class
JvmPackagePartProvider.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
	private final org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getRoot () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping getMapping () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile component1 () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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
		org.jetbrains.kotlin.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 final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getNotLoadedRoots () 
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
		java.util.Map rootToPackageParts
		java.util.LinkedHashSet result
		java.util.LinkedHashSet visitedMultifileFacades
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		String name
		String facadeName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		String p1
		int $i$a$1$unknown
		Object it$iv
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object receiver
		Iterable list$iv$iv
	private final synchronized java.util.Map getPackageParts (java.lang.String) 
		String packageFqName
		java.util.Map result
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		org.jetbrains.kotlin.load.kotlin.PackageParts newParts
		org.jetbrains.kotlin.load.kotlin.PackageParts parts
	private final void processNotLoadedRelevantRoots (java.lang.String) 
		String packageFqName
		java.util.List pathParts
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile it
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		String part
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile parent
		java.util.List relevantRoots
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile metaInf
		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.com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$filter
		java.util.List moduleFiles
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile moduleFile
		java.io.EOFException e
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment env
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	static void  () 
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment access$getEnv$p (org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider $this
	public static final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope access$getScope$p (org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider) 
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider $this
}

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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassInPsiFile (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner) 
		String classNameWithInnerClassesDotSeparated
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner file
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topLevelClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass candidate
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassByTopLevelClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass topLevelClass
		java.util.Iterator segments
		org.jetbrains.kotlin.com.intellij.psi.PsiClass curClass
		String innerClassName
		org.jetbrains.kotlin.com.intellij.psi.PsiClass innerClass
	private void  () 
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass access$findClassInPsiFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
		String classNameWithInnerClassesDotSeparated
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.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$2.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$1) 
}

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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope $searchScope
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiClass invoke () 
		String classNameWithInnerClasses
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope $scope
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope allScope
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager myPsiManager
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	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.index.JvmDependenciesIndex getIndex () 
	private final void setIndex (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex 
	public final void initIndex (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex packagesCache
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.name.ClassId classId
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClasses (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String packageName
		kotlin.jvm.internal.Ref$BooleanRef found
		org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiClass findClassGivenPackage (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		String topLevelClassName
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner file
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.psi.PsiManager myPsiManager
	static void  () 
	public static final org.jetbrains.kotlin.cli.jvm.index.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.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClass access$findClassGivenPackage (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	public static final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope access$getAllScope$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiClass[] access$findClasses$s-1606328560 (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		String qName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public static final org.jetbrains.kotlin.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
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$2 extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$2 INSTANCE
	public volatile int compare (java.lang.Object, java.lang.Object) 
	public final int compare (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile o1
		org.jetbrains.kotlin.psi.KtFile o2
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$createForProduction$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createForProduction$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createForProduction$1 INSTANCE
	public final void dispose () 
		int $i$a$1$synchronized
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$getOrCreateApplicationEnvironmentForProduction$1$1 INSTANCE
	public final void dispose () 
		int $i$a$1$synchronized
	void  () 
	static 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 org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment getOurApplicationEnvironment () 
	private final void setOurApplicationEnvironment (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment 
	private final int getOurProjectCount () 
	private final void setOurProjectCount (int) 
		int 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment appEnv
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		int $i$a$2$synchronized
	private final void setCompatibleBuild () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List extensionConfigs
	public final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment getApplicationEnvironment () 
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
	public final void disposeApplicationEnvironment () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment environment
	private final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment createApplicationEnvironment (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List configFilePaths
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		java.io.File parentFile
		java.io.File srcDir
	private final void registerApplicationServicesForCLI (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public final void registerApplicationServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment $receiver
	private final void registerProjectExtensionPoints (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	public final void registerProjectServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.com.intellij.mock.MockProject $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider kotlinScriptDefinitionProvider
	private final void registerProjectServicesForCLI (org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.com.intellij.mock.MockProject $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport cliLightClassGenerationSupport
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	private void  () 
	public static final void access$registerProjectExtensionPoints (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionsArea area
	public static final void access$registerProjectServicesForCLI (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.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 void access$setCompatibleBuild (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$appendJavaSourceRootsHandler$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$appendJavaSourceRootsHandler$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.util.List) 
		java.util.List roots
		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
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

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 {
	final org.jetbrains.kotlin.com.intellij.openapi.Disposable $parentDisposable
	final org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment $applicationEnvironment
	protected void preregisterServices () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable $captured_local_variable$0
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment $captured_local_variable$1
		org.jetbrains.kotlin.com.intellij.openapi.Disposable $super_call_param$2
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment $super_call_param$3
}

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$updateClasspath$1$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$updateClasspath$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$updateClasspath$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.cli.jvm.index.JavaRoot) 
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot it
	void  () 
	static void  () 
}

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 org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	private final java.util.ArrayList sourceFiles
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex rootsIndex
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final kotlin.Lazy sourceLinesOfCode$delegate
	private final kotlin.jvm.functions.Function1 appendJavaSourceRootsHandler
	private static final Object APPLICATION_LOCK
	private static org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment ourApplicationEnvironment
	private static int ourProjectCount
	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 org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment getApplicationEnvironment () 
	public final org.jetbrains.kotlin.com.intellij.mock.MockApplication getApplication () 
	public final org.jetbrains.kotlin.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 java.util.List classpathRoots (java.lang.Iterable) 
		Iterable $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.cli.jvm.config.JvmContentRoot javaRoot
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		int $i$a$1$let
		String it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName prefixPackageFqName
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		Object it$iv$iv
	private final void updateClasspathFromRootsIndex (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot it
	public final kotlin.jvm.functions.Function1 getAppendJavaSourceRootsHandler () 
	public final java.util.List updateClasspath (java.util.List) 
		java.util.List roots
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
	public final java.util.List tryUpdateClasspath (java.lang.Iterable) 
		Iterable files
		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 p1
		int $i$a$1$unknown
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile contentRootToVirtualFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile localFile
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findLocalDirectory$kotlin_compiler (java.lang.String) 
		String absolutePath
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.com.intellij.mock.MockProject project
		org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
		int $i$a$3$let
		org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider $receiver
		int $i$a$1$run
		Iterable $receiver$iv
		int $i$f$distinctBy
		java.util.HashSet set$iv
		java.util.ArrayList list$iv
		Object e$iv
		java.io.File it
		int $i$a$1$distinctBy
		Object key$iv
		java.util.List initialRoots
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		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.cli.jvm.index.JavaRoot $file_type
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		int $i$a$4$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		org.jetbrains.kotlin.cli.jvm.index.JvmUpdateableDependenciesIndexFactory indexFactory
		org.jetbrains.kotlin.cli.jvm.compiler.JvmCliVirtualFileFinderFactory finderFactory
		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 org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$cp () 
	public static final void access$setOurApplicationEnvironment$cp (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment 
	public static final int access$getOurProjectCount$cp () 
	public static final void access$setOurProjectCount$cp (int) 
		int 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List extensionConfigs
	public static final void registerApplicationServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public static final void registerProjectServices (org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.core.JavaCoreProjectEnvironment {
	protected org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl createCoreFileManager () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$DirectoriesScope.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$DirectoriesScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.List directories
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile directory
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.List) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.List directories
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$analyze$1$analyze$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1$analyze$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1) 
}

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.com.intellij.openapi.project.Project project
		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.modules.Module module
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List moduleOutputs
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourcesOnly
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	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 path
	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
	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) 
}

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$repeatAnalysisIfNeeded$2.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$repeatAnalysisIfNeeded$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public final void run () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

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, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection outputFiles
		org.jetbrains.kotlin.name.FqName mainClass
		java.io.File jarPath
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		Boolean includeRuntime
		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.backend.common.output.OutputFile it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.io.File outputDir
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback createOutputFilesFlushingCallbackIfPossible (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public final boolean compileModules (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.io.File) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.io.File directory
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		org.jetbrains.kotlin.config.CompilerConfiguration projectConfiguration
		java.util.List chunk
		org.jetbrains.kotlin.modules.Module module
		java.util.List friendPaths
		String path
		String targetDescription
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		java.util.LinkedHashMap outputs
		org.jetbrains.kotlin.modules.Module module
		java.util.List ktFiles
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.config.CompilerConfiguration moduleConfiguration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$1$unknown
	public final void configureSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List chunk
		java.io.File directory
		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) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		java.util.List friendPaths
		String path
		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.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.utils.KotlinPaths, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.utils.KotlinPaths paths
		java.util.List scriptArgs
		Class scriptClass
		Throwable e
	private final org.jetbrains.kotlin.analyzer.AnalysisResult repeatAnalysisIfNeeded (org.jetbrains.kotlin.analyzer.AnalysisResult, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.String) 
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		String targetDescription
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean oldReadOnlyValue
		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 final void reportExceptionFromScript (java.lang.Throwable) 
		Throwable exception
		java.io.PrintStream stream
		Throwable cause
		StackTraceElement[] fullTrace
		int relevantEntries
		int i
	public final java.lang.Class compileScript (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler this_$iv
		int $i$f$compileScript
		org.jetbrains.kotlin.codegen.state.GenerationState state$iv
		int $i$a$1$compileScript
		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.codegen.GeneratedClassLoader classLoader$iv
		org.jetbrains.kotlin.psi.KtScript script$iv
		Exception e$iv
	public final java.lang.Class compileScript (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.ClassLoader) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		ClassLoader parentClassLoader
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler this_$iv
		int $i$f$compileScript
		org.jetbrains.kotlin.codegen.state.GenerationState state$iv
		int $i$a$2$compileScript
		org.jetbrains.kotlin.codegen.GeneratedClassLoader classLoader$iv
		org.jetbrains.kotlin.psi.KtScript script$iv
		Exception e$iv
	public final org.jetbrains.kotlin.codegen.state.GenerationState analyzeAndGenerate (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		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 analysisResult
	private final org.jetbrains.kotlin.codegen.state.GenerationState generate (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.analyzer.AnalysisResult, java.util.List, org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		java.util.List sourceFiles
		org.jetbrains.kotlin.modules.Module module
		Boolean isKapt2Enabled
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.modules.Module p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.modules.Module it
		int $i$a$3$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 org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $receiver
	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
		java.io.IOException e
		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, 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
		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/MockExternalAnnotationsManager.class
MockExternalAnnotationsManager.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.MockExternalAnnotationsManager extends org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager {
	public org.jetbrains.kotlin.com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace chooseAnnotationsPlace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isExternalAnnotationWritable (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean isExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public java.util.List findExternalAnnotationsFiles (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findExternalAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public void annotateExternally (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQName
		org.jetbrains.kotlin.com.intellij.psi.PsiFile fromFile
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] value
	public boolean deannotate (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean editExternalAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] value
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/MockInferredAnnotationsManager$Companion.class
MockInferredAnnotationsManager.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] getEMPTY_PSI_ANNOTATION_ARRAY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/MockInferredAnnotationsManager.class
MockInferredAnnotationsManager.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager extends org.jetbrains.kotlin.com.intellij.codeInsight.InferredAnnotationsManager {
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] EMPTY_PSI_ANNOTATION_ARRAY
	public static final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager$Companion Companion
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation findInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean ignoreInference (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner owner
		String annotationFQN
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] findInferredAnnotations (org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner) 
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner listOwner
	public boolean isInferredAnnotation (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation annotation
	public void  () 
	static void  () 
		Object[] elements$iv
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] access$getEMPTY_PSI_ANNOTATION_ARRAY$cp () 
}

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/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 final 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 final 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/Kapt2EnabledKeyKt.class
Kapt2EnabledKey.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.Kapt2EnabledKeyKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key IS_KAPT2_ENABLED_KEY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key getIS_KAPT2_ENABLED_KEY () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/
org/jetbrains/kotlin/cli/jvm/index/JavaRoot$RootType.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType SOURCE
	public static final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType BINARY
	private static final org.jetbrains.kotlin.cli.jvm.index.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.index.JavaRoot$RootType[] values () 
	public static org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/index/JavaRoot$RootTypes.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.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/index/JavaRoot.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.cli.jvm.index.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.index.JavaRoot$RootTypes RootTypes
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType getType () 
	public final org.jetbrains.kotlin.name.FqName getPrefixFqName () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile component1 () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot copy (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public static volatile org.jetbrains.kotlin.cli.jvm.index.JavaRoot copy$default (org.jetbrains.kotlin.cli.jvm.index.JavaRoot, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.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/index/JvmDependenciesDynamicCompoundIndex$findClass$$inlined$read$lambda$1.class
JvmDependenciesDynamicCompoundIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex$findClass$$inlined$read$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex this$0
	final org.jetbrains.kotlin.name.ClassId $classId$inlined
	final java.util.Set $acceptedRootTypes$inlined
	final kotlin.jvm.functions.Function2 $findClassGivenDirectory$inlined
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex, org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesDynamicCompoundIndex$indexedRoots$1.class
JvmDependenciesDynamicCompoundIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex$indexedRoots$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex$indexedRoots$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesDynamicCompoundIndex.class
JvmDependenciesDynamicCompoundIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex  {
	private final java.util.ArrayList indices
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public final void addIndex (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		int $i$a$1$write
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex addNewIndexForRoots (java.lang.Iterable) 
		Iterable roots
		java.util.HashSet alreadyIndexed
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot it
		java.util.List newRoots
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl index
	public kotlin.sequences.Sequence getIndexedRoots () 
	public 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
		int $i$a$1$read
	public 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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
	public java.util.Set collectKnownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex it
		Iterable list$iv
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndex$DefaultImpls.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex$DefaultImpls extends java.lang.Object {
	public static volatile java.lang.Object findClass$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static volatile void traverseDirectoriesInPackage$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndex.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex extends java.lang.Object {
	public abstract kotlin.sequences.Sequence getIndexedRoots () 
	public abstract java.lang.Object findClass (org.jetbrains.kotlin.name.ClassId, java.util.Set, kotlin.jvm.functions.Function2) 
	public abstract void traverseDirectoriesInPackage (org.jetbrains.kotlin.name.FqName, java.util.Set, kotlin.jvm.functions.Function2) 
	public abstract java.util.Set collectKnownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexFactory.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex makeIndexFor (java.util.List) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$Cache.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache extends java.lang.Object {
	private final java.util.HashMap innerPackageCaches
	private final org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList rootIndices
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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 org.jetbrains.kotlin.com.intellij.util.containers.IntArrayList getRootIndices () 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$FindClassRequest.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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.index.JvmDependenciesIndexImpl$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.index.JvmDependenciesIndexImpl$FindClassRequest copy$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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/index/JvmDependenciesIndexImpl$HandleResult.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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.index.JvmDependenciesIndexImpl$HandleResult copy (java.lang.Object, boolean) 
		Object result
		boolean continueSearch
	public static volatile org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$HandleResult copy$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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/index/JvmDependenciesIndexImpl$SearchRequest.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest extends java.lang.Object {
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract java.util.Set getAcceptedRootTypes () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$SearchResult$Found.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult$Found extends org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult {
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDirectory
	private final org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getPackageDirectory () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot getRoot () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDirectory
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$SearchResult$NotFound.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult$NotFound extends org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult {
	public static final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$SearchResult.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
abstract org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$TraverseRequest.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$TraverseRequest extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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.index.JvmDependenciesIndexImpl$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.index.JvmDependenciesIndexImpl$TraverseRequest copy$default (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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/index/JvmDependenciesIndexImpl$WhenMappings.class

package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$collectKnownClassNamesInPackage$1.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$collectKnownClassNamesInPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.HashSet $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile child
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$doSearch$1.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$doSearch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl this$0
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest $findClassRequest
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile packageDirectory
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		Object result
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl, org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$doSearch$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$doSearch$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl this$0
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest $findClassRequest
	public final java.lang.Object invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl, org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$doSearch$3.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$doSearch$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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.index.JavaRoot, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile targetDirInRoot
		Object result
		boolean shouldContinue
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$findChildPackage$1.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$findChildPackage$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Processor  {
	final String $fileExtension
	public volatile boolean process (java.lang.Object) 
	public final boolean process (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	void  (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$findClass$1.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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.index.JvmDependenciesIndexImpl$HandleResult invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		Object found
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$indexedRoots$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$indexedRoots$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.sequences.Sequence invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$rootCache$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$rootCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache invoke () 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache $receiver
		Iterable $receiver$iv
		int element$iv
		int it
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$roots$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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/index/JvmDependenciesIndexImpl$traverseDirectoriesInPackage$1.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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.index.JvmDependenciesIndexImpl$HandleResult invoke (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	void  (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex  {
	private final kotlin.Lazy roots$delegate
	private final kotlin.Lazy rootCache$delegate
	private kotlin.Pair lastClassSearch
	private final kotlin.Lazy indexedRoots$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getRoots () 
	private final int getMaxIndex () 
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache getRootCache () 
	public kotlin.sequences.Sequence getIndexedRoots () 
	public 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 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 java.util.Set collectKnownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.HashSet result
	private final java.lang.Object search (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest request
		kotlin.jvm.functions.Function2 handler
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest cachedRequest
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult cachedResult
		java.util.HashSet limitedRootTypes
	private final java.lang.Object doSearch (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchRequest request
		kotlin.jvm.functions.Function2 handler
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest findClassRequest
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$doSearch$1 found$
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$doSearch$2 notFound$
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$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.com.intellij.util.containers.IntArrayList cacheRootIndices
		int i
		int rootIndex
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile directoryInRoot
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		Object result
	private final org.jetbrains.kotlin.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.index.JavaRoot pathRoot
		java.util.List prefixPathSegments
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile currentFile
		int pathIndex
		String subPackageName
		int correspondingCacheIndex
	private final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile findChildPackage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile $receiver
		String subPackageName
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile childDirectory
		String fileExtension
	private final java.util.List cachesPath (java.util.List) 
		java.util.List path
		java.util.ArrayList caches
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$Cache currentCache
		String subPackageName
	public void  (java.util.List) 
		java.util.List _roots
	static void  () 
	public static final kotlin.Pair access$getLastClassSearch$p (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl $this
	public static final void access$setLastClassSearch$p (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl, kotlin.Pair) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl $this
		kotlin.Pair 
	public static final java.util.List access$getRoots$p (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl $this
	public static final int access$getMaxIndex$p (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl $this
}

org/jetbrains/kotlin/cli/jvm/index/JvmUpdateableDependenciesIndexFactory.class
JvmDependenciesIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.JvmUpdateableDependenciesIndexFactory extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexFactory  {
	public org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex makeIndexFor (java.util.List) 
		java.util.List roots
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex $receiver
	public volatile org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex makeIndexFor (java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/
org/jetbrains/kotlin/cli/jvm/repl/ConsoleReplConfiguration$1.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ConsoleReplConfiguration$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger  {
	public java.lang.Void logException (java.lang.Throwable) 
		Throwable e
	void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ConsoleReplConfiguration.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ConsoleReplConfiguration extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter writer
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger errorLogger
	private final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader commandReader
	public boolean getAllowIncompleteLines () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder createDiagnosticHolder () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public void  () 
}

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 java.util.Collection getTypeAliasDeclarations (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/GenericRepl$compiler$2.class
GenericRepl.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.GenericRepl$compiler$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.GenericRepl this$0
	final org.jetbrains.kotlin.com.intellij.openapi.Disposable $disposable
	final org.jetbrains.kotlin.script.KotlinScriptDefinition $scriptDefinition
	final org.jetbrains.kotlin.config.CompilerConfiguration $compilerConfiguration
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.GenericRepl, org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericRepl$evaluator$2.class
GenericRepl.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.GenericRepl$evaluator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.GenericRepl this$0
	final org.jetbrains.kotlin.config.CompilerConfiguration $compilerConfiguration
	final ClassLoader $baseClassloader
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.GenericRepl, org.jetbrains.kotlin.config.CompilerConfiguration, java.lang.ClassLoader) 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericRepl.class
GenericRepl.kt
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.GenericRepl extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvaluator org.jetbrains.kotlin.cli.common.repl.ReplCompiler org.jetbrains.kotlin.cli.common.repl.ReplEvaluator  {
	private final kotlin.Lazy compiler$delegate
	private final kotlin.Lazy evaluator$delegate
	private java.util.concurrent.atomic.AtomicInteger codeLineNumber
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	private final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
	private final java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getCompiler () 
	protected final org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator getEvaluator () 
	protected final java.util.concurrent.atomic.AtomicInteger getCodeLineNumber () 
	protected final void setCodeLineNumber (java.util.concurrent.atomic.AtomicInteger) 
		java.util.concurrent.atomic.AtomicInteger 
	public java.util.List resetToLine (int) 
		int lineNumber
	public java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public java.util.List getHistory () 
	public java.util.List getCompiledHistory () 
	public java.util.List getEvaluatedHistory () 
	public java.util.List getCurrentClasspath () 
	public java.util.List getLastEvaluatedScripts () 
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List verifyHistory
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine nextCodeLine (java.lang.String) 
		String code
	protected final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getFallbackScriptArgs () 
	protected final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode getRepeatingMode () 
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStateLock () 
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		ClassLoader baseClassloader
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
		java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		ClassLoader baseClassloader
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ReplLineAnalysisResult$Successful.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$Successful extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult  {
	private final org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public void  (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final org.jetbrains.kotlin.descriptors.ScriptDescriptor component1 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component2 () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$Successful copy (org.jetbrains.kotlin.descriptors.ScriptDescriptor, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static volatile org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$Successful copy$default (org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$Successful, org.jetbrains.kotlin.descriptors.ScriptDescriptor, 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/cli/jvm/repl/GenericReplAnalyzer$ReplLineAnalysisResult$WithErrors.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$WithErrors extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult  {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component1 () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$WithErrors copy (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static volatile org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$WithErrors copy$default (org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult$WithErrors, 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/cli/jvm/repl/GenericReplAnalyzer$ReplLineAnalysisResult.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ScriptDescriptor getScriptDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ResettableReplState$LineInfo$FailedLine.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$FailedLine extends org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ResettableReplState$LineInfo$SubmittedLine.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SubmittedLine extends org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine extends org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine parentLine
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine getParentLine () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor getLineDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine parentLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ResettableReplState$LineInfo.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
abstract org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine getParentLine () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ResettableReplState$submitLine$1.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$submitLine$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer  {
	final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState this$0
	final org.jetbrains.kotlin.psi.KtFile $ktFile
	public org.jetbrains.kotlin.resolve.lazy.FileScopes createFileScopes (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo it
	void  (org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState $outer
		org.jetbrains.kotlin.psi.KtFile $captured_local_variable$1
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ResettableReplState.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistory successfulLines
	private final java.util.HashMap submittedLines
	public final java.util.List resetToLine (int) 
		int lineNumber
		java.util.List removed
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair 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
		kotlin.Pair it
		int $i$a$2$map
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public final void submitLine (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SubmittedLine line
	public final void lineSuccess (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo$SuccessfulLine successfulLine
	public final void lineFailure (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo lineInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.resolve.lazy.FileScopes computeFileScopes (org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScopeAfterLastLine
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		org.jetbrains.kotlin.resolve.scopes.ImportingScope lastLineImports
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopesForThisLine
		org.jetbrains.kotlin.resolve.scopes.LexicalScope combinedLexicalScopes
	public void  () 
	public static final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo access$lineInfo (org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState $this
		org.jetbrains.kotlin.psi.KtFile ktFile
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopes access$computeFileScopes (org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState, org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState $this
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$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/GenericReplAnalyzer$ScriptMutableDeclarationProviderFactory.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$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.GenericReplAnalyzer$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/GenericReplAnalyzer$container$1.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$container$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 org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer$container$2.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$container$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$container$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ScriptMutableDeclarationProviderFactory invoke (org.jetbrains.kotlin.storage.StorageManager, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection files
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplAnalyzer.class
GenericReplAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplResettableCodeLine  {
	private final org.jetbrains.kotlin.resolve.TopDownAnalysisContext topDownAnalysisContext
	private final org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer topDownAnalyzer
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ScriptMutableDeclarationProviderFactory scriptDeclarationFactory
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ResettableReplState replState
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.resolve.BindingTraceContext trace
	private final java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
		int $i$a$1$read
	public final org.jetbrains.kotlin.resolve.BindingTraceContext getTrace () 
		int $i$a$1$read
	public java.util.List resetToLine (int) 
		int lineNumber
		int $i$a$1$write
	public java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult analyzeReplLine (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		int $i$a$1$write
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult doAnalyze (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext context
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		boolean hasErrors
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStateLock () 
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.util.concurrent.locks.ReentrantReadWriteLock stateLock
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplChecker$LineState.class
GenericReplChecker.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker$LineState extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	private final org.jetbrains.kotlin.psi.KtFile psiFile
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine getCodeLine () 
	public final org.jetbrains.kotlin.psi.KtFile getPsiFile () 
	public final org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder getErrorHolder () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplChecker.class
GenericReplChecker.kt
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileFactoryImpl psiFileFactory
	private org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker$LineState _lineState
	private final org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	private final java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment getEnvironment$kotlin_compiler () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker$LineState getLineState$kotlin_compiler () 
		int $i$a$1$read
	public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder createDiagnosticHolder () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, long) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		long generation
		int $i$a$1$write
		String scriptFileName
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder errorHolder
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport syntaxErrorReport
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition () 
	public final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStateLock () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.concurrent.locks.ReentrantReadWriteLock stateLock
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		String it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCheckerKt.class
GenericReplChecker.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerKt extends java.lang.Object {
	public static final String KOTLIN_REPL_JVM_TARGET_PROPERTY
	private static final int getJavaVersion () 
		int default
		String version
		java.util.List components
		NumberFormatException e
	public static final int access$getJavaVersion () 
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCompiler$Companion.class
GenericReplCompiler.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion extends java.lang.Object {
	private final java.lang.String getSCRIPT_RESULT_FIELD_NAME () 
	private void  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$p (org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCompiler.class
GenericReplCompiler.kt
package org.jetbrains.kotlin.cli.jvm.repl
public org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplCompiler  {
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplChecker checker
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer analyzerEngine
	private org.jetbrains.kotlin.script.KotlinScriptExternalDependencies lastDependencies
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistory descriptorsHistory
	private final java.util.concurrent.atomic.AtomicLong generation
	private final org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	private final java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	private static final String SCRIPT_RESULT_FIELD_NAME
	public static final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion Companion
	public java.util.List resetToLine (int) 
		int lineNumber
		int $i$a$1$write
		java.util.List removedCompiledLines
		java.util.List removedAnalyzedLines
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair 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
		kotlin.Pair it
		int $i$a$2$map
	public java.util.List getHistory () 
		int $i$a$1$read
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		int $i$a$1$read
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List verifyHistory
		int $i$a$1$write
		Integer firstMismatch
		Integer firstMismatch
		int $i$a$1$write
		long currentGeneration
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		Integer firstMismatch
		long currentGeneration
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		int $i$a$1$run
		int $i$a$1$write
		Integer firstMismatch
		long currentGeneration
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		int $i$a$1$run
		int $i$a$1$write
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies newDependencies
		java.util.List classpathAddendum
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies it
		int $i$a$2$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
		java.io.File p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult analysisResult
		Integer firstMismatch
		long currentGeneration
		java.util.List classpathAddendum
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult analysisResult
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies newDependencies
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder errorHolder
		int $i$a$1$write
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String generatedClassname
		org.jetbrains.kotlin.cli.common.repl.CompiledReplCodeLine compiledCodeLine
		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.output.OutputFile it
		int $i$a$3$map
	protected final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition () 
	protected final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStateLock () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.concurrent.locks.ReentrantReadWriteLock stateLock
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine line
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$cp () 
}

org/jetbrains/kotlin/cli/jvm/repl/IdeReplErrorLogger.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.IdeReplErrorLogger extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger  {
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
	public java.lang.Void logException (java.lang.Throwable) 
		Throwable e
		java.io.StringWriter errorStringWriter
		java.io.PrintWriter errorPrintWriter
		String writerString
		String internalErrorText
	public void  (org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter) 
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter replWriter
}

org/jetbrains/kotlin/cli/jvm/repl/LineResult$Error$CompileTime.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.LineResult$Error$CompileTime extends org.jetbrains.kotlin.cli.jvm.repl.LineResult$Error {
	public void  (java.lang.String) 
		String errorText
}

org/jetbrains/kotlin/cli/jvm/repl/LineResult$Error$Runtime.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.LineResult$Error$Runtime extends org.jetbrains.kotlin.cli.jvm.repl.LineResult$Error {
	public void  (java.lang.String) 
		String errorText
}

org/jetbrains/kotlin/cli/jvm/repl/LineResult$Error.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.LineResult$Error extends org.jetbrains.kotlin.cli.jvm.repl.LineResult {
	private final String errorText
	public final java.lang.String getErrorText () 
	private void  (java.lang.String) 
		String errorText
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String errorText
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/LineResult$Incomplete.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.LineResult$Incomplete extends org.jetbrains.kotlin.cli.jvm.repl.LineResult {
	public static final org.jetbrains.kotlin.cli.jvm.repl.LineResult$Incomplete INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/LineResult$UnitResult.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.LineResult$UnitResult extends org.jetbrains.kotlin.cli.jvm.repl.LineResult {
	public static final org.jetbrains.kotlin.cli.jvm.repl.LineResult$UnitResult INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/LineResult$ValueResult.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.LineResult$ValueResult extends org.jetbrains.kotlin.cli.jvm.repl.LineResult {
	private final String valueAsString
	public final java.lang.String getValueAsString () 
	public void  (java.lang.String) 
		String valueAsString
}

org/jetbrains/kotlin/cli/jvm/repl/LineResult.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.LineResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplConfiguration.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public abstract boolean getAllowIncompleteLines () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public abstract void onUserCodeExecuting (boolean) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplErrorLogger.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger extends java.lang.Object {
	public abstract java.lang.Void logException (java.lang.Throwable) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplForIdeConfiguration.class
ReplConfiguration.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplForIdeConfiguration extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter writer
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger errorLogger
	private final org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader commandReader
	private final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper sinWrapper
	public boolean getAllowIncompleteLines () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplIdeDiagnosticMessageHolder createDiagnosticHolder () 
	public volatile org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemInWrapper getSinWrapper () 
	public void  () 
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplSystemOutWrapperForIde soutWrapper
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$Companion.class
ReplFromTerminal.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion extends java.lang.Object {
	private final java.util.List splitCommand (java.lang.String) 
		String command
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		String it
		int $i$a$1$dropLastWhile
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public final void run (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean replIdeMode
		org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
		Exception e
	private void  () 
	public static final java.util.List access$splitCommand (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion $this
		String command
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$WhatNextAfterOneLine.class
ReplFromTerminal.kt
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
	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.ReplFromTerminal$WhatNextAfterOneLine[] values () 
	public static org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine valueOf (java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal$replInitializer$1.class
ReplFromTerminal.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$replInitializer$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final org.jetbrains.kotlin.com.intellij.openapi.Disposable $disposable
	final org.jetbrains.kotlin.config.CompilerConfiguration $compilerConfiguration
	final org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration $replConfiguration
	public volatile java.lang.Object call () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter call () 
	void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplFromTerminal.class
ReplFromTerminal.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	private final java.util.concurrent.Future replInitializer
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion Companion
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration $$delegate_0
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter getReplInterpreter () 
	private final void doRun () 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		Exception e
		Exception e
		Exception e
	private final 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.LineResult lineResult
	private final org.jetbrains.kotlin.cli.jvm.repl.LineResult eval (java.lang.String) 
		String line
		org.jetbrains.kotlin.cli.jvm.repl.LineResult lineResult
	private final boolean oneCommand (java.lang.String)  throws java.lang.Exception 
		String command
		java.util.List split
		String fileName
		String scriptText
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
	static void  () 
	public boolean getAllowIncompleteLines () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	public static final void access$doRun (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal $this
}

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 org.jetbrains.kotlin.script.KotlinScriptDefinition {
	private final String name
	public java.lang.String getName () 
	void  (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $super_call_param$0
}

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 java.lang.String renderStackTrace (java.lang.Throwable, java.lang.String) 
		Throwable cause
		String startFromMethodName
		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 java.lang.String access$renderStackTrace (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion, java.lang.Throwable, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion $this
		Throwable cause
		String startFromMethodName
	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$eval$scriptInstance$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$eval$scriptInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.lang.reflect.Constructor $scriptInstanceConstructor
	final Object[] $constructorArgs
	public final java.lang.Object invoke () 
	void  (java.lang.reflect.Constructor, java.lang.Object[]) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$eval$valueAsString$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$eval$valueAsString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Object $rv
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.Object) 
}

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 implements org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration  {
	private int lineNumber
	private final java.util.ArrayList earlierLines
	private final java.util.ArrayList previousIncompleteLines
	private final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader classLoader
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	private final org.jetbrains.kotlin.com.intellij.psi.impl.PsiFileFactoryImpl psiFileFactory
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplAnalyzer analyzerEngine
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
	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
	public final org.jetbrains.kotlin.cli.jvm.repl.LineResult eval (java.lang.String) 
		String line
		String fullText
		org.jetbrains.kotlin.com.intellij.testFramework.LightVirtualFile $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.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.cli.jvm.repl.GenericReplAnalyzer$ReplLineAnalysisResult analysisResult
		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
		String valueAsString
		Throwable e
		java.io.PrintWriter writer
	private final java.lang.Object executeUserCode (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	public final void dumpClasses (java.io.PrintWriter) 
		java.io.PrintWriter out
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $receiver
		int $i$a$1$run
		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
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $receiver
		int $i$a$1$run
	static void  () 
	public boolean getAllowIncompleteLines () 
	public org.jetbrains.kotlin.cli.jvm.repl.reader.ReplCommandReader getCommandReader () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplErrorLogger getErrorLogger () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter getWriter () 
	public org.jetbrains.kotlin.cli.jvm.repl.messages.DiagnosticMessageHolder createDiagnosticHolder () 
	public void onUserCodeExecuting (boolean) 
		boolean isExecuting
	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/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.String) 
		String 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/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, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.String) 
		String 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, org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.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.String) 
	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.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.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/cli/metadata/
org/jetbrains/kotlin/cli/metadata/K2MetadataCompiler$Companion.class
K2MetadataCompiler.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler$Companion extends java.lang.Object {
	public final void main (java.lang.String[]) 
		String[] args
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/metadata/K2MetadataCompiler.class
K2MetadataCompiler.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler extends org.jetbrains.kotlin.cli.common.CLICompiler {
	public static final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler$Companion Companion
	protected org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments createArguments () 
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments createArguments () 
	protected void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments, org.jetbrains.kotlin.config.Services) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments arguments
		org.jetbrains.kotlin.config.Services services
	public volatile void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
	protected org.jetbrains.kotlin.cli.common.ExitCode doExecute (org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		String arg
		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 p1
		int $i$a$1$unknown
		String destination
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		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.CompilerConfiguration, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
	public void  () 
	static void  () 
	public static final void main (java.lang.String[]) 
		String[] args
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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.ClassConstructorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getConstructedClass () 
	public boolean isPrimary () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperCallTarget () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.ConstructorDescriptor 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.ClassConstructorDescriptor 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 volatile org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getOriginal () 
	public void  (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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
	private final String nameSuffix
	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
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	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
	private 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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer x0
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x1
	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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer x0
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x1
	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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.FieldVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer x0
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x1
	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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor, int) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer x0
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x1
	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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer x0
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x1
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

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.InnerClassConsumer innerClassConsumer
	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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		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.FlexibleType flexibleType
		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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		int parameter
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		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.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.AnnotationCodegen$1) 
		org.jetbrains.kotlin.codegen.InnerClassConsumer x0
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x1
		org.jetbrains.kotlin.codegen.AnnotationCodegen$1 x2
	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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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.resolve.jvm.RuntimeAssertionInfo val$runtimeAssertionInfo
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.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.org.objectweb.asm.Type innerType
}

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 BOUND_REFERENCE_RECEIVER
	public static final String RECEIVER_NAME
	public static final String CAPTURED_RECEIVER_FIELD
	public static final String CAPTURED_THIS_FIELD
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap primitiveTypeByAsmSort
	private static final org.jetbrains.kotlin.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 isNumberPrimitiveOrBoolean (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.org.objectweb.asm.Type getArrayType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type componentType
	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.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.state.GenerationState state
		int flags
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.AnnotationCodegen$JvmFlagAnnotation flagAnnotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public 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
		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
		org.jetbrains.kotlin.descriptors.Modality modality
	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$
		org.jetbrains.kotlin.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
	public static int genAssignInstanceFieldFromParam (org.jetbrains.kotlin.codegen.FieldInfo, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.kotlin.codegen.FieldInfo info
		int index
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int ownerIndex
		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
	public 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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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 genIEEE754EqualForNullableTypesCall (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 left
		org.jetbrains.org.objectweb.asm.Type right
	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, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type baseType
		int myDelta
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type operationType
	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.resolve.jvm.RuntimeAssertionInfo) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.resolve.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, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.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 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.com.google.common.collect.ImmutableMap$Builder typeBySortBuilder
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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) 
	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, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 isBodyOwner
		kotlin.jvm.functions.Function1 signatureByDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor implementation
		int $i$a$1$assert
	private static final java.util.Set findAllReachableDeclarations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		kotlin.jvm.functions.Function1 isBodyOwner
		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 originalOverride
		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, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		kotlin.jvm.functions.Function1 isBodyOwner
	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, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 isBodyOwner
		kotlin.jvm.functions.Function1 signatureByDescriptor
}

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, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		kotlin.jvm.functions.Function1 signatureByDescriptor
		kotlin.jvm.functions.Function1 isBodyOwner
		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  {
	void  () 
	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
}

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 processAndPutHiddenParameters (boolean) 
		boolean justProcess
	public void putHiddenParamsIntoLocals () 
	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 processAndPutHiddenParameters (boolean) 
	public abstract void putHiddenParamsIntoLocals () 
	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
	private final boolean isInterfaceMethod
	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, boolean) 
		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
		boolean isInterfaceMethod
	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, boolean, 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/CallableReferenceUtilKt$capturedBoundReferenceReceiver$1.class
callableReferenceUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CallableReferenceUtilKt$capturedBoundReferenceReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type $ownerType
	final boolean $isInliningStrategy
	final org.jetbrains.org.objectweb.asm.Type $expectedReceiverType
	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.org.objectweb.asm.Type, boolean, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/CallableReferenceUtilKt.class
callableReferenceUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallableReferenceUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.StackValue capturedBoundReferenceReceiver (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type ownerType
		org.jetbrains.org.objectweb.asm.Type expectedReceiverType
		boolean isInliningStrategy
	public static final boolean isSyntheticClassForCallableReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean isForCallableReference (org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure $receiver
	public static final boolean isForBoundCallableReference (org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure $receiver
	public static final void loadBoundReferenceReceiverParameter (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public static final boolean isBoundReferenceReceiverField (org.jetbrains.kotlin.codegen.binding.CalculatedClosure, org.jetbrains.kotlin.codegen.FieldInfo) 
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure $receiver
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
	public static final kotlin.Pair generateClosureFieldsInitializationFromParameters (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.binding.CalculatedClosure, java.util.List) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
		java.util.List args
		int k
		int boundReferenceReceiverParameterIndex
		org.jetbrains.org.objectweb.asm.Type boundReferenceReceiverType
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
}

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 {
	public final org.jetbrains.kotlin.psi.KtPureClassOrObject myClass
	public final org.jetbrains.kotlin.codegen.OwnerKind kind
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, 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.KtPureClassOrObject 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
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.codegen.ClassBuilderFactories$TestClassBuilderFactory {
	void  (boolean) 
		boolean x0
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
}

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  {
	final boolean val$generateSourceRetentionAnnotations
	void  (boolean) 
	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$TestClassBuilderFactory.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ClassBuilderFactories$TestClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final boolean generateSourceRetentionAnnotations
	public void  (boolean) 
		boolean generateSourceRetentionAnnotations
	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$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_KAPT3
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory TEST
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory TEST_WITH_SOURCE_RETENTION_ANNOTATIONS
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory binaries (boolean) 
		boolean generateSourceRetentionAnnotations
	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 org.jetbrains.kotlin.codegen.ClassBuilderMode extends java.lang.Object {
	public final boolean generateBodies
	public final boolean generateMetadata
	public final boolean generateSourceRetentionAnnotations
	public final boolean generateMultiFileFacadePartClasses
	private 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
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode KAPT3
	private void  (boolean, boolean, boolean, boolean) 
		boolean generateBodies
		boolean generateMetadata
		boolean generateSourceRetentionAnnotations
		boolean generateMultiFileFacadePartClasses
	public static org.jetbrains.kotlin.codegen.ClassBuilderMode full (boolean) 
		boolean generateSourceRetentionAnnotations
	static void  () 
}

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
	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 org.jetbrains.kotlin.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.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, java.lang.String) 
		String partShortName
		String facadeShortName
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
}

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.state.GenerationState getGenerationState () 
	public org.jetbrains.kotlin.codegen.ClassBuilder newVisitor (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.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
		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.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
	private 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$
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.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  {
	void  () 
	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
}

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.lang.Iterable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		Iterable $receiver
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
	private static final java.util.List addCompiledParts (java.lang.Iterable, org.jetbrains.kotlin.codegen.state.GenerationState) 
		Iterable $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 internalName
		int $i$a$1$forEach
		String qualifier
		String name
		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 $packageFqName_allOldPackageParts
		String packageFqName
		java.util.List allOldPackageParts
		int $i$a$3$map
		org.jetbrains.kotlin.load.kotlin.PackageParts $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		int $i$a$1$forEach
	public static final byte[] serializeToByteArray (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder $receiver
		java.io.ByteArrayOutputStream moduleMapping
		org.jetbrains.kotlin.com.intellij.util.io.DataOutputStream out
		int[] version
		int number
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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.StackValue val$functionReferenceReceiver
	final org.jetbrains.kotlin.codegen.ClosureCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ClosureCodegen, 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
	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 {
	protected 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
	protected final org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
	protected final org.jetbrains.org.objectweb.asm.Type asmType
	protected final int visibilityFlag
	private final boolean shouldHaveBoundReferenceReceiver
	private org.jetbrains.org.objectweb.asm.commons.Method constructor
	protected 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 () 
	protected void generateClosureBody () 
	protected void generateBridges () 
		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.descriptors.FunctionDescriptor frontendFunDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor freeLambdaDescriptor
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Function functionProto
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor createFreeLambdaDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder builder
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	protected void done () 
	public org.jetbrains.kotlin.codegen.StackValue putInstanceOnStack (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.StackValue functionReferenceReceiver
	protected 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
	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
	protected 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
		kotlin.Pair receiverIndexAndType
		int boundReferenceReceiverParameterIndex
		org.jetbrains.org.objectweb.asm.Type boundReferenceReceiverType
		int arity
		String superClassConstructorDescriptor
		String superClassConstructorDescriptor
		String superClassConstructorDescriptor
	protected int calculateArity () 
		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 type
		org.jetbrains.kotlin.types.KotlinType delegateType
		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.descriptors.ClassDescriptor access$000 (org.jetbrains.kotlin.codegen.ClosureCodegen) 
		org.jetbrains.kotlin.codegen.ClosureCodegen x0
	static org.jetbrains.org.objectweb.asm.commons.Method access$100 (org.jetbrains.kotlin.codegen.ClosureCodegen) 
		org.jetbrains.kotlin.codegen.ClosureCodegen x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ClosureGenerationStrategy.class
ClosureGenerationStrategy.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClosureGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault {
	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
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
}

org/jetbrains/kotlin/codegen/CodegenFactory.class
CodegenFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.CodegenFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.PackageCodegen createPackageCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
	public abstract org.jetbrains.kotlin.codegen.MultifileClassCodegen createMultifileClassCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
}

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$isJvmStaticInCompanionObject$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInCompanionObject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInCompanionObject$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/codegen/CodegenUtilKt$isJvmStaticInObjectOrClass$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClass$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/codegen/CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.context.PackageContext $packagePartContext
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	void  (org.jetbrains.kotlin.codegen.context.PackageContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$sortedDescriptors$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$sortedDescriptors$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.LinkedHashMap $descriptorToPsi
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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.types.KotlinType 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
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$filter
	void  (java.util.LinkedHashMap) 
}

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
	public static final java.lang.String[] mapSupertypesNames (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, java.util.List, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		java.util.List supertypes
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		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
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public static final java.util.List sortTopLevelClassesAndPrepareContextForSealedClasses (java.util.List, org.jetbrains.kotlin.codegen.context.PackageContext, org.jetbrains.kotlin.codegen.state.GenerationState) 
		java.util.List classOrObjects
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CodegenUtilKt$sortTopLevelClassesAndPrepareContextForSealedClasses$1 prepareContextIfNeeded$
		java.util.ArrayList result
		java.util.LinkedHashMap descriptorToPsi
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List sortedDescriptors
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$mapTo
	public static final boolean isDefinitelyNotDefaultImplsMethod (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final void generateMethod (org.jetbrains.kotlin.codegen.ClassBuilder, java.lang.String, int, org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.state.GenerationState, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilder $receiver
		String debugString
		int access
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.codegen.state.GenerationState state
		kotlin.jvm.functions.Function1 generate
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public static final void reportTarget6InheritanceErrorIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classElement
		java.util.List restrictedInheritance
		org.jetbrains.kotlin.codegen.state.GenerationState state
		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.FunctionDescriptor descriptor
		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 groupBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor key
		java.util.List 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.descriptors.FunctionDescriptor it
		int $i$a$1$map
	public static final boolean isJvmStaticInObjectOrClass (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean isJvmStaticInCompanionObject (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	private static final boolean isJvmStaticIn (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.util.List filterOutDescriptorsWithSpecialNames (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	public static final org.jetbrains.kotlin.codegen.TypeAndNullability calcTypeForIEEE754ArithmeticIfNeeded (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 descriptor
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlow
		java.util.Set stableTypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Object result$iv
	public static final org.jetbrains.org.objectweb.asm.Type asmType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public static final org.jetbrains.org.objectweb.asm.Type asmType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final org.jetbrains.kotlin.types.KotlinType kotlinType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression p1
	public static final java.util.List withVariableIndices (java.util.Collection) 
		java.util.Collection $receiver
		java.util.List $receiver
		int index
		org.jetbrains.org.objectweb.asm.Type type
	public static final boolean isGenericToArray (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType paramType
		org.jetbrains.kotlin.types.SimpleType elementType
	public static final boolean isNonGenericToArray (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType returnType
	public static final boolean isToArrayFromCollection (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor collectionClass
	public static final java.lang.String topLevelClassInternalName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final org.jetbrains.org.objectweb.asm.Type topLevelClassAsmType (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final void initializeVariablesForDestructuredLambdaParameters (org.jetbrains.kotlin.codegen.ExpressionCodegen, java.util.List) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		java.util.List valueParameters
		boolean savedIsShouldMarkLineNumbers
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor entry
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapFrontendVersion (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
}

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.types.TypeConstructor readOnlyClass
	private final org.jetbrains.kotlin.types.TypeConstructor mutableClass
	public final org.jetbrains.kotlin.types.TypeConstructor getReadOnlyClass () 
	public final org.jetbrains.kotlin.types.TypeConstructor getMutableClass () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
	public final org.jetbrains.kotlin.types.TypeConstructor component1 () 
	public final org.jetbrains.kotlin.types.TypeConstructor component2 () 
	public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair copy (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
	public static volatile org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair copy$default (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$Companion.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate getNO_TASKS () 
	private void  () 
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate access$getNO_TASKS$p (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGenerator$TasksToGenerate.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate extends java.lang.Object {
	private final java.util.Set methodStubsToGenerate
	private final java.util.Set syntheticStubsToGenerate
	private final java.util.Set bridgesToGenerate
	public final java.util.Set getMethodStubsToGenerate () 
	public final java.util.Set getSyntheticStubsToGenerate () 
	public final java.util.Set getBridgesToGenerate () 
	public void  (java.util.Set, java.util.Set, java.util.Set) 
		java.util.Set methodStubsToGenerate
		java.util.Set syntheticStubsToGenerate
		java.util.Set bridgesToGenerate
	public final java.util.Set component1 () 
	public final java.util.Set component2 () 
	public final java.util.Set component3 () 
	public final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate copy (java.util.Set, java.util.Set, java.util.Set) 
		java.util.Set methodStubsToGenerate
		java.util.Set syntheticStubsToGenerate
		java.util.Set bridgesToGenerate
	public static volatile org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate copy$default (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate, java.util.Set, java.util.Set, java.util.Set, 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.types.TypeConstructor $mutableCollectionTypeConstructor
	final java.util.ArrayList $result
	public void addFakeOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
		org.jetbrains.kotlin.descriptors.FunctionDescriptor foundOverriddenFromDirectSuperClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		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.FunctionDescriptor superDescriptor
		int $i$a$1$filter
	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.types.TypeConstructor, java.util.ArrayList) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator $outer
		org.jetbrains.kotlin.types.TypeConstructor $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.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor 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 static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate NO_TASKS
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$Companion Companion
	private final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate computeTasksToGenerate () 
		java.util.Collection superCollectionClasses
		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.descriptors.ClassDescriptor it
		int $i$a$1$flatMap
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate tasksFromSuperClass
		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.JvmMethodGenericSignature it
		int $i$a$1$map
		Iterable list$iv$iv
		java.util.List existingMethodsInSuperclasses
		java.util.LinkedHashSet methodStubsToGenerate
		java.util.LinkedHashSet syntheticStubsToGenerate
		java.util.LinkedHashSet bridgesToGenerate
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
		org.jetbrains.kotlin.descriptors.impl.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.descriptors.FunctionDescriptor overriddenMethod
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature originalSignature
		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 commonSignature
	public final void generate (org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
		org.jetbrains.kotlin.codegen.ClassBuilder v
		java.util.Set methodStubsToGenerate
		java.util.Set syntheticStubsToGenerate
		java.util.Set bridgesToGenerate
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
	private final boolean isDefaultInJdk (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor method
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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
		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 $readOnly_mutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
		int $i$a$1$map
		java.util.List collectionClasses
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object receiver
		java.util.HashSet allSuperClasses
		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.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass_mutableClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor mutableClass
		int $i$a$1$filter
		java.util.List ourSuperCollectionClasses
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		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
		Object receiver
		Iterable list$iv
		java.util.HashSet redundantClasses
		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.CollectionStubMethodGenerator$CollectionClassPair $readOnlyClass
		org.jetbrains.kotlin.types.TypeConstructor readOnlyClass
		int $i$a$2$filter
	private final java.util.List findFakeOverridesForMethodsFromMutableCollection (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.types.TypeConstructor mutableCollectionTypeConstructor
		java.util.ArrayList result
	private final org.jetbrains.kotlin.types.KotlinType findMostSpecificTypeForClass (java.util.Collection, org.jetbrains.kotlin.types.TypeConstructor) 
		java.util.Collection $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		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 void generateOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverridingStrategy) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverridingStrategy strategy
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$filter
		Iterable list$iv
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		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
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map membersFromSupertypesByName
		org.jetbrains.kotlin.name.Name name
		java.util.List fromSupertypes
	private final kotlin.Pair createSyntheticSubclass () 
		org.jetbrains.kotlin.descriptors.impl.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.types.TypeConstructor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		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.codegen.ClassBuilder, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature, boolean) 
		org.jetbrains.kotlin.codegen.ClassBuilder v
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
		boolean synthetic
		int $i$a$1$assert
		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.KotlinTypeMapper, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$findOverriddenFromDirectSuperClass (org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGenerator$TasksToGenerate access$getNO_TASKS$cp () 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGeneratorKt$READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$1.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CollectionStubMethodGeneratorKt$READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	public static final org.jetbrains.kotlin.codegen.CollectionStubMethodGeneratorKt$READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$1 INSTANCE
	public final boolean equals (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor x
		org.jetbrains.kotlin.types.TypeConstructor y
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor secondClass
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap j2k
		org.jetbrains.kotlin.descriptors.ClassDescriptor firstReadOnly
		org.jetbrains.kotlin.descriptors.ClassDescriptor secondReadOnly
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/CollectionStubMethodGeneratorKt.class
CollectionStubMethodGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CollectionStubMethodGeneratorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker READ_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER
	static void  () 
	public static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker access$getREAD_ONLY_ARE_EQUAL_TO_MUTABLE_TYPE_CHECKER$p () 
}

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.class
CompilationException.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CompilationException extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
}

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 boolean generateOnStackIfNeeded (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		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/DefaultCodegenFactory.class
CodegenFactory.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.DefaultCodegenFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.CodegenFactory  {
	public static final org.jetbrains.kotlin.codegen.DefaultCodegenFactory INSTANCE
	public org.jetbrains.kotlin.codegen.PackageCodegenImpl createPackageCodegen (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 fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	public volatile org.jetbrains.kotlin.codegen.PackageCodegen createPackageCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
	public org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl createMultifileClassCodegen (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 fqName
		org.jetbrains.kotlin.codegen.PackagePartRegistry registry
	public volatile org.jetbrains.kotlin.codegen.MultifileClassCodegen createMultifileClassCodegen (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.PackagePartRegistry) 
	private void  () 
	static void  () 
}

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$Companion.class
DefaultParameterValueSubstitutor.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion extends java.lang.Object {
	private final java.lang.String getANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS () 
	private void  () 
	public static final java.lang.String access$getANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS$p (org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion) 
		org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	private static final String ANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS
	public static final org.jetbrains.kotlin.codegen.DefaultParameterValueSubstitutor$Companion Companion
	public final void generatePrimaryConstructorOverloadsIfNeeded (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.codegen.OwnerKind contextKind
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtPureElement methodElement
	public final boolean generateOverloadsIfNeeded (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.MemberCodegen) 
		org.jetbrains.kotlin.psi.KtPureElement 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
		org.jetbrains.kotlin.codegen.MemberCodegen memberCodegen
		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.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtPureElement, 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.codegen.MemberCodegen memberCodegen
		org.jetbrains.kotlin.psi.KtPureElement 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
		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.codegen.binding.MutableClosure closure
		org.jetbrains.kotlin.descriptors.ClassDescriptor captureThis
		int outerIndex
		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$1$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.KtPureClassOrObject) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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
	static void  () 
	public static final java.lang.String access$getANNOTATION_TYPE_DESCRIPTOR_FOR_JVMOVERLOADS_GENERATED_METHODS$cp () 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String problemDescription
		org.jetbrains.kotlin.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.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$
		org.jetbrains.kotlin.com.intellij.util.Function task
	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 org.jetbrains.kotlin.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$12.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$12 extends java.lang.Object implements org.jetbrains.kotlin.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$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.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.kotlin.codegen.StackValue valueToReturn
		org.jetbrains.org.objectweb.asm.Label afterReturnLabel
	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.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$15.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$15 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	static final boolean $assertionsDisabled
	final org.jetbrains.org.objectweb.asm.Type val$receiverAsmType
	final org.jetbrains.kotlin.codegen.StackValue val$receiverValue
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
	public kotlin.Unit invoke () 
	public volatile java.lang.Object invoke () 
	static void  () 
}

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  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.types.expressions.DoubleColonLHS val$lhs
	final org.jetbrains.kotlin.psi.KtExpression val$receiverExpression
	final boolean val$wrapIntoKClass
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.psi.KtExpression, boolean) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
	static void  () 
}

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.kotlin.codegen.StackValue val$leftValue
	final org.jetbrains.kotlin.psi.KtExpression val$deparenthesized
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression val$operationReference
	final boolean val$isInverted
	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.kotlin.psi.KtSimpleNameExpression, boolean) 
	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$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.com.intellij.psi.tree.IElementType val$opToken
	final org.jetbrains.kotlin.codegen.StackValue val$pregeneratedLeft
	final org.jetbrains.kotlin.psi.KtExpression val$left
	final org.jetbrains.kotlin.codegen.TypeAndNullability val$left754Type
	final org.jetbrains.kotlin.psi.KtExpression val$right
	final org.jetbrains.kotlin.codegen.TypeAndNullability val$right754Type
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability) 
	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.com.intellij.psi.tree.IElementType val$opToken
	final org.jetbrains.kotlin.codegen.StackValue val$pregeneratedLeft
	final org.jetbrains.kotlin.psi.KtExpression val$left
	final org.jetbrains.kotlin.codegen.TypeAndNullability val$left754Type
	final org.jetbrains.kotlin.psi.KtExpression val$right
	final org.jetbrains.kotlin.codegen.TypeAndNullability val$right754Type
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability) 
	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$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.kotlin.psi.KtWhileExpression val$expression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtWhileExpression) 
	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  {
	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$21.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$21 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	static final boolean $assertionsDisabled
	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.psi.KtBinaryExpression) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
		org.jetbrains.kotlin.codegen.StackValue stackValue
		org.jetbrains.kotlin.psi.KtExpression right
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
	static void  () 
}

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.psi.KtBinaryExpression val$expression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtBinaryExpression) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
		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
	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.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$24.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$24 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 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, 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$25.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$25 extends org.jetbrains.kotlin.codegen.StackValue {
	final org.jetbrains.kotlin.codegen.StackValue val$metadataValue
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		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/ExpressionCodegen$26.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$26 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.ClassConstructorDescriptor 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$27.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$27 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$28.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$28 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$29.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$29 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 catchVariableStart
		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$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.psi.KtDoWhileExpression val$expression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtDoWhileExpression) 
	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$30.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$30 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.StackValue val$value
	final org.jetbrains.kotlin.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, org.jetbrains.kotlin.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$31.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$31 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$32.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$32 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$33.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$33 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$codegen$FieldAccessorKind
	static void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$4.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtForExpression val$forExpression
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	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$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.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$6.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$6 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$7.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ExpressionCodegen$7 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.resolve.BindingContext val$bindingContext
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$containsNonInlinedVals
	void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.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$8.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$8 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$9.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$9 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$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
	private org.jetbrains.kotlin.codegen.StackValue loopParameter
	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
	protected org.jetbrains.kotlin.codegen.StackValue loopParameter () 
	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 {
	private final int step
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, int) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		int step
	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
		org.jetbrains.kotlin.codegen.StackValue loopParameter
	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
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, int, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		int x2
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x3
	static void  () 
}

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 kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator this$1
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator) 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor invoke (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

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.kotlin.descriptors.VariableDescriptor val$componentDescriptor
	final org.jetbrains.org.objectweb.asm.Type val$componentAsmType
	final org.jetbrains.org.objectweb.asm.Label val$destructuringStartLabel
	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$4.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator$4 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.psi.KtDestructuringDeclaration multiParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	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 destructuringDeclaration
	private void generateDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.org.objectweb.asm.Label destructuringStartLabel
		java.util.List componentDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentDescriptor
		org.jetbrains.org.objectweb.asm.Type componentAsmType
		int componentVarIndex
	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, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type loopRangeType
		String getterName
		org.jetbrains.org.objectweb.asm.Type getterReturnType
		org.jetbrains.org.objectweb.asm.Type varType
		int varToStore
	static org.jetbrains.org.objectweb.asm.Label access$1400 (org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator x0
	static org.jetbrains.org.objectweb.asm.Label access$1500 (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$2900 (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$ForInArrayIndicesRangeLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInArrayIndicesRangeLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInOptimizedIndicesLoopGenerator {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
	protected void getReceiverSizeAsInt () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x3
}

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$ForInCharSequenceIndicesRangeLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInCharSequenceIndicesRangeLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInOptimizedIndicesLoopGenerator {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
	protected void getReceiverSizeAsInt () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x3
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ForInCollectionIndicesRangeLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInCollectionIndicesRangeLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInOptimizedIndicesLoopGenerator {
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
	protected void getReceiverSizeAsInt () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x3
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ForInDownToProgressionLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInDownToProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue from
	private final org.jetbrains.kotlin.psi.KtExpression to
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
	protected void storeRangeStartAndEnd () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x3
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$ForInOptimizedIndicesLoopGenerator.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ExpressionCodegen$ForInOptimizedIndicesLoopGenerator extends org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForInRangeLoopGenerator {
	protected final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	protected final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
	protected void storeRangeStartAndEnd () 
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.org.objectweb.asm.Type receiverType
	protected abstract void getReceiverSizeAsInt () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x3
}

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
		org.jetbrains.kotlin.codegen.StackValue loopParameter
	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.resolve.scopes.receivers.ReceiverValue from
	private final org.jetbrains.kotlin.psi.KtExpression to
	final org.jetbrains.kotlin.codegen.ExpressionCodegen this$0
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
	protected void storeRangeStartAndEnd () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall 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
	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 {
	private final org.jetbrains.org.objectweb.asm.Type returnType
	private final String labelName
	private void  (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type type
		String name
	static org.jetbrains.org.objectweb.asm.Type access$3200 (org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo x0
	static java.lang.String access$3500 (org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo x0
	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$2600 (org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult x0
	static boolean access$2700 (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
	public 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 org.jetbrains.kotlin.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
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalSuspendLambdaDescriptorFromContext (org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
	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.resolve.jvm.RuntimeAssertionInfo runtimeAssertionInfo
		org.jetbrains.kotlin.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
	private void putStackValue (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		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
	public org.jetbrains.kotlin.codegen.StackValue visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		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.types.KotlinType thisTypeForSuperCall
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private org.jetbrains.org.objectweb.asm.Type asmType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.org.objectweb.asm.Type expressionTypeForBranchingOperation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.org.objectweb.asm.Type expressionType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private 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
	private void generateWhile (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		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
	private void generateDoWhile (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		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
		org.jetbrains.kotlin.codegen.StackValueWithLeaveTask leaveTask
		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
	private void generateFor (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator optimizedForLoopGenerator
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	private org.jetbrains.kotlin.codegen.ExpressionCodegen$AbstractForLoopGenerator createOptimizedForLoopGeneratorOrNull (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall loopRangeCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor loopRangeCallee
	private static org.jetbrains.kotlin.types.KotlinType getExpectedReceiverType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
	private static org.jetbrains.kotlin.psi.KtExpression getSingleArgumentExpression (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List resolvedValueArguments
		java.util.List valueArguments
	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, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		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, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
	public static org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeConstant (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext, boolean, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean takeUpConstValsAsConst
		boolean shouldInlineConstVals
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		org.jetbrains.kotlin.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.codegen.StackValue) 
		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.StackValue functionReferenceReceiver
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.kotlin.codegen.ClosureCodegen coroutineCodegen
		org.jetbrains.kotlin.codegen.ClosureCodegen closureCodegen
	public org.jetbrains.kotlin.codegen.StackValue putClosureInstanceOnStack (org.jetbrains.kotlin.codegen.ClosureCodegen, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ClosureCodegen closureCodegen
		org.jetbrains.kotlin.codegen.StackValue functionReferenceReceiver
	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.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean putThis
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.codegen.StackValue functionReferenceReceiver
		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.kotlin.codegen.StackValue 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.descriptors.ValueParameterDescriptor continuationParameter
		org.jetbrains.kotlin.codegen.StackValue continuationValue
	private static org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapOriginalReceiverOwnerForSuspendFunction (org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalForDoResume
	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.StackValueWithLeaveTask 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 blockResult
		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 statementResult
	private org.jetbrains.kotlin.codegen.StackValue getCoroutineInstanceValueForSuspensionPoint (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendLambdaForSuspensionPoint
	private org.jetbrains.kotlin.codegen.StackValue genCoroutineInstanceBySuspendFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor suspendFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor suspendLambdaClassDescriptor
	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 org.jetbrains.org.objectweb.asm.Type getVariableTypeNoSharing (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType varType
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
		boolean isVoidCoroutineLambda
		org.jetbrains.org.objectweb.asm.Type typeForExpression
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.codegen.StackValue intrinsicResult
		boolean isSyntheticField
		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 classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.codegen.StackValue localOrCaptured
	private org.jetbrains.kotlin.codegen.StackValue applyIntrinsic (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.Class, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Class intrinsicType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod intrinsic
		org.jetbrains.org.objectweb.asm.Type returnType
	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
	static org.jetbrains.kotlin.codegen.StackValue lookupValuaAndLocalVariableMetadata (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.state.GenerationState, boolean, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.StackValue prefix
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean ignoreNoOuter
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.descriptors.VariableDescriptor metadata
		org.jetbrains.kotlin.codegen.StackValue metadataValue
	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.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.org.objectweb.asm.Type varType
	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 org.jetbrains.kotlin.descriptors.DeclarationDescriptor getParameterSynonymOrThis (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor synonym
	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.resolve.calls.model.ResolvedCall) 
		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.resolve.calls.model.ResolvedCall resolvedCall
		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 isInlinedConst
		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.codegen.coroutines.ResolvedCallWithRealDescriptor callWithRealDescriptor
		org.jetbrains.kotlin.codegen.StackValue coroutineInstanceValueForSuspensionPoint
		org.jetbrains.kotlin.codegen.StackValue coroutineInstanceValue
		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
	private org.jetbrains.kotlin.codegen.StackValue getContinuationParameterFromEnclosingSuspendFunction (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunctionJvmView
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor continuationParameter
	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 isSuspensionPoint
		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 void putReceiverAndInlineMarkerIfNeeded (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, boolean, boolean) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		boolean isSuspensionPoint
		boolean isConstructor
		boolean isSafeCallOrOnStack
		boolean bothReceivers
		org.jetbrains.org.objectweb.asm.Type firstReceiverType
		org.jetbrains.org.objectweb.asm.Type secondReceiverType
		int tmpVarForFirstReceiver
		int tmpVarForSecondReceiver
	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
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor unwrapInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	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
	org.jetbrains.kotlin.codegen.CallGenerator getOrCreateCallGenerator (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		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 generateExtensionReceiver (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 indexOfLocalNotDelegated (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.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
	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.types.KotlinType receiverExpressionType
		org.jetbrains.org.objectweb.asm.Type receiverAsmType
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		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.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor target
		org.jetbrains.org.objectweb.asm.Type receiverAsmType
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen codegen
	public org.jetbrains.kotlin.codegen.StackValue generateClassLiteralReference (org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		boolean wrapIntoKClass
	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
		org.jetbrains.kotlin.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
		boolean isInverted
	private void generateInPrimitiveRange (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtBinaryExpression, boolean) 
		org.jetbrains.kotlin.codegen.StackValue argument
		org.jetbrains.kotlin.psi.KtBinaryExpression rangeExpression
		boolean isInverted
		org.jetbrains.org.objectweb.asm.Type rangeType
		int localVarIndex
		org.jetbrains.org.objectweb.asm.Label l1
		org.jetbrains.org.objectweb.asm.Label l2
	private void emitGreaterThan (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Label label
	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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.org.objectweb.asm.Type operandType
	private org.jetbrains.kotlin.codegen.StackValue genEqualsForExpressionsPreferIEEE754Arithmetic (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.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 pregeneratedLeft
		org.jetbrains.kotlin.codegen.TypeAndNullability left754Type
		org.jetbrains.kotlin.codegen.TypeAndNullability right754Type
	private void generate754EqualsForNullableTypesViaIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue pregeneratedLeft
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.codegen.TypeAndNullability left754Type
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.codegen.TypeAndNullability right754Type
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	private void generate754EqualsForNullableTypes (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue pregeneratedLeft
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.codegen.TypeAndNullability left754Type
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.codegen.TypeAndNullability right754Type
		int equals
		int notEquals
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.kotlin.codegen.StackValue leftValue
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.org.objectweb.asm.Label leftIsNull
		org.jetbrains.kotlin.codegen.StackValue nonNullLeftValue
		org.jetbrains.kotlin.codegen.StackValue rightValue
		org.jetbrains.org.objectweb.asm.Label rightIsNotNull
		org.jetbrains.kotlin.codegen.StackValue nonNullRightValue
		org.jetbrains.org.objectweb.asm.Label rightIsNotNull
		org.jetbrains.kotlin.codegen.StackValue rightValue
		org.jetbrains.org.objectweb.asm.Label rightIsNotNull
		org.jetbrains.kotlin.codegen.StackValue nonNullRightValue
	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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.psi.KtExpression exp
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType opToken
	private org.jetbrains.kotlin.codegen.StackValue genCmpWithNull (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.psi.KtExpression exp
		org.jetbrains.kotlin.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.TypeAndNullability left754Type
		org.jetbrains.kotlin.codegen.TypeAndNullability right754Type
		org.jetbrains.kotlin.codegen.Callable callable
		boolean is754Arithmetic
		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.TypeAndNullability calcTypeForIEEE754ArithmeticIfNeeded (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private org.jetbrains.kotlin.codegen.StackValue generateAssignmentExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private org.jetbrains.kotlin.codegen.StackValue generateAugmentedAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
	private void putCallAugAssignMethod (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
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	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
	public void initializeDestructuringDeclarationVariables (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.codegen.StackValue receiverStackValue
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry variableDeclaration
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private org.jetbrains.kotlin.codegen.StackValue getVariableMetadataValue (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.codegen.StackValue value
	private org.jetbrains.kotlin.codegen.StackValue adjustVariableValue (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.codegen.StackValue varValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.codegen.StackValue metadataValue
	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.impl.LocalVariableDescriptor variableDescriptor
		int index
		org.jetbrains.org.objectweb.asm.Type sharedVarType
		org.jetbrains.org.objectweb.asm.Type varType
		org.jetbrains.kotlin.codegen.StackValue storeTo
		org.jetbrains.org.objectweb.asm.Type resultType
		org.jetbrains.kotlin.codegen.StackValue metadataValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
	private org.jetbrains.org.objectweb.asm.Type generateProvideDelegateCallForLocalVariable (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.StackValue initializer
		org.jetbrains.kotlin.codegen.StackValue metadataValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.codegen.StackValue provideDelegateReceiver
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue result
	private org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableDescriptorNotNull (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private void initializePropertyMetadata (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.psi.KtProperty variable
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
		org.jetbrains.kotlin.codegen.StackValue metadataVar
		org.jetbrains.kotlin.codegen.StackValue value
	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.ClassConstructorDescriptor getConstructorDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessibleDescriptor
	private static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getConstructorReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor constructor
	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.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
		org.jetbrains.kotlin.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.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.StackValue expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		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
	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
	public void putReifiedOperationMarkerIfTypeIsReifiedParameter (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind operationKind
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		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
	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.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		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 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
		String inlinedName
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public org.jetbrains.kotlin.com.intellij.util.containers.Stack getBlockStackElements () 
	public void addBlockStackElementsForNonLocalReturns (org.jetbrains.kotlin.com.intellij.util.containers.Stack, int) 
		org.jetbrains.kotlin.com.intellij.util.containers.Stack elements
		int finallyDepth
	private org.jetbrains.kotlin.codegen.StackValue$Delegate delegatedVariableValue (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.StackValue delegateValue
		org.jetbrains.kotlin.codegen.StackValue metadataValue
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeAlias 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 void access$000 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtWhileExpression x1
	static void access$100 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtDoWhileExpression x1
	static void access$200 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtForExpression x1
	static org.jetbrains.org.objectweb.asm.Type access$1200 (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$1300 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static org.jetbrains.kotlin.descriptors.VariableDescriptor access$1600 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtElement x1
	static void access$1700 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtExpression x1
	static org.jetbrains.kotlin.psi.Call access$1900 (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 org.jetbrains.kotlin.psi.KtExpression access$2200 (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x0
	static org.jetbrains.kotlin.types.KotlinType access$2400 (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x0
	static boolean access$2800 (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type x0
	static org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo access$3000 (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$3100 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static org.jetbrains.org.objectweb.asm.Type access$3300 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static void access$3400 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtElement x1
		org.jetbrains.org.objectweb.asm.Type x2
		org.jetbrains.kotlin.codegen.StackValue x3
	static void access$3700 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtBinaryExpression, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.codegen.StackValue x1
		org.jetbrains.kotlin.psi.KtBinaryExpression x2
		boolean x3
	static void access$3800 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter x1
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType x2
		org.jetbrains.kotlin.codegen.StackValue x3
		org.jetbrains.kotlin.psi.KtExpression x4
		org.jetbrains.kotlin.codegen.TypeAndNullability x5
		org.jetbrains.kotlin.psi.KtExpression x6
		org.jetbrains.kotlin.codegen.TypeAndNullability x7
	static void access$3900 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.TypeAndNullability) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter x1
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType x2
		org.jetbrains.kotlin.codegen.StackValue x3
		org.jetbrains.kotlin.psi.KtExpression x4
		org.jetbrains.kotlin.codegen.TypeAndNullability x5
		org.jetbrains.kotlin.psi.KtExpression x6
		org.jetbrains.kotlin.codegen.TypeAndNullability x7
	static void access$4000 (org.jetbrains.kotlin.codegen.ExpressionCodegen, 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.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtBinaryExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.codegen.Callable x3
		org.jetbrains.org.objectweb.asm.Type x4
		boolean x5
	static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue access$4100 (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x0
	static org.jetbrains.kotlin.com.intellij.util.containers.Stack access$4200 (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
	static java.util.List access$4300 (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$4400 (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$4500 (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 org.jetbrains.kotlin.codegen.StackValue access$4600 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen x0
		org.jetbrains.kotlin.psi.KtExpression x1
		org.jetbrains.org.objectweb.asm.Type x2
		int x3
		org.jetbrains.kotlin.psi.KtWhenCondition x4
	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 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 (org.jetbrains.kotlin.com.intellij.openapi.util.Trinity, org.jetbrains.kotlin.com.intellij.openapi.util.Trinity) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Trinity left
		org.jetbrains.kotlin.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.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.gnu.trove.TObjectIntHashMap myVarIndex
	private final org.jetbrains.kotlin.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$
		org.jetbrains.kotlin.com.intellij.openapi.util.Trinity t
	static org.jetbrains.kotlin.gnu.trove.TObjectIntHashMap access$000 (org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.FrameMap x0
	static org.jetbrains.kotlin.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
 org.jetbrains.kotlin.codegen.FunctionCodegen$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.FunctionCodegen) 
	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/FunctionCodegen$2.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionCodegen$2 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$functionDescriptor
	final org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	void  (org.jetbrains.kotlin.codegen.FunctionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public kotlin.Unit invoke (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter adapter
		org.jetbrains.org.objectweb.asm.commons.Method interfaceMethod
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/FunctionCodegen$3.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.FunctionCodegen$3 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/codegen/FunctionCodegen$4.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.FunctionCodegen$4 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	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/codegen/FunctionCodegen$5.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.FunctionCodegen$5 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$6.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.FunctionCodegen$6 extends java.lang.Object implements org.jetbrains.kotlin.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$7.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionCodegen$7 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
	private final kotlin.jvm.functions.Function1 IS_PURE_INTERFACE_CHECKER
	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
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
	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
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		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 generateDelegateForDefaultImpl (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.org.objectweb.asm.commons.Method defaultImplMethod
	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
	public static void generateMethodAnnotations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		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.InnerClassConsumer consumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		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
	public static void generateParameterAnnotations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static void generateParameterAnnotations (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, java.util.List, org.jetbrains.kotlin.codegen.InnerClassConsumer, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		java.util.List valueParameters
		org.jetbrains.kotlin.codegen.InnerClassConsumer innerClassConsumer
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		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 static void markEnumOrInnerConstructorParameterAsSynthetic (org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.ClassBuilderMode) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int i
		org.jetbrains.kotlin.codegen.ClassBuilderMode mode
		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
		int flags
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		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.KtPureElement 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.kotlin.codegen.state.KotlinTypeMapper, int) 
		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
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		int shiftForDestructuringVariables
	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.kotlin.codegen.state.KotlinTypeMapper) 
		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
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private 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.kotlin.codegen.state.KotlinTypeMapper, int) 
		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
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		int shiftForDestructuringVariables
		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
		java.util.List destructuringVariables
		String parameterName
		String lowercaseKind
		String parameterName
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		java.util.List destructuringVariables
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.VariableDescriptor entry
		org.jetbrains.org.objectweb.asm.Type type
	private static java.lang.String computeParameterName (int, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static java.lang.String joinParameterNames (java.util.List) 
		java.util.List variables
	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 (int, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Method, java.lang.String, int, boolean) 
		int firstParamIndex
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		String classToDelegateTo
		int opcode
		boolean isInterface
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Label label
		int paramIndex
		org.jetbrains.org.objectweb.asm.Type[] arr$
		int len$
		int i$
		org.jetbrains.org.objectweb.asm.Type argType
	private static void generateDelegateToStaticMethodBody (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
	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) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		String description
	public static void endVisit (org.jetbrains.org.objectweb.asm.MethodVisitor, java.lang.String, org.jetbrains.kotlin.psi.KtPureElement) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		String description
		org.jetbrains.kotlin.psi.KtPureElement method
	public static void endVisit (org.jetbrains.org.objectweb.asm.MethodVisitor, java.lang.String, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		String description
		org.jetbrains.kotlin.psi.KtElement method
	public static void endVisit (org.jetbrains.org.objectweb.asm.MethodVisitor, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		String description
		org.jetbrains.kotlin.com.intellij.psi.PsiElement method
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement origin
		boolean isSpecialBridge
		java.util.Iterator i$
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		java.util.Set specials
		org.jetbrains.kotlin.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
	public static boolean isThereOverriddenInKotlinClass (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private static kotlin.jvm.functions.Function1 getSignatureMapper (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public 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 visibilityFlag
		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
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		int parameterIndex
		org.jetbrains.kotlin.codegen.CallableMethod method
	private static void genDefaultSuperCallCheckIfNeeded (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.org.objectweb.asm.commons.Method defaultMethod
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.org.objectweb.asm.Label end
		int handleIndex
	public 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 (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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[] delegateParameterTypes
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription typeSafeBarrierDescription
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenBuiltin
		org.jetbrains.org.objectweb.asm.Label defaultBranch
		int i
		boolean isCheckForAny
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Label afterDefaultBranch
	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
	public static boolean processInterfaceMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor function
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static boolean processInterface (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.OwnerKind, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextClass
		org.jetbrains.kotlin.codegen.OwnerKind kind
		org.jetbrains.kotlin.codegen.state.GenerationState state
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$000 (org.jetbrains.kotlin.codegen.FunctionCodegen) 
		org.jetbrains.kotlin.codegen.FunctionCodegen x0
	static void access$100 (int, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.commons.Method, java.lang.String, int, boolean) 
		int x0
		org.jetbrains.org.objectweb.asm.MethodVisitor x1
		org.jetbrains.org.objectweb.asm.commons.Method x2
		String x3
		int x4
		boolean x5
	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
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		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 () 
}

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
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.org.objectweb.asm.Type receiverType
	private final org.jetbrains.kotlin.codegen.StackValue receiverValue
	private final boolean isInliningStrategy
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.codegen.StackValue receiverValue
		boolean isInliningStrategy
	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 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 org.jetbrains.kotlin.codegen.StackValue receiverParameterStackValue (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type asmType
	static org.jetbrains.kotlin.descriptors.FunctionDescriptor access$000 (org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy) 
		org.jetbrains.kotlin.codegen.FunctionReferenceGenerationStrategy x0
	static void  () 
}

org/jetbrains/kotlin/codegen/GenerateJava8ParameterNamesKt$WhenMappings.class

package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.GenerateJava8ParameterNamesKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/codegen/GenerateJava8ParameterNamesKt.class
generateJava8ParameterNames.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.GenerateJava8ParameterNamesKt extends java.lang.Object {
	public static final void generateParameterNames (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean isSynthetic
		java.util.Iterator iterator
		java.util.List kotlinParameterTypes
		boolean isEnumName
		int index
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameterSignature
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
		String name
		int access
}

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.builtins.KotlinBuiltIns val$builtIns
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
	public java.lang.Boolean invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.descriptors.ClassConstructorDescriptor val$constructorDescriptor
	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.ClassConstructorDescriptor, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.codegen.state.GenerationState x0
	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.descriptors.ClassConstructorDescriptor val$constructorDescriptor
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.codegen.state.GenerationState x0
	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 lookupReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	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
	public void visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression) 
		org.jetbrains.kotlin.psi.KtSuperExpression expression
	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.codegen.state.GenerationState x0
	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
		org.jetbrains.kotlin.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
	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.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
}

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$600 (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$700 (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.codegen.SuperClassInfo superClassInfo
	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.KtPureClassOrObject, 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.KtPureClassOrObject 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.descriptors.ClassKind kind
		boolean isStatic
		org.jetbrains.kotlin.descriptors.Modality modality
		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 () 
	private void writeEnclosingMethod () 
	private org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature signature () 
	public static org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmClassSignature signature (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.SuperClassInfo, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type classAsmType
		org.jetbrains.kotlin.codegen.SuperClassInfo superClassInfo
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		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
	private void getSuperClass () 
	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.ClassConstructorDescriptor secondaryConstructor
		org.jetbrains.kotlin.codegen.CompilationException e
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		RuntimeException e
	private void generateToArray () 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		java.util.Collection functions
		boolean hasGenericToArray
		boolean hasNonGenericToArray
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		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
	public 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, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.org.objectweb.asm.Type classAsmType
		int index
		org.jetbrains.org.objectweb.asm.Type type
		String fieldName
		org.jetbrains.org.objectweb.asm.commons.Method method
	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.ClassConstructorDescriptor 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.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.codegen.context.ConstructorContext constructorContext
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
	private void generatePrimaryConstructorImpl (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo, org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.ClassConstructorDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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
	private void generateTraitMethods () 
		java.util.List restrictedInheritance
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.FunctionDescriptor interfaceFun
	private void generateDelegationToDefaultImpl (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.ClassConstructorDescriptor, 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.ClassConstructorDescriptor 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 defaultArgumentsConstructorCall
		boolean enumEntryHasSubclass
		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
	private void generateDelegates (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor toInterface
		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 member
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor 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$100 (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor x0
	static void access$200 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, 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.ClassConstructorDescriptor x1
		org.jetbrains.kotlin.codegen.ExpressionCodegen x2
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo x3
		org.jetbrains.kotlin.psi.KtPrimaryConstructor x4
	static void access$300 (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen x0
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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/InnerClassConsumer.class
InnerClassConsumer.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.InnerClassConsumer extends java.lang.Object {
	public abstract void addInnerClassInfoFromAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

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$generateDelegationToSuperDefaultImpls$1.class
InterfaceImplBodyCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen$generateDelegationToSuperDefaultImpls$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $delegateTo
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $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 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.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.InterfaceImplBodyCodegen $outer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$2
		org.jetbrains.kotlin.codegen.state.GenerationState $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 generateDelegationToSuperDefaultImpls (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.KtPureClassOrObject, 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.KtPureClassOrObject 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 {
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean isAnnotationOrJvmInterfaceWithoutDefaults (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
	private static boolean isAnnotationOrJvmInterfaceWithoutDefaults (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isJvm8Target
		boolean isJvm8TargetWithDefaults
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
	public static boolean isJvm8InterfaceWithDefaults (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public static boolean isJvm8InterfaceWithDefaults (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isJvm8Target
		boolean isJvm8TargetWithDefaults
	public static boolean isJvm8InterfaceWithDefaultsMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
	public static boolean isNonDefaultInterfaceMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement calleeElement
		org.jetbrains.kotlin.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, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		boolean forGetter
		boolean isDelegated
		org.jetbrains.kotlin.codegen.context.MethodContext contextBeforeInline
		boolean shouldInlineConstVals
		org.jetbrains.kotlin.codegen.context.CodegenContext context
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		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
		org.jetbrains.kotlin.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
	public static org.jetbrains.kotlin.types.KotlinType getPropertyDelegateType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getter
		org.jetbrains.kotlin.psi.Call call
	public static boolean isDelegatedLocalVariable (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$coroutineImplClass$2.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$coroutineImplClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$klass$1.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$klass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes this$0
	final String $name
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes, java.lang.String) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$mutablePropertyReferences$2.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$mutablePropertyReferences$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes 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
		int item$iv$iv
		int i
		int $i$a$1$map
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes$propertyReferences$2.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.JvmRuntimeTypes$propertyReferences$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.JvmRuntimeTypes 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
		int item$iv$iv
		int i
		int $i$a$1$map
	void  (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmRuntimeTypes extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor kotlinJvmInternalPackage
	private final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor kotlinCoroutinesJvmInternalPackage
	private final kotlin.Lazy lambda$delegate
	private final kotlin.Lazy functionReference$delegate
	private final kotlin.Lazy localVariableReference$delegate
	private final kotlin.Lazy mutableLocalVariableReference$delegate
	private final kotlin.Lazy coroutineImplClass$delegate
	private final kotlin.Lazy propertyReferences$delegate
	private final kotlin.Lazy mutablePropertyReferences$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy klass (java.lang.String) 
		String name
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getLambda () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getFunctionReference () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getLocalVariableReference () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getMutableLocalVariableReference () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getCoroutineImplClass () 
	private final java.util.List getPropertyReferences () 
	private final java.util.List getMutablePropertyReferences () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.String, org.jetbrains.kotlin.descriptors.ClassKind) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		String name
		org.jetbrains.kotlin.descriptors.ClassKind classKind
		org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor $receiver
	static volatile org.jetbrains.kotlin.descriptors.ClassDescriptor createClass$default (org.jetbrains.kotlin.codegen.JvmRuntimeTypes, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.lang.String, org.jetbrains.kotlin.descriptors.ClassKind, int, java.lang.Object) 
	public final java.util.Collection getSupertypesForClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor actualFunctionDescriptor
		org.jetbrains.kotlin.types.SimpleType functionType
		java.util.List $receiver
	public final java.util.Collection getSupertypesForFunctionReference (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean isBound
		org.jetbrains.kotlin.types.SimpleType functionType
	public final org.jetbrains.kotlin.types.KotlinType getSupertypeForPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		boolean isMutable
		boolean isBound
		int arity
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor access$getKotlinJvmInternalPackage$p (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
		org.jetbrains.kotlin.codegen.JvmRuntimeTypes $this
	public static final org.jetbrains.kotlin.descriptors.impl.MutablePackageFragmentDescriptor access$getKotlinCoroutinesJvmInternalPackage$p (org.jetbrains.kotlin.codegen.JvmRuntimeTypes) 
		org.jetbrains.kotlin.codegen.JvmRuntimeTypes $this
}

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.codegen.JvmStaticGenerator $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap filesInPackages
		org.jetbrains.kotlin.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.codegen.state.GenerationState x0
	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 {
	private final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor callableDescriptor
	final org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor val$accessor
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor val$original
	final org.jetbrains.kotlin.codegen.MemberCodegen this$0
	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$2.class
MemberCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.MemberCodegen$2 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.MemberCodegen this$0
	void  (org.jetbrains.kotlin.codegen.MemberCodegen, 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/MemberCodegen.class
MemberCodegen.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.MemberCodegen extends java.lang.Object implements org.jetbrains.kotlin.codegen.InnerClassConsumer  {
	public final org.jetbrains.kotlin.codegen.state.GenerationState state
	protected final org.jetbrains.kotlin.psi.KtPureElement element
	protected final org.jetbrains.kotlin.codegen.context.FieldOwnerContext context
	public final org.jetbrains.kotlin.codegen.ClassBuilder v
	public final org.jetbrains.kotlin.codegen.FunctionCodegen functionCodegen
	public final org.jetbrains.kotlin.codegen.PropertyCodegen propertyCodegen
	public final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
	private final org.jetbrains.kotlin.codegen.MemberCodegen parentCodegen
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifiedTypeParametersUsages
	private final java.util.Collection innerClasses
	private org.jetbrains.kotlin.codegen.ExpressionCodegen clInit
	private org.jetbrains.kotlin.codegen.inline.NameGenerator inlineNameGenerator
	private org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper sourceMapper
	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.KtPureElement, 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.KtPureElement element
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	protected void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
		org.jetbrains.kotlin.codegen.MemberCodegen wrapped
		org.jetbrains.kotlin.psi.KtPureElement 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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement classElement
	public static void markLineNumberForElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.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 genSimpleMember (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.codegen.CompilationException e
		Exception e
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.codegen.CompilationException e
		Exception e
	private void genTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private void genTypeAliasAnnotationsMethodIfRequired (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		boolean isAnnotationsMethodOwner
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		int flags
		String name
		String desc
		org.jetbrains.org.objectweb.asm.commons.Method syntheticMethod
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	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
	private static void genClassOrObject (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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
	public 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
	public void genSyntheticClassOrObject (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor descriptor
	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
	public void addInnerClassInfoFromAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	private void writeInnerClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
	public static void writeInnerClass (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor innerClass
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.ClassBuilder v
		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.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		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.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
		String prefix
	public 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
	public org.jetbrains.org.objectweb.asm.MethodVisitor createClInitMethodVisitor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
	private 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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.codegen.StackValue provideDelegateReceiver
		int indexOfDelegatedProperty
		org.jetbrains.kotlin.codegen.StackValue delegateValue
	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.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.DefaultSourceMapper 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
	protected void generateKotlinClassMetadataAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean isScript
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		int flags
	static void  () 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegen.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.MultifileClassCodegen extends java.lang.Object {
	public abstract void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
	public abstract void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.FieldOwnerContext) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$Companion.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$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
		org.jetbrains.kotlin.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$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.MultifileClassCodegenImpl$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
	public static final org.jetbrains.org.objectweb.asm.Type access$toAsmType (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean access$hasDeclarationsForPartClass (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getOnlyPackageFragment (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$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$IncrementalMultifileClassPackageFragment access$getCompiledPackageFragment (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$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.MultifileClassCodegenImpl$Companion, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName $receiver
	public static final int access$getFACADE_CLASS_ATTRIBUTES$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$DelegateToCompiledMemberGenerationStrategy.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$DelegateToCompiledMemberGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	public static final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$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/MultifileClassCodegenImpl$addDelegateGenerationTasksForDeclarationsInFile$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$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/MultifileClassCodegenImpl$classBuilder$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$classBuilder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl 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.MultifileClassCodegenImpl) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$createCodegenForDelegatesInMultifileFacade$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$createCodegenForDelegatesInMultifileFacade$1 extends org.jetbrains.kotlin.codegen.MemberCodegen {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl this$0
	final org.jetbrains.kotlin.codegen.context.FieldOwnerContext $facadeContext
	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.MultifileClassCodegenImpl, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $outer
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext $captured_local_variable$1
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$2
		org.jetbrains.kotlin.codegen.MemberCodegen $super_call_param$3
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext $super_call_param$4
		org.jetbrains.kotlin.psi.KtPureElement $super_call_param$5
		org.jetbrains.kotlin.codegen.ClassBuilder $super_call_param$6
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$generateDelegatesToPreviouslyCompiledParts$1.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$generateDelegatesToPreviouslyCompiledParts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl 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.MultifileClassCodegenImpl, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl$writeKotlinMultifileFacadeAnnotationIfNeeded$2.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$writeKotlinMultifileFacadeAnnotationIfNeeded$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl 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
	void  (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
}

org/jetbrains/kotlin/codegen/MultifileClassCodegenImpl.class
MultifileClassCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl extends java.lang.Object implements org.jetbrains.kotlin.codegen.MultifileClassCodegen  {
	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$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.MultifileClassCodegenImpl$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 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
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private final void generateMultifileFacadeClass () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor member
	public 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
		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.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final void addDelegateGenerationTaskIfNeeded (org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor 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
		int extraFlags
	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.MultifileClassCodegenImpl $receiver
		int $i$a$1$run
		java.util.HashSet partInternalNamesSet
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment it
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $receiver
		int $i$a$1$run
		java.util.HashMap result
		int i
	static void  () 
	public static final void access$generateDelegateToCompiledMember (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $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$IncrementalMultifileClassPackageFragment access$getCompiledPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final java.util.List access$getPartInternalNamesSorted$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final java.util.Collection access$getFiles$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor access$getPackageFragment$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final org.jetbrains.kotlin.name.FqName access$getFacadeFqName$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final java.util.List access$getPreviouslyCompiledCallables$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final boolean access$getShouldGeneratePartHierarchy$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final org.jetbrains.kotlin.codegen.state.GenerationState access$getState$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $this
	public static final org.jetbrains.org.objectweb.asm.Type access$getFacadeClassType$p (org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl $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
	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 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 () 
		boolean generateBodies
		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
	public 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
		int extraFlags
	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 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/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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOpToken () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 {
	public static final org.jetbrains.kotlin.codegen.ObjectCompare$Companion Companion
	public void  (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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 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 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 abstract org.jetbrains.kotlin.codegen.PackageCodegen extends java.lang.Object {
	public abstract void generate (org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
	public abstract void generateClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.codegen.context.PackageContext) 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragment () 
}

org/jetbrains/kotlin/codegen/PackageCodegenImpl.class
PackageCodegenImpl.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.PackageCodegenImpl extends java.lang.Object implements org.jetbrains.kotlin.codegen.PackageCodegen  {
	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
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
	private void generateClassesAndObjectsInFile (java.util.List, org.jetbrains.kotlin.codegen.context.PackageContext) 
		java.util.List classOrObjects
		org.jetbrains.kotlin.codegen.context.PackageContext packagePartContext
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	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.List classOrObjects
		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
		org.jetbrains.kotlin.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 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.descriptors.TypeAliasDescriptor typeAlias
		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, 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 {
	private final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessorDescriptor
	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
		org.jetbrains.kotlin.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
	private final org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor propertyAccessorDescriptor
	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.descriptors.PropertyDescriptor) 
		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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		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.types.KotlinType delegateType
	private org.jetbrains.kotlin.types.KotlinType getDelegateTypeForProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtDeclarationContainer container
		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.StackValue$Property receiver
	public static org.jetbrains.kotlin.codegen.StackValue invokeDelegatedPropertyConventionMethodWithReceiver (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, int, int, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.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.StackValue receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.org.objectweb.asm.Type owner
	private static org.jetbrains.org.objectweb.asm.Type getDelegatedPropertyMetadataOwner (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.context.CodegenContext ownerContext
	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$ANY_SUBSTITUTOR$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$Companion$ANY_SUBSTITUTOR$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	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 void generateCallableReferenceSignature (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 callable
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor declaration
		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
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor createFakeOpenDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor copy
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetFunction (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor localVariableDescriptorForReference
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/PropertyReferenceCodegen$PropertyReferenceGenerationStrategy.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$PropertyReferenceGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final boolean isGetter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalFunctionDesc
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor target
	private final org.jetbrains.org.objectweb.asm.Type asmType
	private final org.jetbrains.org.objectweb.asm.Type receiverType
	private final org.jetbrains.kotlin.psi.KtElement expression
	private final boolean isInliningStrategy
	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.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingObject
		org.jetbrains.kotlin.types.KotlinType expectedReceiver
		org.jetbrains.org.objectweb.asm.Type expectedReceiverType
		java.util.List receivers
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int i
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public final boolean isGetter () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalFunctionDesc () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getTarget () 
	public final org.jetbrains.org.objectweb.asm.Type getAsmType () 
	public final org.jetbrains.org.objectweb.asm.Type getReceiverType () 
	public final org.jetbrains.kotlin.psi.KtElement getExpression () 
	public final boolean isInliningStrategy () 
	public void  (boolean, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.state.GenerationState, boolean) 
		boolean isGetter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalFunctionDesc
		org.jetbrains.kotlin.descriptors.VariableDescriptor target
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.codegen.state.GenerationState state
		boolean isInliningStrategy
}

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$generateConstructor$1.class
PropertyReferenceCodegen.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$generateConstructor$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
		boolean shouldHaveBoundReferenceReceiver
		kotlin.Pair receiverIndexAndType
		int $i$a$1$assert
		int receiverIndex
		org.jetbrains.org.objectweb.asm.Type receiverType
	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
	final kotlin.jvm.functions.Function0 $receiverValue
	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
		int $i$a$1$assert
		int $i$a$2$assert
	void  (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen, kotlin.jvm.functions.Function0) 
}

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.org.objectweb.asm.Type superAsmType
	private final boolean isLocalDelegatedProperty
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
	private final org.jetbrains.org.objectweb.asm.commons.Method wrapperMethod
	private final org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	private final java.util.List constructorArgs
	private final org.jetbrains.org.objectweb.asm.commons.Method constructor
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor localVariableDescriptorForReference
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor target
	private final org.jetbrains.org.objectweb.asm.Type receiverType
	public static final org.jetbrains.kotlin.types.TypeSubstitutor ANY_SUBSTITUTOR
	public static final org.jetbrains.kotlin.codegen.PropertyReferenceCodegen$Companion Companion
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetFunction () 
	protected void generateDeclaration () 
		int $i$f$emptyArray
	protected void generateBody () 
	private final void generateConstructor () 
	private final void generateAccessors () 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getImpl
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setImpl
	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
	protected void generateKotlinMetadataAnnotation () 
	public final org.jetbrains.kotlin.codegen.StackValue putInstanceOnStack (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 receiverValue
	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.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type) 
		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.descriptors.VariableDescriptor localVariableDescriptorForReference
		org.jetbrains.kotlin.descriptors.VariableDescriptor target
		org.jetbrains.org.objectweb.asm.Type receiverType
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.codegen.binding.MutableClosure $receiver
		int $i$a$1$apply
		int $i$a$1$assert
		java.util.List $receiver
		int $i$a$1$apply
		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.codegen.FieldInfo it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	static void  () 
	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 org.jetbrains.kotlin.codegen.binding.MutableClosure access$getClosure$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final java.util.List access$getConstructorArgs$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	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.ClassDescriptor access$getClassDescriptor$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 org.jetbrains.org.objectweb.asm.commons.Method access$getConstructor$p (org.jetbrains.kotlin.codegen.PropertyReferenceCodegen) 
		org.jetbrains.kotlin.codegen.PropertyReferenceCodegen $this
	public static final void generateCallableReferenceSignature (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 callable
		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
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createFakeOpenDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findGetFunction (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor localVariableDescriptorForReference
}

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.com.google.common.collect.ImmutableMap RANGE_TO_ELEMENT_TYPE
	private static final org.jetbrains.kotlin.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.resolve.calls.model.ResolvedCall getLoopRangeResolvedCall (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
	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.com.google.common.collect.ImmutableMap) 
		org.jetbrains.kotlin.types.KotlinType rangeOrProgression
		org.jetbrains.kotlin.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 isPrimitiveNumberRangeTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeTo
	private static boolean isPrimitiveRangeToExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
	public static boolean isPrimitiveNumberDownTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor extensionReceiverClassifier
	public static boolean isArrayOrPrimitiveArrayIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	public static boolean isCollectionIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	public static boolean isCharSequenceIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	public static boolean isPrimitiveRangeToExtension (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver e
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedReceiver
	public static boolean isPrimitiveRangeSpecializationOfType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.org.objectweb.asm.Type argumentType
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private static boolean isTopLevelInPackage (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String name
		String packageName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		String packageFqName
	static void  () 
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder rangeBuilder
		org.jetbrains.kotlin.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
	private final org.jetbrains.org.objectweb.asm.Type classAsmType
	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 () 
	protected void generateBody () 
	protected void generateSyntheticParts () 
	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.descriptors.ClassDescriptor superclass
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor ctorDesc
		int valueParamStart
		java.util.List valueParameters
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor superclassParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParam
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor vpd
		org.jetbrains.kotlin.codegen.CallableMethod ctorMethod
		String sig
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ScriptDescriptor importedScript
		int offset
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ScriptDescriptor earlierScript
		org.jetbrains.org.objectweb.asm.Type earlierClassType
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private void genFieldsForParameters (org.jetbrains.kotlin.codegen.ClassBuilder) 
		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
	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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
	public org.jetbrains.kotlin.codegen.StackValue getDispatchReceiver () 
	public org.jetbrains.kotlin.codegen.StackValue getExtensionReceiver () 
	static org.jetbrains.kotlin.codegen.StackValue access$200 (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$300 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static org.jetbrains.kotlin.codegen.CallGenerator access$400 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static boolean access$500 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static java.util.List access$600 (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
 org.jetbrains.kotlin.codegen.StackValue$Constant extends org.jetbrains.kotlin.codegen.StackValue {
	private final Object value
	static final boolean $assertionsDisabled
	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
	static void  () 
}

org/jetbrains/kotlin/codegen/StackValue$Delegate.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Delegate extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue delegateValue
	private final org.jetbrains.kotlin.codegen.StackValue metadataValue
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue delegateValue
		org.jetbrains.kotlin.codegen.StackValue metadataValue
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (boolean) 
		boolean isGetter
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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 resolvedCall
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue lastValue
	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.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue lastValue
	void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.StackValue$1) 
		org.jetbrains.org.objectweb.asm.Type x0
		org.jetbrains.kotlin.codegen.StackValue x1
		org.jetbrains.kotlin.codegen.StackValue x2
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors x3
		org.jetbrains.kotlin.codegen.ExpressionCodegen x4
		org.jetbrains.kotlin.codegen.StackValue$1 x5
	static org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors access$900 (org.jetbrains.kotlin.codegen.StackValue$Delegate) 
		org.jetbrains.kotlin.codegen.StackValue$Delegate x0
	static void  () 
}

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 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
	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
	protected org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver changeReceiver (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue newReceiver
}

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
	protected org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver changeReceiver (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue newReceiver
}

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
public 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 String fieldName
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		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.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		org.jetbrains.kotlin.types.KotlinType returnType
	private boolean inlineConstantIfNeeded (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
	private boolean inlineConstant (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.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 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.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
	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
	protected org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver changeReceiver (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue newReceiver
}

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$Delegate delegate (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue delegateValue
		org.jetbrains.kotlin.codegen.StackValue metadataValue
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.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.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		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.StackValue receiver
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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
		org.jetbrains.org.objectweb.asm.Type boxedType
	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
		org.jetbrains.org.objectweb.asm.Type unboxedType
		org.jetbrains.org.objectweb.asm.Type numberType
	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
	private static void throwUnsupportedComplexOperation (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	static org.jetbrains.kotlin.codegen.StackValue access$700 (org.jetbrains.kotlin.codegen.StackValue, boolean[]) 
		org.jetbrains.kotlin.codegen.StackValue x0
		boolean[] x1
	static boolean access$800 (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/SuperClassInfo$Companion.class
SuperClassInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SuperClassInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.SuperClassInfo getSuperClassInfo (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.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/SuperClassInfo.class
SuperClassInfo.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SuperClassInfo extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.types.KotlinType kotlinType
	public static final org.jetbrains.kotlin.codegen.SuperClassInfo$Companion Companion
	public final org.jetbrains.org.objectweb.asm.Type getType () 
	public final org.jetbrains.kotlin.types.KotlinType getKotlinType () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType kotlinType
	static void  () 
	public static final org.jetbrains.kotlin.codegen.SuperClassInfo getSuperClassInfo (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/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/TransformationMethodVisitor$EndIgnoringMethodVisitorDecorator.class
TransformationMethodVisitor.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.TransformationMethodVisitor$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/TransformationMethodVisitor.class
TransformationMethodVisitor.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.TransformationMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final org.jetbrains.org.objectweb.asm.MethodVisitor delegate
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void visitEnd () 
		java.util.List localVariables
		int n
		int i
		Throwable t
	protected abstract void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
	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
}

org/jetbrains/kotlin/codegen/TypeAndNullability.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.TypeAndNullability extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type type
	public final boolean isNullable
	public void  (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean isNullable
}

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 $noName_0
	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.codegen.state.GenerationState, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$Kind kind
		int extraFlags
		kotlin.jvm.functions.Function1 action
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int flags
	public static final void writeSyntheticClassMetadata (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.ClassBuilder cb
		org.jetbrains.kotlin.codegen.state.GenerationState state
}

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 annotations
	public org.jetbrains.kotlin.descriptors.annotations.Annotated getOriginalAnnotated () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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 annotations
}

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
	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 getClosureClass () 
	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 () 
	public abstract boolean isSuspend () 
	public abstract boolean isSuspendLambda () 
}

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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet BINARY_OPERATIONS
	private final java.util.Map anonymousSubclassesCount
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack classStack
	private final org.jetbrains.kotlin.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
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
	private final boolean shouldInlineConstVals
	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
	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.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		java.util.Collection supertypes
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor customContainer
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	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.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.KotlinType receiverType
		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
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	private org.jetbrains.kotlin.codegen.binding.MutableClosure recordClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String name
	private void recordLocalVariablePropertyMetadata (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor delegateVariableDescriptor
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor metadataVariableDescriptor
	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.VariableDescriptorWithAccessors variableDescriptor
		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
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor jvmSuspendFunctionView
		java.util.Iterator i$
		kotlin.Pair parameterDescriptorPair
	private org.jetbrains.kotlin.codegen.binding.MutableClosure processNamedFunctionWithClosure (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor customContainer
		String name
		java.util.Collection supertypes
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.Stack) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOCAL_VARIABLE_DELEGATE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOCAL_VARIABLE_PROPERTY_METADATA
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice SUSPEND_FUNCTION_TO_JVM_VIEW
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PARAMETER_SYNONYM
	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 org.jetbrains.kotlin.codegen.binding.MutableClosure 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
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor getDelegatedLocalVariableMetadata (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.VariableDescriptor metadataVariableDescriptor
	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 closureClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingFunWithReceiverDescriptor
	private boolean captureThis
	private boolean captureEnclosingReceiver
	private java.util.Map captureVariables
	private java.util.Map parameterOffsetInConstructor
	private java.util.List recordedFields
	private org.jetbrains.kotlin.types.KotlinType captureReceiverType
	private boolean isSuspend
	private boolean isSuspendLambda
	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 getClosureClass () 
	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 void setCaptureReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.List getRecordedFields () 
	public boolean isSuspend () 
	public void setSuspend (boolean) 
		boolean suspend
	public boolean isSuspendLambda () 
	public void setSuspendLambda () 
	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/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
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
	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.descriptors.FunctionDescriptor) 
		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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
	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 () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalSuspendLambdaDescriptor () 
}

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 savedContext
		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, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean isDefaultFunctionContext
	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, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean isCrossInline
		boolean isPropertyReference
	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.ClosureContext intoCoroutineClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.context.LocalLookup, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor jvmViewOfSuspendLambda
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
		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.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallTarget
		org.jetbrains.kotlin.codegen.state.GenerationState state
		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.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContextForClass
		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
	private static boolean shouldAddChild (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor childContextDescriptor
	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$8df604a2.class
DefaultImplsClassContext.kt
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.DefaultImplsClassContextKt$sam$LocalLookup$8df604a2 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
	private final boolean isPropertyReference
	public org.jetbrains.kotlin.codegen.context.CodegenContext getFirstCrossInlineOrNonInlineContext () 
		org.jetbrains.kotlin.codegen.context.ClassContext parent
		org.jetbrains.kotlin.codegen.context.CodegenContext grandParent
	public final boolean isCrossInline () 
	public final boolean isPropertyReference () 
	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, 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
		boolean isPropertyReference
}

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.kotlin.descriptors.VariableDescriptor delegateVariableDescriptor
		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
	private final boolean isDefaultFunctionContext
	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, 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 isDefaultFunctionContext
	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 () 
	public boolean isDefaultFunctionContext () 
	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/coroutines/
org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegen$Companion.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$Companion extends java.lang.Object {
	public final boolean shouldCreateByLambda (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalSuspendLambdaDescriptor
		org.jetbrains.kotlin.psi.KtElement declaration
	public final org.jetbrains.kotlin.codegen.ClosureCodegen createByLambda (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen create (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.ClassBuilder cv
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegen$createCoroutineDescriptor$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$createCoroutineDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegen$generateBody$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$generateBody$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen 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
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegen$generateBody$2.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$generateBody$2 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen 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
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegen$generateDoResume$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$generateDoResume$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen 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
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
		org.jetbrains.kotlin.psi.KtDeclarationWithBody $super_call_param$2
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegen$generateKotlinMetadataAnnotation$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$generateKotlinMetadataAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$generateKotlinMetadataAnnotation$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 it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegen.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen extends org.jetbrains.kotlin.codegen.ClosureCodegen {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private org.jetbrains.org.objectweb.asm.commons.Method constructorToUseFromInvoke
	private final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl doResumeDescriptor
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor createCoroutineDescriptor
	private final org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
	private final boolean isSuspendLambda
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen$Companion Companion
	protected void generateClosureBody () 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
	protected void generateBridges () 
	protected void generateBody () 
		org.jetbrains.org.objectweb.asm.commons.Method delegate
		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.List bridgeParameters
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.commons.Method bridge
	private final void generateInvokeMethod (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.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.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$map
		java.util.List parameterTypes
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair $index_type
		int index
		org.jetbrains.org.objectweb.asm.Type type
		int $i$a$1$forEach
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	protected org.jetbrains.org.objectweb.asm.commons.Method generateConstructor () 
		java.util.List args
		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.FieldInfo 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[] argTypes
		org.jetbrains.org.objectweb.asm.commons.Method constructor
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		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.org.objectweb.asm.Type it
		int $i$a$1$map
		String superClassConstructorDescriptor
	private final void generateCreateCoroutineMethod (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.kotlin.codegen.StackValue thisInstance
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		java.util.List constructorParameters
		org.jetbrains.kotlin.codegen.FieldInfo parameter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ParameterDescriptor it
		int cloneIndex
		int index
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfoForCoroutineLambdaParameter
	private final void initializeCoroutineParameters (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.org.objectweb.asm.Type mappedType
		int newIndex
	private final java.util.List allLambdaParameters () 
	private final void generateLoadField (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.FieldInfo) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
	private final org.jetbrains.kotlin.codegen.FieldInfo getFieldInfoForCoroutineLambdaParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
	private final org.jetbrains.kotlin.codegen.FieldInfo createHiddenFieldInfo (org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		org.jetbrains.kotlin.types.KotlinType type
		String name
	private final void generateDoResume () 
	protected void generateKotlinMetadataAnnotation () 
	private void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen outerExpressionCodegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
		boolean isSuspendLambda
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
	static void  () 
	public static final void access$generateCreateCoroutineMethod (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static final void access$generateInvokeMethod (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	public static final void access$initializeCoroutineParameters (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getFunDescriptor$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $this
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegen $this
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen outerExpressionCodegen
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.codegen.context.ClosureContext closureContext
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendFunctionDescriptor
		boolean isSuspendLambda
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.ClosureCodegen createByLambda (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendLambdaDescriptor
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenKt.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenKt extends java.lang.Object {
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt$INITIAL_DESCRIPTOR_FOR_SUSPEND_FUNCTION$1.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt$INITIAL_DESCRIPTOR_FOR_SUSPEND_FUNCTION$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt$INITIAL_SUSPEND_DESCRIPTOR_FOR_DO_RESUME$1.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt$INITIAL_SUSPEND_DESCRIPTOR_FOR_DO_RESUME$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt$getOrCreateJvmSuspendFunctionView$3.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt$getOrCreateJvmSuspendFunctionView$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $function
	final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl $continuationParameter
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenUtilKt.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt extends java.lang.Object {
	private static final String CONTINUATION_METHOD_ANNOTATION_DESC
	public static final String COROUTINE_MARKER_OWNER
	public static final String BEFORE_SUSPENSION_POINT_MARKER_NAME
	public static final String AFTER_SUSPENSION_POINT_MARKER_NAME
	public static final String ACTUAL_COROUTINE_START_MARKER_NAME
	public static final String COROUTINE_LABEL_FIELD_NAME
	public static final String SUSPEND_FUNCTION_CREATE_METHOD_NAME
	public static final String DO_RESUME_METHOD_NAME
	public static final org.jetbrains.kotlin.name.FqName COROUTINES_JVM_INTERNAL_PACKAGE_FQ_NAME
	public static final org.jetbrains.org.objectweb.asm.Type CONTINUATION_ASM_TYPE
	public static final org.jetbrains.org.objectweb.asm.Type COROUTINE_IMPL_ASM_TYPE
	private static final org.jetbrains.org.objectweb.asm.Type COROUTINES_INTRINSICS_FILE_FACADE_INTERNAL_NAME
	private static final String INTERNAL_COROUTINE_INTRINSICS_OWNER_INTERNAL_NAME
	private static final String NORMALIZE_CONTINUATION_METHOD_NAME
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey INITIAL_DESCRIPTOR_FOR_SUSPEND_FUNCTION
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey INITIAL_SUSPEND_DESCRIPTOR_FOR_DO_RESUME
	public static final java.lang.String getCONTINUATION_METHOD_ANNOTATION_DESC () 
	public static final org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor replaceSuspensionFunctionWithRealDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor replacedFunctionCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl newCall
		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.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtValueArgument arguments
		org.jetbrains.kotlin.psi.KtExpression thisExpression
		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.Map newTypeArguments
	public static final boolean isSuspensionPointInStateMachine (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 bindingContext
		Object $receiver$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
	public static final boolean isStateMachineNeeded (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean containsNonTailSuspensionCalls (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean isSuspendFunctionNotSuspensionView (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOrCreateJvmSuspendFunctionView (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$let
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl continuationParameter
	public static volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOrCreateJvmSuspendFunctionView$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingContext, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOrCreateJvmSuspendFunctionView (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createCustomCopy (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function2 copySettings
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newOriginal
		org.jetbrains.kotlin.descriptors.FunctionDescriptor result
		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
	private static final org.jetbrains.kotlin.types.SimpleType getContinuationParameterTypeOfSuspendFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.kotlin.types.SimpleType getContinuationOfTypeOrAny (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.types.SimpleType it
	public static final boolean isBuiltInSuspendCoroutineOrReturnInJvm (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createMethodNodeForSuspendCoroutineOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapInitialDescriptorForSuspendFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		Object $receiver$iv
	public static final void loadCoroutineSuspendedMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final void invokeDoResumeWithUnit (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		String thisName
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformationClassBuilder.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformationClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.codegen.ClassBuilder delegate
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor 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 volatile 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 void  (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder delegate
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformationClassBuilderKt.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformationClassBuilderKt extends java.lang.Object {
	private static final void generateResumeWithExceptionCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Label noExceptionLabel
	private static final java.lang.String fieldNameForVar (org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type $receiver
		int index
	private static final org.jetbrains.org.objectweb.asm.tree.InsnList withInstructionAdapter (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode
	private static final org.jetbrains.org.objectweb.asm.Type normalize (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.InsnList access$withInstructionAdapter (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final void access$generateResumeWithExceptionCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final org.jetbrains.org.objectweb.asm.Type access$normalize (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
	public static final java.lang.String access$fieldNameForVar (org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.org.objectweb.asm.Type $receiver
		int index
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerClassBuilderFactory.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	public org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformationClassBuilder 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) 
	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/coroutines/CoroutineTransformerMethodVisitor$performTransformations$2.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$performTransformations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$performTransformations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AnnotationNode) 
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$performTransformations$4$1.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$performTransformations$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$performTransformations$4$1 INSTANCE
	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  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$performTransformations$4$2.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$performTransformations$4$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$performTransformations$4$2 INSTANCE
	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 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/codegen/coroutines/CoroutineTransformerMethodVisitor$performTransformations$4$3.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$performTransformations$4$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.LabelNode $defaultLabel
	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.org.objectweb.asm.tree.LabelNode) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$removeUnreachableSuspensionPointsAndExitPoints$2.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$removeUnreachableSuspensionPointsAndExitPoints$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result $dceResult
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
	void  (org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$1.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$3$$special$$inlined$with$lambda$1.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$3$$special$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$3 this$0
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$3) 
	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/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$3.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor this$0
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $suspension
	final int $index
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, int) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$4$$special$$inlined$with$lambda$1.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4$$special$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4 this$0
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4) 
	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/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$4$$special$$inlined$with$lambda$2.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4$$special$$inlined$with$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4 this$0
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4) 
	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/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$4.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor this$0
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $suspension
	final int $index
	final org.jetbrains.org.objectweb.asm.Type $type
	final org.jetbrains.org.objectweb.asm.Type $normalizedType
	final String $fieldName
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$transformCallAndReturnContinuationLabel$$inlined$with$lambda$1.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$transformCallAndReturnContinuationLabel$$inlined$with$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor this$0
	final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $suspension$inlined
	final int $id$inlined
	final int $suspendMarkerVarIndex$inlined
	final org.jetbrains.org.objectweb.asm.tree.LabelNode $continuationLabelAfterLoadedResult$inlined
	final org.jetbrains.org.objectweb.asm.tree.LabelNode $continuationLabel$inlined
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, int, int, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
	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/codegen/coroutines/CoroutineTransformerMethodVisitor$transformCallAndReturnContinuationLabel$$inlined$with$lambda$2.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$transformCallAndReturnContinuationLabel$$inlined$with$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor this$0
	final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $suspension$inlined
	final int $id$inlined
	final int $suspendMarkerVarIndex$inlined
	final org.jetbrains.org.objectweb.asm.tree.LabelNode $continuationLabelAfterLoadedResult$inlined
	final org.jetbrains.org.objectweb.asm.tree.LabelNode $continuationLabel$inlined
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, int, int, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
	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/codegen/coroutines/CoroutineTransformerMethodVisitor$transformCallAndReturnContinuationLabel$$inlined$with$lambda$3.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$transformCallAndReturnContinuationLabel$$inlined$with$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor this$0
	final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $suspension$inlined
	final int $id$inlined
	final int $suspendMarkerVarIndex$inlined
	final org.jetbrains.org.objectweb.asm.tree.LabelNode $continuationLabelAfterLoadedResult$inlined
	final org.jetbrains.org.objectweb.asm.tree.LabelNode $continuationLabel$inlined
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, int, int, org.jetbrains.org.objectweb.asm.tree.LabelNode, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
	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/codegen/coroutines/CoroutineTransformerMethodVisitor.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor extends org.jetbrains.kotlin.codegen.TransformationMethodVisitor {
	private final org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	protected void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode it
		int $i$a$1$none
		Object[] $receiver$iv
		int $i$f$filterIsInstance
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode it
		int $i$a$1$firstOrNull
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode customCoroutineStartMarker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode customCoroutineStart
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$3$unknown
		java.util.List suspensionPoints
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		int suspendMarkerVarIndex
		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
		java.util.List suspensionPointLabels
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$4$apply
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode defaultLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode firstToInsertBefore
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	private final void removeUnreachableSuspensionPointsAndExitPoints (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result dceResult
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
	private final java.util.List collectSuspensionPoints (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		org.jetbrains.kotlin.com.intellij.util.containers.Stack beforeSuspensionPointMarkerStack
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsn
		int $i$a$1$assert
	private final void dropSuspensionMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint it
	private final void spillVariables (java.util.List, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$spillVariables$1 index$
		java.util.List postponedActions
		java.util.Map maxVarsCountByType
		java.util.List livenessFrames
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspension
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallBegin
		int $i$a$2$assert
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		int localsCount
		java.util.Map varsCountByType
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame livenessFrame
		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
		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
		kotlin.Pair it
		int $i$a$2$filter
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		java.util.List variablesToSpill
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue basicValue
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type normalizedType
		int indexBySort
		String fieldName
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int $i$a$5$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.jvm.functions.Function0 p1
		int $i$a$6$unknown
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry entry
		int $i$a$7$forEach
		org.jetbrains.org.objectweb.asm.Type type
		int maxIndex
		int index
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode getTryCatchBlockEndLabelAfterSuspensionCall (org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $receiver
		int $i$a$1$assert
	private final org.jetbrains.org.objectweb.asm.tree.LabelNode transformCallAndReturnContinuationLabel (int, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint, org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		int id
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspension
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int suspendMarkerVarIndex
		org.jetbrains.org.objectweb.asm.tree.LabelNode continuationLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode continuationLabelAfterLoadedResult
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.LabelNode possibleTryCatchBlockStart
	private final void splitTryCatchBlocksContainingSuspensionPoint (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		int beginIndex
		int endIndex
		org.jetbrains.org.objectweb.asm.tree.LabelNode firstLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode secondLabel
		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.org.objectweb.asm.tree.TryCatchBlockNode it
		int $i$a$1$flatMap
		boolean isContainingSuspensionPoint
		int $i$a$1$assert
		Iterable list$iv$iv
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
	public static final org.jetbrains.org.objectweb.asm.tree.LabelNode access$getTryCatchBlockEndLabelAfterSuspensionCall$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint $receiver
	public static final org.jetbrains.kotlin.codegen.ClassBuilder access$getClassBuilder$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
}

org/jetbrains/kotlin/codegen/coroutines/FailingFunctionGenerationStrategy.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.FailingFunctionGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy {
	public static final org.jetbrains.kotlin.codegen.coroutines.FailingFunctionGenerationStrategy 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/coroutines/MySourceInterpreter.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.MySourceInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter {
	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 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 void  () 
}

org/jetbrains/kotlin/codegen/coroutines/ProcessUninitializedStoresKt$processUninitializedStores$frames$1.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ProcessUninitializedStoresKt$processUninitializedStores$frames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ProcessUninitializedStoresKt$processUninitializedStores$frames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValueFrame invoke (int, int) 
		int p1
		int 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/codegen/coroutines/ProcessUninitializedStoresKt.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.ProcessUninitializedStoresKt extends java.lang.Object {
	public static final void processUninitializedStores (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValueMarkerInterpreter interpreter
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue uninitializedValue
		java.util.Set copyUsages
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$forEach
		int indexOfConstructorArgumentFromTopOfStack
		java.util.ArrayList storedTypes
		int nextVarIndex
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type type
	private static final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue getUninitializedValueForConstructorCall (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$1$assert
		int paramsCountIncludingReceiver
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue newValue
		int $i$a$2$assert
	private static final boolean isConstructorCall (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue access$getUninitializedValueForConstructorCall (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	final kotlin.Pair[] $expectedTypeAndSourcesByInsnIndex
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		org.jetbrains.org.objectweb.asm.Type expectedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int index
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, kotlin.Pair[]) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$3.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $basicFrames
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 $saveExpectedType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		org.jetbrains.org.objectweb.asm.Type arrayStoreType
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arrayArg
		org.jetbrains.org.objectweb.asm.Type expectedType
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[], org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$4.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 $saveExpectedType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		Iterable $receiver$iv
		Object element$iv
		kotlin.collections.IndexedValue it
		int argIndex
		org.jetbrains.org.objectweb.asm.Type type
	void  (org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$5.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $insnList
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 $saveExpectedType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		int varIndex
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		Object receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode nextInsn
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode variableNode
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2) 
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$refinedVarFrames$1.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$refinedVarFrames$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter  {
	final kotlin.Pair[] $expectedTypeAndSourcesByInsnIndex
	final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 $index
	public org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame newFrame (int) 
		int maxLocals
	public volatile org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame (int) 
	public void def (org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile void def (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public void use (org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type expectedType
		java.util.List sources
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Object receiver
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$2$forEach
	public volatile void use (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	void  (kotlin.Pair[], org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1) 
		kotlin.Pair[] $captured_local_variable$0
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 $captured_local_variable$1
}

org/jetbrains/kotlin/codegen/coroutines/RefinedIntTypesAnalysisKt.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt extends java.lang.Object {
	private static final java.util.Set REFINED_INT_SORTS
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] performRefinedTypeAnalysis (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		String thisName
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] basicFrames
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceValueFrames
		kotlin.Pair[] expectedTypeAndSourcesByInsnIndex
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$1 index$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$2 saveExpectedType$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$3 saveExpectedTypeForArrayStore$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$4 saveExpectedTypeForFieldOrMethod$
		org.jetbrains.kotlin.codegen.coroutines.RefinedIntTypesAnalysisKt$performRefinedTypeAnalysis$5 saveExpectedTypeForVarStore$
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int $i$a$6$assert
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
		java.util.List refinedVarFrames
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int insnIndex
		int $i$a$1$
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame current
		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
		kotlin.collections.IndexedValue it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.collections.IndexedValue it
		int $i$a$2$forEach
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] refinedFrames
	private static final boolean isIntLoad (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private static final boolean isIntStore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private static final void checkUpdatedExpectedType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type was
		org.jetbrains.org.objectweb.asm.Type new
		int $i$a$1$assert
	private static final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode findContainingVariableFromTable (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int varIndex
		int insnIndex
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
	private static final boolean rangeContainsInsn (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode, int, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode $receiver
		int insnIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	static void  () 
	public static final void access$checkUpdatedExpectedType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type was
		org.jetbrains.org.objectweb.asm.Type new
	public static final java.util.Set access$getREFINED_INT_SORTS$p () 
	public static final boolean access$isIntStore (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode access$findContainingVariableFromTable (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int varIndex
	public static final boolean access$isIntLoad (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/coroutines/ResolvedCallWithRealDescriptor.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final org.jetbrains.kotlin.psi.KtExpression fakeContinuationExpression
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public final org.jetbrains.kotlin.psi.KtExpression getFakeContinuationExpression () 
	public void  (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 fakeContinuationExpression
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall component1 () 
	public final org.jetbrains.kotlin.psi.KtExpression component2 () 
	public final org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor copy (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 fakeContinuationExpression
	public static volatile org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor copy$default (org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/codegen/coroutines/SuspendFunctionGenerationStrategy.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
	private final org.jetbrains.kotlin.psi.KtFunction 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.coroutines.CoroutineCodegen coroutineCodegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
}

org/jetbrains/kotlin/codegen/coroutines/SuspensionPoint.class
CoroutineTransformationClassBuilder.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint extends java.lang.Object {
	public org.jetbrains.org.objectweb.asm.tree.LabelNode tryCatchBlocksContinuationLabel
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallBegin
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallEnd
	public final org.jetbrains.org.objectweb.asm.tree.LabelNode getTryCatchBlocksContinuationLabel () 
	public final void setTryCatchBlocksContinuationLabel (org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getSuspensionCallBegin () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getSuspensionCallEnd () 
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallBegin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode suspensionCallEnd
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedNewValue.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	private final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
	private final String internalName
	public java.lang.String toString () 
	public final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode getNewInsn () 
	public final java.lang.String getInternalName () 
	public void  (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		String internalName
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedNewValueFrame.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValueFrame extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	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
		boolean replaceTopValueWithInitialized
		org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValue value
	public void  (int, int) 
		int nLocals
		int nStack
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedNewValueMarkerInterpreter.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedNewValueMarkerInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	private final java.util.HashMap uninitializedValuesToCopyUsages
	public final java.util.HashMap getUninitializedValuesToCopyUsages () 
	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
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	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) 
		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 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 void  () 
}

org/jetbrains/kotlin/codegen/coroutines/VarExpectedTypeFrame.class
refinedIntTypesAnalysis.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.VarFrame  {
	private final org.jetbrains.org.objectweb.asm.Type[] expectedTypeByVarIndex
	public final org.jetbrains.org.objectweb.asm.Type[] getExpectedTypeByVarIndex () 
	public void mergeFrom (org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame) 
		org.jetbrains.kotlin.codegen.coroutines.VarExpectedTypeFrame other
		int $i$a$1$assert
		int varIndex
		org.jetbrains.org.objectweb.asm.Type type
	public volatile void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VarFrame) 
	public final void updateExpectedType (int, org.jetbrains.org.objectweb.asm.Type) 
		int varIndex
		org.jetbrains.org.objectweb.asm.Type new
		org.jetbrains.org.objectweb.asm.Type was
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (int) 
		int maxLocals
}

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.ImplementationBodyCodegen) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
}

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.ImplementationBodyCodegen) 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/
org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformationInfo$nameGenerator$2.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo$nameGenerator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.NameGenerator $parentNameGenerator
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator 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 nameGenerator$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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	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 getWasAlreadyRegenerated () 
	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 parentNameGenerator
	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  () 
	public java.lang.String getNewClassName () 
}

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.class
AnonymousObjectTransformer.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer extends org.jetbrains.kotlin.codegen.inline.ObjectTransformer {
	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
	private org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
	private String sourceInfo
	private String debugInfo
	private org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	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
		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
	private 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.kotlin.codegen.inline.InliningContext access$000 (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer x0
	static org.jetbrains.org.objectweb.asm.tree.MethodNode access$100 (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer x0
	static org.jetbrains.org.objectweb.asm.tree.MethodNode access$102 (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$200 (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 java.lang.String access$402 (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/CallSiteMarker.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.CallSiteMarker extends java.lang.Object {
	private final int lineNumber
	public final int getLineNumber () 
	public void  (int) 
		int lineNumber
}

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.org.objectweb.asm.Type containingLambdaType
	private final String fieldName
	private final org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type containingLambdaType
		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 () 
}

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 final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
	private final String newFieldName
	private final boolean skipInConstructor
	private boolean synthetic
	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, boolean, int) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		boolean skipped
		int index
		org.jetbrains.kotlin.codegen.StackValue remapIndex
		boolean skipInConstructor
		int declarationIndex
	public java.lang.String getNewFieldName () 
	public java.lang.String getOriginalFieldName () 
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo cloneWithNewDeclarationIndex (int) 
		int newDeclarationIndex
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo result
	public java.lang.String getContainingLambdaName () 
	public boolean isSkipInConstructor () 
	public boolean isSynthetic () 
	public void setSynthetic (boolean) 
		boolean synthetic
	public static boolean isSynthetic (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	public volatile void setCaptured (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 int getIndex () 
	public volatile org.jetbrains.kotlin.codegen.StackValue getRemapValue () 
	public volatile boolean isRemapped () 
	public volatile boolean isSkippedOrRemapped () 
}

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
	public 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 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 lastMappedWithChanges
	private java.util.LinkedHashMap fileMappings
	private final org.jetbrains.kotlin.codegen.inline.RawFileMapping origin
	private org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	private final org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
	protected final org.jetbrains.kotlin.codegen.inline.RawFileMapping getOrigin () 
	public final org.jetbrains.kotlin.codegen.inline.CallSiteMarker getCallSiteMarker () 
	public final void setCallSiteMarker (org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker value
	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
	private final java.lang.String createKey (java.lang.String, java.lang.String) 
		String name
		String path
	private final org.jetbrains.kotlin.codegen.inline.RawFileMapping getOrRegisterNewSource (java.lang.String, java.lang.String) 
		String name
		String path
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public int mapLineNumber (int) 
		int lineNumber
	public int mapLineNumber (int, java.lang.String, java.lang.String) 
		int source
		String sourceName
		String sourcePath
	private final int createMapping (org.jetbrains.kotlin.codegen.inline.RawFileMapping, int) 
		org.jetbrains.kotlin.codegen.inline.RawFileMapping fileMapping
		int lineNumber
		int mappedLineIndex
	public final org.jetbrains.kotlin.codegen.SourceInfo getSourceInfo () 
	public void  (org.jetbrains.kotlin.codegen.SourceInfo) 
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
		String name
		String path
	public void  (org.jetbrains.kotlin.codegen.SourceInfo, java.util.List) 
		org.jetbrains.kotlin.codegen.SourceInfo sourceInfo
		java.util.List fileMappings
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		org.jetbrains.kotlin.codegen.inline.RawFileMapping newFileMapping
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.RangeMapping it
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	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 {
	protected org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
	private final String lambdaInternalName
	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
		boolean checkParent
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode transformed
		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
	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 int mapLineNumber (int) 
		int lineNumber
	private void  () 
	static void  () 
	public int mapLineNumber (int, java.lang.String, java.lang.String) 
		int source
		String sourceName
		String sourcePath
	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 final org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final java.util.List blocks
	private boolean isLambdaInlining
	private int nextLocalIndex
	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 org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap classBytes
	private final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap methodNodeById
	public final org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap getClassBytes () 
	public final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.util.containers.SLRUMap, java.lang.Object, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.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.CallableMemberDescriptor val$directMember
	final org.jetbrains.kotlin.codegen.state.GenerationState val$state
	final org.jetbrains.org.objectweb.asm.commons.Method val$asmMethod
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$functionDescriptor
	void  (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode invoke () 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode result
	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 () 
		org.jetbrains.kotlin.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$5.class
InlineCodegen.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.InlineCodegen$5 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.codegen.inline.ParameterInfo[] val$infos
	final int[] val$index
	final org.jetbrains.kotlin.codegen.inline.InlineCodegen this$0
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegen, org.jetbrains.kotlin.codegen.inline.ParameterInfo[], int[]) 
	public void run () 
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$Local local
}

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 {
	private 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 () 
	static org.jetbrains.kotlin.codegen.MemberCodegen access$100 (org.jetbrains.kotlin.codegen.inline.InlineCodegen$FakeMemberCodegen) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$FakeMemberCodegen x0
}

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
	private Runnable delayedHiddenWriting
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String functionOrAccessorName
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	private static org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionOrAccessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableMemberDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackageFragment
	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
		org.jetbrains.kotlin.codegen.inline.InlineException e
		Exception e
	private org.jetbrains.kotlin.codegen.CompilationException throwCompilationException (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode, java.lang.Exception, boolean) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		Exception e
		boolean generateNodeText
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor contextDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private 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
	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.resolve.calls.model.ResolvedCall) 
		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.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map arguments
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.codegen.inline.MethodId methodId
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode resultInCache
	private static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMemberAndCallableFromObject (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
	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.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.name.ClassId classId
		byte[] bytes
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClasses
		org.jetbrains.kotlin.name.ClassId containerId
		byte[] bytes
	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 callableDescriptor
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtDeclarationWithBody inliningFunction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.MethodVisitor maxCalcAdapter
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		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.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		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.kotlin.codegen.inline.DefaultSourceMapper defaultSourceMapper
		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 org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getLabelOwnerDescriptor (org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
	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.ClassContext closureContext
		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, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		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
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		boolean isLambda
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$FakeMemberCodegen parentCodegen
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.org.objectweb.asm.Type receiverType
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo info
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		org.jetbrains.kotlin.codegen.FunctionGenerationStrategy strategy
		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
		org.jetbrains.kotlin.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 remappedValue
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamInfoInLambda
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
	private 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 java.lang.Runnable recordParameterValueInLocalVal (boolean, org.jetbrains.kotlin.codegen.inline.ParameterInfo[]) 
		boolean delayedWritingToLocals
		org.jetbrains.kotlin.codegen.inline.ParameterInfo[] infos
		int[] index
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		Runnable runnable
	public void processAndPutHiddenParameters (boolean) 
		boolean justProcess
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature param
		java.util.List hiddenParameters
	private void leaveTemps () 
		java.util.List infos
		java.util.ListIterator iterator
		org.jetbrains.kotlin.codegen.inline.ParameterInfo param
	private static 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
	private static boolean isInlinableParameterExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	private org.jetbrains.kotlin.codegen.inline.LambdaInfo 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
	public static java.util.Set getDeclarationLabels (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.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
	private void putClosureParametersOnStack (org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo next
		org.jetbrains.kotlin.codegen.StackValue functionReferenceReceiver
	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.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.OwnerKind kind
	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.inline.LambdaInfo lambdaInfo
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.codegen.StackValue value
	private org.jetbrains.kotlin.psi.KtExpression getBoundCallableReferenceReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
	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
	private 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
	private 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.IncrementalCache incrementalCache
		String classFilePath
		String sourceFilePath
		org.jetbrains.org.objectweb.asm.commons.Method method
	public void reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
	public void putHiddenParamsIntoLocals () 
	static org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode access$000 (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor x0
		org.jetbrains.kotlin.codegen.state.GenerationState x1
		org.jetbrains.org.objectweb.asm.commons.Method x2
	static org.jetbrains.kotlin.codegen.ExpressionCodegen access$200 (org.jetbrains.kotlin.codegen.inline.InlineCodegen) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen x0
	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
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $transformedMethod
	final org.jetbrains.kotlin.codegen.inline.SourceMapper $childSourceMapper
	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.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.SourceMapper, 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.tree.MethodNode $captured_local_variable$2
		org.jetbrains.kotlin.codegen.inline.SourceMapper $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$4
		int $super_call_param$5
		org.jetbrains.kotlin.codegen.inline.SourceMapper $super_call_param$6
}

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 processAndPutHiddenParameters (boolean) 
		boolean justProcess
	public void putHiddenParamsIntoLocals () 
	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 org.jetbrains.kotlin.codegen.state.GenerationState val$state
	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, org.jetbrains.kotlin.codegen.state.GenerationState, 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.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 THIS$0
	public static final String THIS
	public static final String FIRST_FUN_LABEL
	public static final String NUMBERED_FUNCTION_PREFIX
	public static final String SPECIAL_TRANSFORMATION_NAME
	public static final String INLINE_TRANSFORMATION_SUFFIX
	public static final String INLINE_CALL_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, org.jetbrains.kotlin.codegen.state.GenerationState) 
		byte[] classData
		String methodName
		String methodDescriptor
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.codegen.state.GenerationState state
		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 assertVersionNotGreaterThanGeneratedOne (int, java.lang.String, org.jetbrains.kotlin.codegen.state.GenerationState) 
		int version
		String internalName
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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 org.jetbrains.kotlin.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
	private static org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		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 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
	public static java.lang.String getMarkedReturnLabelOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode marker
	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.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
		java.util.ListIterator iterator
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	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
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		java.io.StringWriter sw
	public static java.lang.String getInsnText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode 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
		org.jetbrains.kotlin.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
	private 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
		org.jetbrains.org.objectweb.asm.tree.LdcInsnNode index
	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
	private 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
	private static int getIndexAfterLastMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int result
		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 boolean isSpecialEnumMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		String name
		java.util.List parameters
	public static org.jetbrains.org.objectweb.asm.tree.MethodNode createSpecialEnumMethodBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		String name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isValueOf
		org.jetbrains.org.objectweb.asm.Type invokeType
		String desc
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static java.lang.String getSpecialEnumFunDescriptor (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean isValueOf
}

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
		org.jetbrains.kotlin.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.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		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.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InlineLambdaSourceMapper extends org.jetbrains.kotlin.codegen.inline.NestedSourceMapper {
	public int mapLineNumber (int) 
		int lineNumber
	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
		int $i$a$1$assert
}

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$Companion.class
InlineResult.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.InlineResult create () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/InlineResult.class
InlineResult.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineResult extends java.lang.Object {
	private final java.util.HashSet notChangedTypes
	private final java.util.HashSet classesToRemove
	private final java.util.HashMap changedTypes
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifiedTypeParametersUsages
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult$Companion Companion
	public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages getReifiedTypeParametersUsages () 
	public final void merge (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult child
	public final void mergeWithNotChangeInfo (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult child
	public final void addClassToRemove (java.lang.String) 
		String classInternalName
	public final void addNotChangedClass (java.lang.String) 
		String classInternalName
	public final void addChangedType (java.lang.String, java.lang.String) 
		String oldClassInternalName
		String newClassInternalName
	public final java.util.Set calcClassesToRemove () 
	public final java.util.Map getChangedTypes () 
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult create () 
}

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
	private 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 reifiedTypeInliner
	public final boolean isInliningLambda
	public final boolean classRegeneration
	public final java.util.Map internalNameToAnonymousObjectTransformationInfo
	private boolean isContinuation
	static final boolean $assertionsDisabled
	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, boolean) 
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		java.util.Map expressionMap
		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
		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
	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
	private 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
	public boolean isRoot () 
	public org.jetbrains.kotlin.codegen.inline.RootInliningContext getRoot () 
	public org.jetbrains.kotlin.codegen.inline.InliningContext getParent () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
	public org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo findAnonymousObjectTransformationInfo (java.lang.String) 
		String internalName
	public boolean isContinuation () 
	public void setContinuation (boolean) 
		boolean continuation
	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.com.google.common.collect.LinkedListMultimap intervalStarts
	private final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap intervalEnds
	private final java.util.ArrayList allIntervals
	private final java.util.Set currentIntervals
	public final org.jetbrains.kotlin.com.google.common.collect.LinkedListMultimap getIntervalStarts () 
	public final org.jetbrains.kotlin.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 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.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 final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.org.objectweb.asm.Type closureClassType
	private org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode node
	private java.util.List capturedVars
	private final boolean isBoundCallableReference
	private final org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo propertyReferenceInfo
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
		boolean isBoundCallableReference
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getFunction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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 () 
	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 boolean isMyLabel (java.lang.String) 
		String name
	public boolean isBoundCallableReference () 
	public boolean isPropertyReference () 
	public org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo getPropertyReferenceInfo () 
	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 parameterInfo
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus remapStatus
	public void  (org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
}

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
	private 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
	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
		boolean isStore
	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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		boolean shouldRegenerate
		boolean isContinuation
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo oldInfo
		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$LocalReturnsNormalizer$LocalReturn.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer$LocalReturn extends java.lang.Object {
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	public void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	public void transform (org.jetbrains.org.objectweb.asm.tree.InsnList, int) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		int returnVariableIndex
		boolean isReturnWithValue
		int expectedStackSize
		int actualStackSize
		int stackSize
		int storeOpcode
		int stackElementSize
		int popOpcode
		int loadOpcode
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$LocalReturnsNormalizer.class
MethodInliner.java
package org.jetbrains.kotlin.codegen.inline
 org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer extends java.lang.Object {
	private final java.util.List localReturns
	private boolean needsReturnVariable
	private int returnOpcode
	static final boolean $assertionsDisabled
	private void  () 
	private void addLocalReturnToTransform (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame sourceValueFrame
	public void transform (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int returnVariableIndex
		java.util.Iterator i$
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer$LocalReturn localReturn
	public static org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer createFor (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.inline.LabelOwner owner
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer result
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] instructions
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		String labelName
	static void  () 
}

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 {
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode beforeIns
	public final org.jetbrains.org.objectweb.asm.Type returnType
	public 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.MethodNode resultNode
		org.jetbrains.kotlin.codegen.inline.RemapVisitor visitor
		Throwable e
		org.jetbrains.kotlin.codegen.StackValue remapValue
	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
	private 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
	private org.jetbrains.org.objectweb.asm.tree.MethodNode markPlacesForInlineAndRemoveInlinable (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		int finallyDeepShift
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sources
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer localReturnsNormalizer
		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 org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodNodeBeforeInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		Throwable e
		org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer analyzer
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
	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
		boolean memoizeAnonymousObject
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
	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
	private 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
	private 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
	private 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
		boolean isLocalReturn
		String labelName
		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 void access$600 (java.util.List, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		java.util.List x0
		int x1
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter x2
		String x3
	static org.jetbrains.kotlin.codegen.inline.SourceMapper access$700 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.InlineResult access$800 (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$900 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper access$1000 (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner x0
	static int access$1102 (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 generatorClass
	private int nextLambdaIndex
	private int nextWhenIndex
	private final java.util.Map subGenerators
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String generatorClass
	public java.lang.String getGeneratorClass () 
	private java.lang.String genLambdaClassName () 
	private java.lang.String genWhenClassName (java.lang.String) 
		String original
	public org.jetbrains.kotlin.codegen.inline.NameGenerator subGenerator (java.lang.String) 
		String inliningMethod
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
	public org.jetbrains.kotlin.codegen.inline.NameGenerator subGenerator (boolean, java.lang.String) 
		boolean lambdaNoWhen
		String nameSuffix
		String generatorClass
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/NestedSourceMapper$findMappingIfExists$index$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.NestedSourceMapper$findMappingIfExists$index$1 extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.codegen.inline.NestedSourceMapper$findMappingIfExists$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 org.jetbrains.kotlin.gnu.trove.TIntIntHashMap visitedLines
	private org.jetbrains.kotlin.codegen.inline.RangeMapping lastVisitedRange
	private final org.jetbrains.kotlin.codegen.inline.SourceMapper parent
	private final java.util.List ranges
	public final org.jetbrains.kotlin.gnu.trove.TIntIntHashMap getVisitedLines () 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping getLastVisitedRange () 
	public final void setLastVisitedRange (org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping 
	public int mapLineNumber (int) 
		int lineNumber
		int mappedLineNumber
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeForMapping
		int sourceLineNumber
		int newLineNumber
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping findMappingIfExists (int) 
		int lineNumber
		int index
	public org.jetbrains.kotlin.codegen.inline.SourceMapper getParent () 
	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 {
	private final int index
	public final int declarationIndex
	public final org.jetbrains.org.objectweb.asm.Type type
	public final boolean isSkipped
	private boolean isCaptured
	private org.jetbrains.kotlin.codegen.inline.LambdaInfo lambda
	private org.jetbrains.kotlin.codegen.StackValue remapValue
	public 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
	public 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 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 void setCaptured (boolean) 
		boolean isCaptured
}

org/jetbrains/kotlin/codegen/inline/Parameters$captured$2.class
Parameters.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.Parameters$captured$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.Parameters 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
		Object element$iv$iv
	void  (org.jetbrains.kotlin.codegen.inline.Parameters) 
}

org/jetbrains/kotlin/codegen/inline/Parameters$capturedParametersSizeOnStack$2.class
Parameters.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.Parameters$capturedParametersSizeOnStack$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.Parameters this$0
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		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
	void  (org.jetbrains.kotlin.codegen.inline.Parameters) 
}

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 argsSizeOnStack
	private final kotlin.Lazy capturedParametersSizeOnStack$delegate
	private final kotlin.Lazy captured$delegate
	private final java.util.List parameters
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final int getArgsSizeOnStack () 
	public final int getRealParametersSizeOnStack () 
	public final int getCapturedParametersSizeOnStack () 
	public final java.util.List getCaptured () 
	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 getParameters () 
	public void  (java.util.List) 
		java.util.List parameters
		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
		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) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		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, int, java.lang.Object) 
	public final 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 params
	private int valueParamFirstIndex
	private int nextParameterOffset
	private int nextValueParameterIndex
	public static final org.jetbrains.kotlin.codegen.inline.ParametersBuilder$Companion Companion
	public final int getNextParameterOffset () 
	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
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo addNextParameter (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean skipped
	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
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.kotlin.codegen.inline.CapturedParamDesc, java.lang.String, boolean) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc desc
		String newFieldName
		boolean skipInConstructor
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParamCopy (org.jetbrains.kotlin.codegen.inline.CapturedParamInfo) 
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo copyFrom
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo addCapturedParam (org.jetbrains.org.objectweb.asm.Type, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.codegen.inline.ParameterInfo) 
		org.jetbrains.org.objectweb.asm.Type containingLambdaType
		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
	public final void markValueParametersStart () 
	public final java.util.List listCaptured () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public final java.util.List listAllParams () 
	public final org.jetbrains.kotlin.codegen.inline.Parameters buildParameters () 
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$maxBy
		Comparable v$iv
		kotlin.jvm.internal.Ref$IntRef nextDeclarationIndex
		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.ParameterInfo param
		int $i$a$1$map
	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) 
		org.jetbrains.org.objectweb.asm.Type objectType
		String descriptor
		org.jetbrains.kotlin.codegen.inline.LambdaInfo inlineLambda
	public static final 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/PropertyReferenceInfo.class
PropertyReferenceInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor target
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getTarget () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetFunction () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor target
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction
}

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 org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	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 int getMaxDest () 
	public final boolean contains (int) 
		int destLine
	public final boolean hasMappingForSource (int) 
		int sourceLine
	public final int mapDestToSource (int) 
		int destLine
	public final int mapSourceToDest (int) 
		int sourceLine
	public final int getSource () 
	public final int getDest () 
	public final int getRange () 
	public final void setRange (int) 
		int 
	public final org.jetbrains.kotlin.codegen.inline.CallSiteMarker getCallSiteMarker () 
	public final void setCallSiteMarker (org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker 
	public void  (int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		int source
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	public void  (int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker, 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.CallSiteMarker component4 () 
	public final org.jetbrains.kotlin.codegen.inline.RangeMapping copy (int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		int source
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
	public static volatile org.jetbrains.kotlin.codegen.inline.RangeMapping copy$default (org.jetbrains.kotlin.codegen.inline.RangeMapping, int, int, int, org.jetbrains.kotlin.codegen.inline.CallSiteMarker, 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 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
	public final int mapNewLineNumber (int, int, boolean, org.jetbrains.kotlin.codegen.inline.CallSiteMarker) 
		int source
		int currentIndex
		boolean isLastMapped
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
		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
	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 final 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
	private 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
	public static final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner$OperationKind ENUM_REIFIED
	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
	private final boolean processSpecialEnumFunction (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode, org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		org.jetbrains.org.objectweb.asm.Type parameter
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next3
		String desc
	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
	public 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 remapper
		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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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 {
	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.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.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 {
	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
	public static final String FILE_SECTION
	public static final String LINE_SECTION
	public 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  () 
}

org/jetbrains/kotlin/codegen/inline/SMAPAndMethodNode$sortedRanges$1.class
SMAPAndMethodNode.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode$sortedRanges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode$sortedRanges$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 sortedRanges
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode node
	private final org.jetbrains.kotlin.codegen.inline.SMAP classSMAP
	public final java.util.List getSortedRanges () 
	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
	void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static 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$generateDebugStrata$lineMappings$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPBuilder$generateDebugStrata$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$generateDefaultStrata$lineMappings$1.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.SMAPBuilder$generateDefaultStrata$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
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		java.util.ArrayList mappings
		java.util.List realMappings
		String defaultStrata
		String debugStrata
	private final java.lang.String generateDefaultStrata (java.util.List) 
		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 generateDebugStrata (java.util.List) 
		java.util.List realMappings
		org.jetbrains.kotlin.codegen.inline.FileMapping combinedMapping
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
		int $i$a$1$forEach
		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.RangeMapping it
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.RangeMapping $source_dest_range_callSiteMarker
		int source
		int dest
		int range
		org.jetbrains.kotlin.codegen.inline.CallSiteMarker callSiteMarker
		int $i$a$2$forEach
		java.util.List newMappings
		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/SMAPKt.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPKt extends java.lang.Object {
	private static final String KOTLIN_STRATA_NAME
	private static final String KOTLIN_DEBUG_STRATA_NAME
	public static final java.lang.String getKOTLIN_STRATA_NAME () 
	public static final java.lang.String getKOTLIN_DEBUG_STRATA_NAME () 
	public static final kotlin.ranges.IntRange getToRange (org.jetbrains.kotlin.codegen.inline.RangeMapping) 
		org.jetbrains.kotlin.codegen.inline.RangeMapping $receiver
	static void  () 
}

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.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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.FileMapping fileMapping
	public final org.jetbrains.kotlin.codegen.inline.SourceMapper createFromSmap (org.jetbrains.kotlin.codegen.inline.SMAP) 
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	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 org.jetbrains.kotlin.codegen.inline.SourceMapper getParent (org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
	public static int mapLineNumber (org.jetbrains.kotlin.codegen.inline.SourceMapper, int) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
		int lineNumber
	public static int mapLineNumber (org.jetbrains.kotlin.codegen.inline.SourceMapper, int, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.SourceMapper $this
		int source
		String sourceName
		String sourcePath
	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 int mapLineNumber (int) 
	public abstract int mapLineNumber (int, java.lang.String, java.lang.String) 
	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$DefaultImpls.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TransformationInfo$DefaultImpls extends java.lang.Object {
	public static java.lang.String getNewClassName (org.jetbrains.kotlin.codegen.inline.TransformationInfo) 
		org.jetbrains.kotlin.codegen.inline.TransformationInfo $this
	public static boolean getWasAlreadyRegenerated (org.jetbrains.kotlin.codegen.inline.TransformationInfo) 
		org.jetbrains.kotlin.codegen.inline.TransformationInfo $this
}

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 org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public abstract boolean getWasAlreadyRegenerated () 
	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
		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$kotlin_compiler
		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 $receiver
		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 final 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 $receiver
	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 final 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$nameGenerator$2.class
TransformationInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$nameGenerator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo this$0
	final org.jetbrains.kotlin.codegen.inline.NameGenerator $parentNameGenerator
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo, org.jetbrains.kotlin.codegen.inline.NameGenerator) 
}

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 nameGenerator$delegate
	private final String oldClassName
	private final boolean alreadyRegenerated
	private final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	public static final String TRANSFORMED_WHEN_MAPPING_MARKER
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$Companion Companion
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	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 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 parentNameGenerator
		boolean alreadyRegenerated
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	static void  () 
	public java.lang.String getNewClassName () 
	public boolean getWasAlreadyRegenerated () 
}

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.inline.WhenMappingTransformer this$0
	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 $receiver
	void  (org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer, 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.inline.WhenMappingTransformer $outer
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode $captured_local_variable$2
		java.util.ArrayList $captured_local_variable$3
		int $super_call_param$4
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$5
}

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 {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	void  (org.jetbrains.kotlin.codegen.CallableMethod, 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.CallableMethod $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/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
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	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.kotlin.codegen.CallableMethod, 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.kotlin.codegen.CallableMethod $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/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 $intermediateResultType
	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 arg0Type
		org.jetbrains.org.objectweb.asm.Type arg1Type
		org.jetbrains.org.objectweb.asm.Type intermediateResultType
	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
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	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.CallableMethod) 
		org.jetbrains.kotlin.codegen.intrinsics.Concat $outer
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$1
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$2
}

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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 {
	final org.jetbrains.kotlin.codegen.intrinsics.HashCode this$0
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	public void invokeIntrinsic (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	void  (org.jetbrains.kotlin.codegen.intrinsics.HashCode, org.jetbrains.kotlin.codegen.CallableMethod, 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.HashCode $outer
		org.jetbrains.kotlin.codegen.CallableMethod $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/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 {
	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
	final org.jetbrains.org.objectweb.asm.Type $returnType
	final org.jetbrains.org.objectweb.asm.Type $valueParameterType
	final org.jetbrains.org.objectweb.asm.Type $thisType
	final org.jetbrains.org.objectweb.asm.Type $receiverType
	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, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, 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) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		java.util.List $super_call_param$6
		org.jetbrains.org.objectweb.asm.Type $super_call_param$7
		org.jetbrains.org.objectweb.asm.Type $super_call_param$8
}

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.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  {
	final org.jetbrains.org.objectweb.asm.Type $intermediateResultType
	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/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 intermediateResultType
	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.SimpleType 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 {
	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
		org.jetbrains.kotlin.name.Name primitiveClassName
	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/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.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.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 static final org.jetbrains.kotlin.codegen.intrinsics.JavaClassProperty INSTANCE
	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
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/KCallableNameProperty$generate$1.class
KCallableNameProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.KCallableNameProperty$generate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.expressions.DoubleColonLHS $lhs
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.psi.KtExpression $receiverExpression
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	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.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/intrinsics/KCallableNameProperty.class
KCallableNameProperty.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.KCallableNameProperty 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.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtSimpleNameExpression callableReference
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  () 
}

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.ExpressionReceiver receiverValue
		org.jetbrains.kotlin.psi.KtClassLiteralExpression classLiteralExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.codegen.StackValue value
	public void  () 
}

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
	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.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.types.KotlinType, 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.kotlin.codegen.ExpressionCodegen $captured_local_variable$0
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		java.util.List $super_call_param$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		org.jetbrains.org.objectweb.asm.Type $super_call_param$6
}

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 {
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	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) 
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$0
		org.jetbrains.kotlin.codegen.CallableMethod $super_call_param$1
}

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.kotlin.codegen.intrinsics.RangeTo this$0
	final org.jetbrains.org.objectweb.asm.Type $argType
	final org.jetbrains.kotlin.codegen.CallableMethod $method
	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.RangeTo, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.CallableMethod, 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.RangeTo $outer
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$1
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.Type $super_call_param$3
		java.util.List $super_call_param$4
		org.jetbrains.org.objectweb.asm.Type $super_call_param$5
		org.jetbrains.org.objectweb.asm.Type $super_call_param$6
}

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$Result.class
DeadCodeEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result extends java.lang.Object {
	private final java.util.Set removedNodes
	public final boolean isRemoved (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final boolean isAlive (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public final java.util.Set getRemovedNodes () 
	public void  (java.util.Set) 
		java.util.Set removedNodes
}

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
	public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result transformWithResult (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.HashSet removedNodes
		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  () 
}

org/jetbrains/kotlin/codegen/optimization/FixStackWithLabelNormalizationMethodTransformer.class
MandatoryMethodTransforker.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.FixStackWithLabelNormalizationMethodTransformer 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/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 {
	public 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
	public 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
}

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.class
OptimizationMethodVisitor.java
package org.jetbrains.kotlin.codegen.optimization
public org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor extends org.jetbrains.kotlin.codegen.TransformationMethodVisitor {
	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 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
	protected void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer transformer
	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/RedundantNopsCleanupMethodTransformer.class
RedundantNopsCleanupMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantNopsCleanupMethodTransformer 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
		java.util.HashSet requiredNops
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode toRemove
	private final void recordNopsRequiredForSourceCodeLines (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode first
		java.util.Set requiredNops
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode nextLineNumberNode
	private final void recordNopsRequiredForTryCatchBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Set) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Set requiredNops
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		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 nop
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/RedundantNopsCleanupMethodTransformerKt.class
RedundantNopsCleanupMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantNopsCleanupMethodTransformerKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.tree.LineNumberNode getNextLineNumberNode (org.jetbrains.org.objectweb.asm.tree.LineNumberNode) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getRequiredNopInRange (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode firstInclusive
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode lastExclusive
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode lastNop
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
}

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.kotlin.codegen.optimization.common.StrictBasicValue {
	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.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
	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
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxingInterpreterKt.class
BoxingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxingInterpreterKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.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 boolean isUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isPrimitiveUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private static final boolean isJavaLangClassUnboxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isMethodInsnWith (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		int opcode
		kotlin.jvm.functions.Function1 condition
	private static final boolean isWrapperClassNameOrNumber (java.lang.String) 
		String internalClassName
	private static final boolean isWrapperClassName (java.lang.String) 
		String internalClassName
	private static final org.jetbrains.kotlin.name.FqName buildFqNameByInternal (java.lang.String) 
		String internalClassName
	private static final boolean isUnboxingMethodName (java.lang.String) 
		String name
	public static final boolean isPrimitiveBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private static 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 static final boolean isJavaLangClassBoxing (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private static 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.org.objectweb.asm.tree.AbstractInsnNode $receiver$iv
		int opcode$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	private static 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.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 static final boolean isProgressionClass (java.lang.String) 
		String internalClassName
	private static final java.lang.String getValuesTypeOfProgressionClass (java.lang.String) 
		String progressionClassInternalName
		org.jetbrains.kotlin.builtins.PrimitiveType type
	static void  () 
	public static final boolean access$isIteratorMethodCallOfProgression (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final java.lang.String access$getValuesTypeOfProgressionClass (java.lang.String) 
		String progressionClassInternalName
	public static final boolean access$isNextMethodCallOfProgressionIterator (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		java.util.List values
	public static final boolean access$isProgressionClass (java.lang.String) 
		String internalClassName
}

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.StrictBasicValue {
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
}

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.kotlin.codegen.optimization.common.StrictBasicValue {
	private static final org.jetbrains.kotlin.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.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.com.google.common.collect.ImmutableSet getPERMITTED_OPERATIONS_OPCODES () 
	private final org.jetbrains.kotlin.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.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.com.google.common.collect.ImmutableSet PERMITTED_OPERATIONS_OPCODES
	private static final org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet access$getPERMITTED_OPERATIONS_OPCODES$cp () 
	public static final org.jetbrains.kotlin.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.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$
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.kotlin.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/RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$1.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this$0
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$2.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$2 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this$0
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$3.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$3 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this$0
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$4.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$4 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this$0
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$5.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$$special$$inlined$Transformation$5 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this$0
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$Transformation$1.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation  {
	final kotlin.jvm.functions.Function1 $body
	public void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$Transformation.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
abstract org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation extends java.lang.Object {
	public abstract void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$analyzeMethodBody$1.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$analyzeMethodBody$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter {
	final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this$0
	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
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
	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.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 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 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
	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.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
	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.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 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) 
	private final void markAsDontTouch (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer $outer
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer$frames$2.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$frames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] invoke () 
	void  (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer$Transformer.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation REPLACE_WITH_NOP
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation REPLACE_WITH_POP1
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation REPLACE_WITH_POP2
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation INSERT_POP1_AFTER
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation INSERT_POP2_AFTER
	private final org.jetbrains.org.objectweb.asm.tree.InsnList insnList
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
	private final java.util.BitSet dontTouchInsnIndices
	private final java.util.HashMap transformations
	private final java.util.HashSet removableNops
	private final kotlin.Lazy frames$delegate
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] getFrames () 
	public final void transform () 
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation transformation
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodBody () 
	private final void computeTransformations () 
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void propagatePopBackwards (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int poppedValueSize
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		java.util.Set sources
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$all
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$any
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$3$forEach
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue inputTop
		java.util.Set sources
		String resultType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int boxedValueSize
	private final void postprocessNops () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		boolean hasRemovableNops
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
	private final void removeUnneededNopsInRange (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		boolean keepNop
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation replaceWithPopTransformation (int) 
		int size
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation insertPopAfterTransformation (int) 
		int size
	private final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer$Transformation replaceWithNopTransformation () 
	private final org.jetbrains.org.objectweb.asm.tree.InsnNode createRemovableNopInsn () 
		org.jetbrains.org.objectweb.asm.tree.InsnNode $receiver
	private final org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue getInputTop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
	private final boolean isTransformableCheckcastOperand (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		String resultType
	private final boolean isTransformablePopOperand (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final boolean isDontTouch (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	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.boxing.RedundantCoercionToUnitTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer this_$iv
		int $i$f$Transformation
	static void  () 
	public static final java.util.BitSet access$getDontTouchInsnIndices$p (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.InsnList access$getInsnList$p (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.InsnNode access$createRemovableNopInsn (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] access$analyzeMethodBody (org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer$Transformer $this
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantCoercionToUnitTransformer.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformer 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/boxing/RedundantCoercionToUnitTransformerKt.class
RedundantCoercionToUnitTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantCoercionToUnitTransformerKt extends java.lang.Object {
	public static final boolean isUnitOrNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

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/BackwardAnalysisInterpreter.class
backwardAnalysis.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame (int) 
	public abstract void def (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public abstract void use (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/common/BackwardAnalysisKt.class
backwardAnalysis.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisKt extends java.lang.Object {
	public static final java.util.List analyze (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter interpreter
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph graph
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		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.List frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insnArray
		boolean wereChanges
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int index
		org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame
		int successorIndex
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph$Companion$build$1.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $graph
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (int, int) 
		int from
		int to
	void  (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph) 
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph$Companion$build$2.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$2 extends org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer {
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 $addEdge
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	protected boolean visitControlFlowEdge (int, int) 
		int insn
		int successor
	protected boolean visitControlFlowExceptionEdge (int, int) 
		int insn
		int successor
	void  (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$1
		String $super_call_param$2
		org.jetbrains.org.objectweb.asm.tree.MethodNode $super_call_param$3
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter $super_call_param$4
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph$Companion.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph build (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph graph
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion$build$1 addEdge$
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/common/ControlFlowGraph.class
ControlFlowGraph.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph extends java.lang.Object {
	private final java.util.List[] edges
	private final org.jetbrains.org.objectweb.asm.tree.InsnList insns
	public static final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph$Companion Companion
	public final java.util.List getSuccessorsIndices (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
	static void  () 
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.List[] access$getEdges$p (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph) 
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $this
	public static final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph build (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
}

org/jetbrains/kotlin/codegen/optimization/common/CustomFramesMethodAnalyzer.class
CustomFramesMethodAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.CustomFramesMethodAnalyzer extends org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer {
	private final kotlin.jvm.functions.Function2 frameFactory
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter, kotlin.jvm.functions.Function2) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		kotlin.jvm.functions.Function2 frameFactory
}

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.Interpreter implements org.jetbrains.org.objectweb.asm.Opcodes  {
	public void  () 
	public org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue 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 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.Type arrayType
	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 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
	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
	private static boolean isReference (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v
	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 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 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x2
	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 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
		java.util.List x1
	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 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x3
	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 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x2
	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 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode x0
		org.jetbrains.org.objectweb.asm.tree.analysis.Value x1
	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.AbstractInsnNode 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
}

org/jetbrains/kotlin/codegen/optimization/common/StrictBasicValue$Companion.class
StrictBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/common/StrictBasicValue.class
StrictBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue extends org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue {
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue UNINITIALIZED_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue INT_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue FLOAT_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue LONG_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue DOUBLE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue BOOLEAN_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue CHAR_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue BYTE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue SHORT_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue REFERENCE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue NULL_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	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 org.jetbrains.kotlin.codegen.optimization.common.InsnSequence asSequence (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $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.LocalVariableNode lv
		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
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public static final void removeEmptyCatchBlocks (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
	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
	public static final transient org.jetbrains.org.objectweb.asm.tree.InsnList insnListOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	public static final boolean isStoreOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isLoadOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final java.lang.String getInsnText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final java.lang.String getDebugText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/optimization/common/VarFrame.class
backwardAnalysis.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.VarFrame extends java.lang.Object {
	public abstract void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VarFrame) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

org/jetbrains/kotlin/codegen/optimization/common/VariableLivenessFrame.class
variableLiveness.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.VarFrame  {
	private final java.util.BitSet bitSet
	private final int maxLocals
	public void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame other
	public volatile void mergeFrom (org.jetbrains.kotlin.codegen.optimization.common.VarFrame) 
	public final void markAlive (int) 
		int varIndex
	public final void markDead (int) 
		int varIndex
	public final boolean isAlive (int) 
		int varIndex
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final int getMaxLocals () 
	public void  (int) 
		int maxLocals
}

org/jetbrains/kotlin/codegen/optimization/common/VariableLivenessKt$analyzeLiveness$1.class
variableLiveness.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessKt$analyzeLiveness$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.BackwardAnalysisInterpreter  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $node
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $typeAnnotatedFrames
	public org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame newFrame (int) 
		int maxLocals
	public volatile org.jetbrains.kotlin.codegen.optimization.common.VarFrame newFrame (int) 
	public void def (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile void def (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	public void use (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public volatile void use (org.jetbrains.kotlin.codegen.optimization.common.VarFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $captured_local_variable$1
}

org/jetbrains/kotlin/codegen/optimization/common/VariableLivenessKt.class
variableLiveness.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessKt extends java.lang.Object {
	public static final java.util.List analyzeLiveness (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] typeAnnotatedFrames
	private static final void defVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static final void useVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame typeAnnotatedFrame
		int index
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$forEach
	public static final void access$defVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$useVar (org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.kotlin.codegen.optimization.common.VariableLivenessFrame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame typeAnnotatedFrame
}

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 java.util.Map insertTryCatchBlocksMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Map decompiledTryDescriptorForStart
		java.util.HashMap newTryStartLabels
		java.util.Map restoreStackToSaveStackMarker
	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 java.util.Map 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.HashMap restoreStackToSaveMarker
		java.util.HashMap saveStackMarkerByTryLabel
		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 saveStackMarker
		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.MethodInsnNode restoreStackMarker
		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
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode restoreStackMarker
	private static final java.util.Map collectDecompiledTryDescriptors (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Map decompiledTryDescriptorForStart
		java.util.Map decompiledTryDescriptorForHandler
		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$Companion.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer$InternalAnalyzer$FixStackFrame.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
public final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack extraStack
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer this$0
	public final org.jetbrains.kotlin.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 int getStackSizeWithExtra () 
	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$InternalAnalyzer, int, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $outer
		int nLocals
		int nStack
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackAnalyzer$InternalAnalyzer.class
FixStackAnalyzer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer extends org.jetbrains.kotlin.codegen.optimization.common.MethodAnalyzer {
	private final java.util.HashMap spilledStacks
	private int maxExtraStackSize
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	public final java.util.HashMap getSpilledStacks () 
	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$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void saveStackAndClear (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$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$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$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$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$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$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$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 method
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	public static final void access$executeSaveStackBeforeTry (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeRestoreStackInTryCatch (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeBeforeInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final void access$executeAfterInlineCallMarker (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final int access$getMaxExtraStackSize$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
	public static final void access$setMaxExtraStackSize$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer, int) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer $this
		int 
}

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 java.lang.Object {
	private final java.util.HashMap expectedStackNode
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer analyzer
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode method
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	public static final int DEAD_CODE_STACK_SIZE
	public static final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$Companion Companion
	public final int getMaxExtraStackSize () 
	public final java.util.List getStackToSpill (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final java.util.List getActualStack (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final int getActualStackSize (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final int getExpectedStackSize (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame getExpectedStackFrame (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	private final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer$FixStackFrame getFrame (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode location
	public final void analyze () 
	private final void preprocess () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.InsnNode nop
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethod () 
	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 method
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
	static void  () 
}

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 boolean isThereAnyTryCatch
	private final java.util.Map saveStackMarkerForRestoreMarker
	private final java.util.HashMap restoreStackMarkersForSaveMarker
	private final java.util.HashMap openingInlineMethodMarker
	private boolean consistentInlineMarkers
	private final java.util.ArrayList nodesToRemoveOnCleanup
	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 boolean isThereAnyTryCatch () 
	public final java.util.Map getSaveStackMarkerForRestoreMarker () 
	public final java.util.HashMap getRestoreStackMarkersForSaveMarker () 
	public final java.util.HashMap getOpeningInlineMethodMarker () 
	public final boolean getConsistentInlineMarkers () 
	public final java.util.ArrayList getNodesToRemoveOnCleanup () 
	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 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
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode restore
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode save
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.com.intellij.util.containers.Stack inlineMarkersStack
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		int $i$a$2$forEach
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
		int $i$a$1$assert
}

org/jetbrains/kotlin/codegen/optimization/fixStack/FixStackMethodTransformer$transformAfterInlineCallMarker$1.class
FixStackMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.fixStack
final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackMethodTransformer$transformAfterInlineCallMarker$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
	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$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
	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$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
	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 java.util.List $actualStackContent
	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
	void  (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, int, java.util.List, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, java.util.List) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

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
	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) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

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
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$5$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 actualStackSize
		int expectedStackSize
		java.util.List actualStackContent
		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
		java.util.List stackContentAfterInline
		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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		int $i$a$1$any
		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 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
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Value peek (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int offset
	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, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		int expectedStackSize
		java.util.List stackContent
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue stackValue
}

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
	public 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
	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 serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperProto
	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
		org.jetbrains.kotlin.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.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters 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.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $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/AsmTypeFactory.class
AsmTypeFactory.kt
package org.jetbrains.kotlin.codegen.signature
public final org.jetbrains.kotlin.codegen.signature.AsmTypeFactory extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.JvmTypeFactory  {
	public static final org.jetbrains.kotlin.codegen.signature.AsmTypeFactory INSTANCE
	public org.jetbrains.org.objectweb.asm.Type boxType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type possiblyPrimitiveType
	public volatile java.lang.Object boxType (java.lang.Object) 
	public org.jetbrains.org.objectweb.asm.Type createFromString (java.lang.String) 
		String representation
	public volatile java.lang.Object createFromString (java.lang.String) 
	public org.jetbrains.org.objectweb.asm.Type createObjectType (java.lang.String) 
		String internalName
	public volatile java.lang.Object createObjectType (java.lang.String) 
	public java.lang.String toString (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public volatile java.lang.String toString (java.lang.Object) 
	public org.jetbrains.org.objectweb.asm.Type getJavaLangClassType () 
	public volatile java.lang.Object getJavaLangClassType () 
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.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 () 
	public volatile void writeTypeVariable (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name x0
		Object x1
}

org/jetbrains/kotlin/codegen/signature/JvmSignatureWriter.class
JvmSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter extends org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter {
	private final java.util.List kotlinParameterTypes
	private org.jetbrains.org.objectweb.asm.Type jvmReturnType
	private org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind currentParameterKind
	private int currentSignatureSize
	public void  () 
	public void writeClass (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type objectType
	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 writeTypeArgument (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	public void writeUnboundedWildcard () 
	public void writeTypeArgumentEnd () 
	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 () 
	public volatile void writeClass (java.lang.Object) 
		Object x0
}

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
		org.jetbrains.kotlin.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$ConflictingDeclarationError$AccidentalOverride.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError$AccidentalOverride extends org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError$ConflictingInheritedJvmDeclarations.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError$ConflictingInheritedJvmDeclarations extends org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError {
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
abstract org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData getData () 
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.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
		kotlin.sequences.Sequence $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, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	protected void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap signatures
	private final void reportClashingWithPredefinedSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap signatures
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature predefinedSignature
		java.util.List origins
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError diagnostic
	private final void reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap signatures
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError diagnostic
	private final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$ConflictingDeclarationError computeDiagnosticToReport (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		org.jetbrains.kotlin.com.intellij.psi.PsiElement memberElement
		int ownNonFakeCount
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToReportOn
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap groupMembersDescriptorsBySignature (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.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, 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
		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$reportClashingWithPredefinedSignatures (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap signatures
	public static final void access$reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, org.jetbrains.kotlin.com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		org.jetbrains.kotlin.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
	private static final java.util.List PREDEFINED_SIGNATURES
	static void  () 
		Object[] elements$iv
		int $i$f$arrayOf
		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 signature
		int $i$a$1$map
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind[] access$getEXTERNAL_SOURCES_KINDS$p () 
	public static final java.util.List access$getPREDEFINED_SIGNATURES$p () 
}

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.optimization.OptimizationClassBuilderFactory 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.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.state.GenerationState$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerClassBuilderFactory invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory 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/codegen/state/GenerationState$5.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$5 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$6.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$6 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$7.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$7 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.ClassBuilderFactory invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
		String destination
	void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
}

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.load.kotlin.incremental.components.IncrementalCache incrementalCacheForThisTarget
	private final java.util.Set packagesWithObsoleteParts
	private final java.util.List obsoleteMultifileClasses
	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 boolean isJvm8Target
	private final boolean isJvm8TargetWithDefaults
	private final boolean generateDefaultImplsForJvm8
	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.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 isCallAssertionsDisabled
	private final boolean isParamAssertionsDisabled
	private final boolean isInlineDisabled
	private final boolean useTypeTableInSerializer
	private final boolean inheritMultifileParts
	private final org.jetbrains.kotlin.codegen.context.CodegenContext rootContext
	private final int classFileVersion
	private final boolean generateParametersMetadata
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean shouldInlineConstVals
	private final org.jetbrains.kotlin.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.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	private final org.jetbrains.kotlin.modules.TargetId targetId
	private final java.io.File outDirectory
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	private final org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
	public final org.jetbrains.kotlin.codegen.CodegenFileClassesProvider getFileClassesProvider () 
	public final org.jetbrains.kotlin.codegen.inline.InlineCache getInlineCache () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCacheForThisTarget () 
	public final java.util.Set getPackagesWithObsoleteParts () 
	public final java.util.List getObsoleteMultifileClasses () 
	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 boolean isJvm8Target () 
	public final boolean isJvm8TargetWithDefaults () 
	public final boolean getGenerateDefaultImplsForJvm8 () 
	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.codegen.JvmRuntimeTypes getJvmRuntimeTypes () 
	public final org.jetbrains.kotlin.codegen.ClassFileFactory getFactory () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState$ForRepl getReplSpecific () 
	public final boolean isCallAssertionsDisabled () 
	public final boolean isParamAssertionsDisabled () 
	public final boolean isInlineDisabled () 
	public final boolean getUseTypeTableInSerializer () 
	public final boolean getInheritMultifileParts () 
	public final org.jetbrains.kotlin.codegen.context.CodegenContext getRootContext () 
	public final int getClassFileVersion () 
	public final boolean getGenerateParametersMetadata () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final boolean getShouldInlineConstVals () 
	public final void beforeCompile () 
	public final void afterIndependentPart () 
	private final void markUsed () 
	public final void destroy () 
	public final org.jetbrains.kotlin.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.config.CompilerConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter getGenerateDeclaredClassFilter () 
	public final org.jetbrains.kotlin.modules.TargetId getTargetId () 
	public final java.io.File getOutDirectory () 
	public final org.jetbrains.kotlin.codegen.CodegenFactory getCodegenFactory () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, org.jetbrains.kotlin.codegen.CodegenFactory, boolean) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
		boolean wantsDiagnostics
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents icComponents
		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
		String it
		int $i$a$2$map
		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$8$wrapWith
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, org.jetbrains.kotlin.codegen.CodegenFactory, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, org.jetbrains.kotlin.codegen.CodegenFactory) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.modules.TargetId, java.lang.String) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.modules.TargetId targetId
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	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 
}

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.serialization.deserialization.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$1$1.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
 org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$1$1 extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$1 this$1
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$1) 
	public java.lang.String invoke (java.lang.String, java.lang.String) 
		String outer
		String inner
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper$1.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
 org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$1 extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration  {
	private final kotlin.jvm.functions.Function2 defaultClassNameFactory
	private final kotlin.jvm.functions.Function2 innerClassNameFactory
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper this$0
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
	public org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	public kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
	public org.jetbrains.org.objectweb.asm.Type getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.lang.String getPredefinedInternalNameForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.org.objectweb.asm.Type type
	public void processErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile java.lang.Object getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor x0
	static kotlin.jvm.functions.Function2 access$100 (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$1) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$1 x0
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper$2.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
 org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$2 extends java.lang.Object implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter val$signatureVisitor
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper this$0
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
	public kotlin.Unit invoke (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
		Object x2
}

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 forPackageMember (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 forClassMember (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo access$400 (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId x0
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo access$500 (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.codegen.state.IncompatibleClassTracker incompatibleClassTracker
	private final String moduleName
	private final boolean isJvm8Target
	private final boolean isJvm8TargetWithDefaults
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
	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.codegen.state.IncompatibleClassTracker, java.lang.String, boolean, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.codegen.ClassBuilderMode classBuilderMode
		org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider fileClassesProvider
		org.jetbrains.kotlin.codegen.state.IncompatibleClassTracker incompatibleClassTracker
		String moduleName
		boolean isJvm8Target
		boolean isJvm8TargetWithDefaults
	public org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration getTypeMappingConfiguration () 
	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
	private 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 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
		String defaultImplsClassName
	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 static 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.name.Name implClassName
		String implSimpleName
		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.load.kotlin.TypeMappingMode typeMappingModeFromAnnotation
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mappingMode
	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
	public org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
	public org.jetbrains.org.objectweb.asm.Type mapDefaultImpls (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String defaultImplsClassName
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declarationElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.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.load.kotlin.TypeMappingMode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.org.objectweb.asm.Type asmType
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		java.util.List innerTypesAsList
		org.jetbrains.kotlin.descriptors.ClassDescriptor outermostClass
		int i
		org.jetbrains.kotlin.descriptors.PossiblyInnerType innerPart
	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, org.jetbrains.kotlin.descriptors.PossiblyInnerType, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		org.jetbrains.kotlin.descriptors.PossiblyInnerType type
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List parameters
		java.util.List arguments
	private void writeGenericArguments (org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, java.util.List, java.util.List, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter signatureVisitor
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		java.util.Iterator i$
		kotlin.Pair item
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.load.kotlin.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
	public static org.jetbrains.kotlin.types.Variance getVarianceForWildcard (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.Variance parameterVariance
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor findSuperDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean isSuperCall
		java.util.Collection overridden
		org.jetbrains.kotlin.descriptors.FunctionDescriptor classCallable
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
	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.resolve.calls.model.ResolvedCall delegateAccessorResolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor functionParent
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean isInterfaceMember
		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
	private boolean isJvm8InterfaceWithDefaults (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerForDefault
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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
		String partName
	private java.lang.String getPartSimpleNameForMangling (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtFile containingFile
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClassesInfo
		String facadeShortName
		String implShortName
	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
		boolean forceBoxing
		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 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.load.kotlin.TypeMappingMode typeMappingModeFromAnnotation
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode typeMappingMode
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode typeMappingMode
		org.jetbrains.kotlin.load.kotlin.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.ClassConstructorDescriptor, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		boolean isSynthesized
		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.kotlin.descriptors.VariableDescriptor delegateVariableDescriptor
		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.ClassConstructorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter sw
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.ClassifierDescriptorWithTypeParameters constructorOwner
		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 org.jetbrains.kotlin.codegen.ClassBuilderMode access$000 (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
	static org.jetbrains.kotlin.resolve.BindingContext access$200 (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
	static java.lang.String access$300 (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.types.KotlinType x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
	static void access$600 (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper x0
		org.jetbrains.kotlin.types.KotlinType x1
		org.jetbrains.org.objectweb.asm.Type x2
		org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter x3
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode x4
	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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDelegate () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.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
	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/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 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.load.kotlin.TypeMappingMode updateArgumentModeFromAnnotations (org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode $receiver
		org.jetbrains.kotlin.types.KotlinType type
		boolean it
	public static final org.jetbrains.kotlin.load.kotlin.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
		org.jetbrains.kotlin.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.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type subjectType
	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, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		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, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		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, boolean) 
		java.util.List result
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		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, boolean) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		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
		boolean shouldInlineConstVals
		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, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		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, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		int typeSort
	private static boolean isStringConstantsSwitch (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
	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 (org.jetbrains.kotlin.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/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 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments defaultArguments
		Class clazz
		java.util.List result
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field field
		org.jetbrains.kotlin.com.sampullara.cli.Argument argument
		Object value
		Object defaultValue
		IllegalAccessException ignored
		String name
		Class fieldType
		Object[] values
		Class superClazz
	private static java.lang.String getAlias (org.jetbrains.kotlin.com.sampullara.cli.Argument) 
		org.jetbrains.kotlin.com.sampullara.cli.Argument argument
		String alias
	private static java.lang.String getName (org.jetbrains.kotlin.com.sampullara.cli.Argument, java.lang.reflect.Field) 
		org.jetbrains.kotlin.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/config/
org/jetbrains/kotlin/config/ApiVersion$Companion.class
ApiVersion.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.ApiVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.ApiVersion createByLanguageVersion (org.jetbrains.kotlin.config.LanguageVersion) 
		org.jetbrains.kotlin.config.LanguageVersion version
	public final org.jetbrains.kotlin.config.ApiVersion createBySinceKotlinInfo (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
	public final org.jetbrains.kotlin.config.ApiVersion parse (java.lang.String) 
		String versionString
		Exception e
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/ApiVersion.class
ApiVersion.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.ApiVersion extends java.lang.Object implements java.lang.Comparable  {
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	private final String versionString
	public static final org.jetbrains.kotlin.config.ApiVersion KOTLIN_1_0
	public static final org.jetbrains.kotlin.config.ApiVersion KOTLIN_1_1
	public static final org.jetbrains.kotlin.config.ApiVersion LATEST
	public static final org.jetbrains.kotlin.config.ApiVersion$Companion Companion
	public int compareTo (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion other
	public volatile int compareTo (java.lang.Object) 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public final java.lang.String getVersionString () 
	private void  (org.jetbrains.kotlin.config.MavenComparableVersion, java.lang.String) 
		org.jetbrains.kotlin.config.MavenComparableVersion version
		String versionString
	static void  () 
	public void  (org.jetbrains.kotlin.config.MavenComparableVersion, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.config.MavenComparableVersion version
		String versionString
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.config.ApiVersion createByLanguageVersion (org.jetbrains.kotlin.config.LanguageVersion) 
		org.jetbrains.kotlin.config.LanguageVersion version
	public static final org.jetbrains.kotlin.config.ApiVersion createBySinceKotlinInfo (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
}

org/jetbrains/kotlin/config/AppendJavaSourceRootsHandlerKeyKt.class
AppendJavaSourceRootsHandlerKey.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AppendJavaSourceRootsHandlerKeyKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key APPEND_JAVA_SOURCE_ROOTS_HANDLER_KEY
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key getAPPEND_JAVA_SOURCE_ROOTS_HANDLER_KEY () 
	static void  () 
}

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 LANGUAGE_VERSION_SETTINGS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_INLINE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_NAME
	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 {
	public static org.jetbrains.kotlin.config.CompilerConfiguration EMPTY
	private final java.util.Map map
	private boolean readOnly
	static final boolean $assertionsDisabled
	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.lang.Object getNotNull (org.jetbrains.kotlin.config.CompilerConfigurationKey) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		Object data
	public boolean getBoolean (org.jetbrains.kotlin.config.CompilerConfigurationKey) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
	public java.util.List getList (org.jetbrains.kotlin.config.CompilerConfigurationKey) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		java.util.List data
	public java.util.Map getMap (org.jetbrains.kotlin.config.CompilerConfigurationKey) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		java.util.Map 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
		org.jetbrains.kotlin.com.intellij.openapi.util.Key ideaKey
		java.util.List list
	public void put (org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey configurationKey
		Object key
		Object value
		org.jetbrains.kotlin.com.intellij.openapi.util.Key ideaKey
		java.util.Map data
	public void addAll (org.jetbrains.kotlin.config.CompilerConfigurationKey, java.util.Collection) 
		org.jetbrains.kotlin.config.CompilerConfigurationKey key
		java.util.Collection values
		org.jetbrains.kotlin.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
	public boolean isReadOnly () 
	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
	static void  () 
}

org/jetbrains/kotlin/config/CompilerConfigurationKey.class
CompilerConfigurationKey.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.CompilerConfigurationKey extends java.lang.Object {
	org.jetbrains.kotlin.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
	public java.lang.String toString () 
}

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/JVMConfigurationKeys.class
JVMConfigurationKeys.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.JVMConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey CONTENT_ROOTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey OUTPUT_DIRECTORY
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey OUTPUT_JAR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCLUDE_RUNTIME
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SCRIPT_DEFINITIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey RETAIN_OUTPUT_IN_MEMORY
	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_OPTIMIZATION
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INHERIT_MULTIFILE_PARTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_TYPE_TABLE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_SINGLE_MODULE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey ADD_BUILT_INS_FROM_COMPILER_TO_DEPENDENCIES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey CREATE_BUILT_INS_FROM_MODULE_DEPENDENCIES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SKIP_RUNTIME_VERSION_CHECK
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey JVM_TARGET
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey PARAMETERS_METADATA
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INTERFACE_COMPATIBILITY
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey JVM8_TARGET_WITH_DEFAULTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_COMPILATION_COMPONENTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_XML_FILE
	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 FRIEND_PATHS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey IR
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/JvmTarget$Companion.class
JvmTarget.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JvmTarget$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.JvmTarget fromString (java.lang.String) 
		String string
		org.jetbrains.kotlin.config.JvmTarget it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/JvmTarget.class
JvmTarget.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JvmTarget extends java.lang.Enum implements org.jetbrains.kotlin.utils.DescriptionAware  {
	public static final org.jetbrains.kotlin.config.JvmTarget JVM_1_6
	public static final org.jetbrains.kotlin.config.JvmTarget JVM_1_8
	private static final org.jetbrains.kotlin.config.JvmTarget[] $VALUES
	private final String description
	public static final org.jetbrains.kotlin.config.JvmTarget DEFAULT
	public static final org.jetbrains.kotlin.config.JvmTarget$Companion Companion
	static void  () 
	public 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.config.JvmTarget[] values () 
	public static org.jetbrains.kotlin.config.JvmTarget valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.JvmTarget fromString (java.lang.String) 
		String string
}

org/jetbrains/kotlin/config/KotlinCompilerVersion.class
KotlinCompilerVersion.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.KotlinCompilerVersion extends java.lang.Object {
	public static final String VERSION
	public static final boolean IS_PRE_RELEASE
	public void  () 
	static void  () 
}

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/LanguageFeature$Companion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageFeature$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.LanguageFeature fromString (java.lang.String) 
		String str
		org.jetbrains.kotlin.config.LanguageFeature it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/LanguageFeature$presentableName$1.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
final org.jetbrains.kotlin.config.LanguageFeature$presentableName$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.config.LanguageFeature$presentableName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String 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/config/LanguageFeature.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageFeature extends java.lang.Enum {
	public static final org.jetbrains.kotlin.config.LanguageFeature TypeAliases
	public static final org.jetbrains.kotlin.config.LanguageFeature BoundCallableReferences
	public static final org.jetbrains.kotlin.config.LanguageFeature LocalDelegatedProperties
	public static final org.jetbrains.kotlin.config.LanguageFeature TopLevelSealedInheritance
	public static final org.jetbrains.kotlin.config.LanguageFeature Coroutines
	public static final org.jetbrains.kotlin.config.LanguageFeature AdditionalBuiltInsMembers
	public static final org.jetbrains.kotlin.config.LanguageFeature DataClassInheritance
	public static final org.jetbrains.kotlin.config.LanguageFeature InlineProperties
	public static final org.jetbrains.kotlin.config.LanguageFeature DestructuringLambdaParameters
	public static final org.jetbrains.kotlin.config.LanguageFeature SingleUnderscoreForParameterName
	public static final org.jetbrains.kotlin.config.LanguageFeature DslMarkersSupport
	public static final org.jetbrains.kotlin.config.LanguageFeature UnderscoresInNumericLiterals
	public static final org.jetbrains.kotlin.config.LanguageFeature DivisionByZeroInConstantExpressions
	public static final org.jetbrains.kotlin.config.LanguageFeature InlineConstVals
	public static final org.jetbrains.kotlin.config.LanguageFeature OperatorRem
	public static final org.jetbrains.kotlin.config.LanguageFeature OperatorProvideDelegate
	public static final org.jetbrains.kotlin.config.LanguageFeature ShortSyntaxForPropertyGetters
	public static final org.jetbrains.kotlin.config.LanguageFeature RefinedSamAdaptersPriority
	public static final org.jetbrains.kotlin.config.LanguageFeature SafeCallBoundSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature TypeInferenceOnGenericsForCallableReferences
	public static final org.jetbrains.kotlin.config.LanguageFeature NoDelegationToJavaDefaultInterfaceMembers
	public static final org.jetbrains.kotlin.config.LanguageFeature DefaultImportOfPackageKotlinComparisons
	public static final org.jetbrains.kotlin.config.LanguageFeature MultiPlatformProjects
	public static final org.jetbrains.kotlin.config.LanguageFeature MultiPlatformDoNotCheckImpl
	public static final org.jetbrains.kotlin.config.LanguageFeature WarnOnCoroutines
	public static final org.jetbrains.kotlin.config.LanguageFeature ErrorOnCoroutines
	private static final org.jetbrains.kotlin.config.LanguageFeature[] $VALUES
	private final org.jetbrains.kotlin.config.LanguageVersion sinceVersion
	private final org.jetbrains.kotlin.config.ApiVersion sinceApiVersion
	private final String hintUrl
	public static final org.jetbrains.kotlin.config.LanguageFeature$Companion Companion
	static void  () 
	public final java.lang.String getPresentableName () 
	public final java.lang.String getPresentableText () 
	public final org.jetbrains.kotlin.config.LanguageVersion getSinceVersion () 
	public final org.jetbrains.kotlin.config.ApiVersion getSinceApiVersion () 
	public final java.lang.String getHintUrl () 
	protected void  (java.lang.String, int, org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.config.LanguageVersion sinceVersion
		org.jetbrains.kotlin.config.ApiVersion sinceApiVersion
		String hintUrl
	void  (java.lang.String, int, org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.config.LanguageFeature[] values () 
	public static org.jetbrains.kotlin.config.LanguageFeature valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.LanguageFeature fromString (java.lang.String) 
		String str
}

org/jetbrains/kotlin/config/LanguageVersion$Companion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.LanguageVersion fromVersionString (java.lang.String) 
		String str
		org.jetbrains.kotlin.config.LanguageVersion it
	public final org.jetbrains.kotlin.config.LanguageVersion fromFullVersionString (java.lang.String) 
		String str
		java.util.List it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/LanguageVersion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersion extends java.lang.Enum implements org.jetbrains.kotlin.utils.DescriptionAware  {
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_0
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_1
	private static final org.jetbrains.kotlin.config.LanguageVersion[] $VALUES
	private final int major
	private final int minor
	public static final org.jetbrains.kotlin.config.LanguageVersion LATEST
	public static final org.jetbrains.kotlin.config.LanguageVersion$Companion Companion
	static void  () 
	public final java.lang.String getVersionString () 
	public java.lang.String getDescription () 
	public java.lang.String toString () 
	public final int getMajor () 
	public final int getMinor () 
	protected void  (java.lang.String, int, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int major
		int minor
	public static org.jetbrains.kotlin.config.LanguageVersion[] values () 
	public static org.jetbrains.kotlin.config.LanguageVersion valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.LanguageVersion fromVersionString (java.lang.String) 
		String str
	public static final org.jetbrains.kotlin.config.LanguageVersion fromFullVersionString (java.lang.String) 
		String str
}

org/jetbrains/kotlin/config/LanguageVersionSettings$DefaultImpls.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettings$DefaultImpls extends java.lang.Object {
}

org/jetbrains/kotlin/config/LanguageVersionSettings.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public abstract org.jetbrains.kotlin.config.LanguageVersionSettings extends java.lang.Object {
	public abstract boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
	public abstract org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public abstract org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public abstract java.util.Collection getAdditionalFeatures () 
	public abstract boolean isApiVersionExplicit () 
}

org/jetbrains/kotlin/config/LanguageVersionSettingsImpl$Companion.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/LanguageVersionSettingsImpl.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl extends java.lang.Object implements org.jetbrains.kotlin.config.LanguageVersionSettings  {
	private final java.util.Set additionalFeatures
	private final org.jetbrains.kotlin.config.LanguageVersion languageVersion
	private final org.jetbrains.kotlin.config.ApiVersion apiVersion
	private final boolean isApiVersionExplicit
	public static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl DEFAULT
	public static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl$Companion Companion
	public java.util.Set getAdditionalFeatures () 
	public volatile java.util.Collection getAdditionalFeatures () 
	public boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageVersion since
	public java.lang.String toString () 
		StringBuilder $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.config.LanguageFeature feature
	public org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public boolean isApiVersionExplicit () 
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Collection, boolean) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		java.util.Collection additionalFeatures
		boolean isApiVersionExplicit
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Collection, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Collection) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		java.util.Collection additionalFeatures
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
	static void  () 
}

org/jetbrains/kotlin/config/MavenComparableVersion$1.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$1 extends java.lang.Object {
}

org/jetbrains/kotlin/config/MavenComparableVersion$IntegerItem.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$IntegerItem extends java.lang.Object implements org.jetbrains.kotlin.config.MavenComparableVersion$Item  {
	private static final java.math.BigInteger BIG_INTEGER_ZERO
	private final java.math.BigInteger value
	public static final org.jetbrains.kotlin.config.MavenComparableVersion$IntegerItem ZERO
	private void  () 
	public void  (java.lang.String) 
		String str
	public int getType () 
	public boolean isNull () 
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/config/MavenComparableVersion$Item.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
abstract org.jetbrains.kotlin.config.MavenComparableVersion$Item extends java.lang.Object {
	public static final int INTEGER_ITEM
	public static final int STRING_ITEM
	public static final int LIST_ITEM
	public abstract int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
	public abstract int getType () 
	public abstract boolean isNull () 
}

org/jetbrains/kotlin/config/MavenComparableVersion$ListItem.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$ListItem extends java.util.ArrayList implements org.jetbrains.kotlin.config.MavenComparableVersion$Item  {
	private void  () 
	public int getType () 
	public boolean isNull () 
	void normalize () 
		int i
		org.jetbrains.kotlin.config.MavenComparableVersion$Item lastItem
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
		org.jetbrains.kotlin.config.MavenComparableVersion$Item first
		java.util.Iterator left
		java.util.Iterator right
		org.jetbrains.kotlin.config.MavenComparableVersion$Item l
		org.jetbrains.kotlin.config.MavenComparableVersion$Item r
		int result
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Iterator iter
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
	void  (org.jetbrains.kotlin.config.MavenComparableVersion$1) 
		org.jetbrains.kotlin.config.MavenComparableVersion$1 x0
}

org/jetbrains/kotlin/config/MavenComparableVersion$StringItem.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$StringItem extends java.lang.Object implements org.jetbrains.kotlin.config.MavenComparableVersion$Item  {
	private static final String[] QUALIFIERS
	private static final java.util.List _QUALIFIERS
	private static final java.util.Properties ALIASES
	private static final String RELEASE_VERSION_INDEX
	private String value
	public void  (java.lang.String, boolean) 
		String value
		boolean followedByDigit
	public int getType () 
	public boolean isNull () 
	public static java.lang.String comparableQualifier (java.lang.String) 
		String qualifier
		int i
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion$Item) 
		org.jetbrains.kotlin.config.MavenComparableVersion$Item item
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/config/MavenComparableVersion.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.MavenComparableVersion extends java.lang.Object implements java.lang.Comparable  {
	private String value
	private String canonical
	private org.jetbrains.kotlin.config.MavenComparableVersion$ListItem items
	public void  (java.lang.String) 
		String version
	public final void parseVersion (java.lang.String) 
		String version
		org.jetbrains.kotlin.config.MavenComparableVersion$ListItem list
		java.util.Stack stack
		boolean isDigit
		int startIndex
		int i
		char c
	private static org.jetbrains.kotlin.config.MavenComparableVersion$Item parseItem (boolean, java.lang.String) 
		boolean isDigit
		String buf
	public int compareTo (org.jetbrains.kotlin.config.MavenComparableVersion) 
		org.jetbrains.kotlin.config.MavenComparableVersion o
	public java.lang.String toString () 
	public java.lang.String getCanonical () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public static transient void main (java.lang.String[]) 
		String[] args
		org.jetbrains.kotlin.config.MavenComparableVersion prev
		int i
		String[] arr$
		int len$
		int i$
		String version
		org.jetbrains.kotlin.config.MavenComparableVersion c
		int compare
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

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 final java.util.HashMap registrationMap
	public final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap buildRegistrationMap (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap newRegistrationMap
		java.util.Map$Entry entry
		Object oldEntries
		java.util.List list
	public final java.util.Collection tryGetEntry (java.lang.reflect.Type) 
		java.lang.reflect.Type request
		Object value
	public final void addAll (org.jetbrains.kotlin.container.ComponentRegistry) 
		org.jetbrains.kotlin.container.ComponentRegistry other
	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
	private final org.jetbrains.kotlin.container.ValueResolveContext parentContext
	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 final org.jetbrains.kotlin.container.ValueResolveContext getParentContext () 
	public void  (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueDescriptor, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ValueDescriptor requestingDescriptor
		org.jetbrains.kotlin.container.ValueResolveContext parentContext
	public void  (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueDescriptor, org.jetbrains.kotlin.container.ValueResolveContext, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 org.jetbrains.kotlin.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 $method
		java.lang.reflect.Method method
		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, org.jetbrains.kotlin.container.ComponentStorage) 
		String myId
		org.jetbrains.kotlin.container.ComponentStorage parent
		org.jetbrains.kotlin.container.ComponentStorage it
	public static final org.jetbrains.kotlin.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
	private static final org.jetbrains.kotlin.container.ValueDescriptor resolve (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
	static volatile org.jetbrains.kotlin.container.ValueDescriptor resolve$default (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext, int, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		int $i$f$resolve
	private static final java.lang.Iterable resolveMultiple (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
	static volatile java.lang.Iterable resolveMultiple$default (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.container.ValueResolveContext, int, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ValueResolveContext context
		int $i$f$resolveMultiple
}

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 composeContainer (java.lang.String, org.jetbrains.kotlin.container.StorageComponentContainer, kotlin.jvm.functions.Function1) 
		String id
		org.jetbrains.kotlin.container.StorageComponentContainer parent
		kotlin.jvm.functions.Function1 init
		org.jetbrains.kotlin.container.StorageComponentContainer c
	public static volatile org.jetbrains.kotlin.container.StorageComponentContainer composeContainer$default (java.lang.String, org.jetbrains.kotlin.container.StorageComponentContainer, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final void useImpl (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
	private static final java.lang.Object get (org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
	public static final java.lang.Object getService (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Class request
		org.jetbrains.kotlin.container.ValueDescriptor valueDescriptor
	public static final void useInstance (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Object instance
	private static final java.lang.Object getValue (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Object, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Object thisRef
		kotlin.reflect.KProperty desc
}

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
	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
	final org.jetbrains.kotlin.container.StorageComponentContainer $parent
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.container.ComponentResolveContext invoke () 
		org.jetbrains.kotlin.container.StorageComponentContainer it
		org.jetbrains.kotlin.container.ComponentResolveContext parentContext
	void  (org.jetbrains.kotlin.container.StorageComponentContainer, 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
	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, org.jetbrains.kotlin.container.StorageComponentContainer) 
		String id
		org.jetbrains.kotlin.container.StorageComponentContainer parent
	public void  (java.lang.String, org.jetbrains.kotlin.container.StorageComponentContainer, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext ModuleContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ProjectContext withProject (org.jetbrains.kotlin.context.GlobalContext, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.context.GlobalContext $receiver
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.context.ProjectContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.context.ProjectContext projectContext
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
		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.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 () 
}

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.storage.ExceptionTracker getExceptionTracker () 
	public org.jetbrains.kotlin.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
}

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.storage.ExceptionTracker getExceptionTracker () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.context.GlobalContext globalContext
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.context.GlobalContext) 
		org.jetbrains.kotlin.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/coroutines/
org/jetbrains/kotlin/coroutines/CoroutineUtilKt.class
coroutineUtil.kt
package org.jetbrains.kotlin.coroutines
public final org.jetbrains.kotlin.coroutines.CoroutineUtilKt extends java.lang.Object {
	public static final boolean isSuspendLambda (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean getHasSuspendFunctionType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
}

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
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		java.util.TimerTask $receiver
}

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
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		java.util.TimerTask $receiver
		Exception e
}

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
	private final Object data
	private org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public final long getRegistered () 
	public final long getSecondsSinceRegistered () 
	public final boolean isAlive () 
		String it
	public final void dispose () 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable it
	public final java.lang.String getAliveFlagPath () 
	public final java.lang.Object getData () 
	public void  (java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
		String aliveFlagPath
		Object data
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
	public void  (java.lang.String, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.Disposable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$SessionsContainer.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$SessionsContainer extends java.lang.Object {
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	private final java.util.Map sessions
	private final java.util.concurrent.atomic.AtomicInteger sessionsIdCounter
	private final java.util.Random internalRng
	public final int leaseSession (org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		kotlin.jvm.internal.Ref$IntRef newId
		int attempt
		int $i$a$1$write
	public final boolean isEmpty () 
		int $i$a$1$read
	public final org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy get (int) 
		int sessionId
		int $i$a$1$read
	public final boolean remove (int) 
		int sessionId
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy $receiver
	public final boolean cleanDead () 
		kotlin.jvm.internal.Ref$BooleanRef anyDead
		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
		java.util.Map toRemove
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
	public void  () 
}

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
	public static final int[] $EnumSwitchMapping$2
	public static final int[] $EnumSwitchMapping$3
	public static final int[] $EnumSwitchMapping$4
	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$compile$1$$special$$inlined$withIC$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$$special$$inlined$withIC$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1 this$0
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonReporter$inlined
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $k2jvmArgs$inlined
	final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions $gradleIncrementalArgs$inlined
	final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade $gradleIncrementalServicesFacade$inlined
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector$inlined
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.EventManager eventManger
		org.jetbrains.kotlin.daemon.common.Profiler profiler
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$1$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1 this$0
	final org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade $jpsServicesFacade
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $k2PlatformArgs
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.EventManager eventManger
		org.jetbrains.kotlin.daemon.common.Profiler profiler
		org.jetbrains.kotlin.config.Services services
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1, org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$1$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1 this$0
	final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform $targetPlatform
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $k2PlatformArgs
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.EventManager eventManger
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$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.CompilerServicesFacadeBase $servicesFacade
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions
	final String[] $compilerArguments
	final int $sessionId
	final org.jetbrains.kotlin.daemon.common.CompilationResults $compilationResults
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult invoke () 
		org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonReporter
		org.jetbrains.kotlin.daemon.common.CompilerMode compilerMode
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments $receiver
		int $i$a$3$apply
		IllegalArgumentException e
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments k2PlatformArgs
		org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade jpsServicesFacade
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions gradleIncrementalArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade gradleIncrementalServicesFacade
		boolean isEnabledBackup$iv
		boolean isExperimentalBackup$iv
		int $i$a$3$withIC
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], int, org.jetbrains.kotlin.daemon.common.CompilationResults) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$doCompile$1$$special$$inlined$withValidClientOrSessionProxy$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$1$$special$$inlined$withValidClientOrSessionProxy$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.PrintStream $compilerMessagesStream
	final org.jetbrains.kotlin.daemon.EventManagerImpl $eventManger
	final org.jetbrains.kotlin.daemon.common.Profiler $rpcProfiler
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$1 this$0
	void  (java.io.PrintStream, org.jetbrains.kotlin.daemon.EventManagerImpl, org.jetbrains.kotlin.daemon.common.Profiler, org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$1) 
	public volatile java.lang.Object invoke () 
	public final int invoke () 
}

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 int $sessionId
	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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult invoke () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.EventManagerImpl eventManger
		java.io.PrintStream compilerMessagesStream
		java.io.PrintStream serviceOutputStream
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporterPrintStreamAdapter compileServiceReporter
		int exitCode
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, 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$doCompile$2$$special$$inlined$withValidClientOrSessionProxy$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2$$special$$inlined$withValidClientOrSessionProxy$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.EventManagerImpl $eventManger
	final org.jetbrains.kotlin.daemon.common.Profiler $rpcProfiler
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2 this$0
	void  (org.jetbrains.kotlin.daemon.EventManagerImpl, org.jetbrains.kotlin.daemon.common.Profiler, org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2) 
	public volatile java.lang.Object invoke () 
	public final int invoke () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$doCompile$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId
	final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer $tracer
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonMessageReporter
	final kotlin.jvm.functions.Function2 $body
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult invoke () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.EventManagerImpl eventManger
		int exitCode
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$execIncrementalCompiler$3.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$execIncrementalCompiler$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.ChangedFiles $changedFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles invoke (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager it
	void  (org.jetbrains.kotlin.incremental.ChangedFiles) 
}

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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good 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.CompileService$CallResult$Good 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.CompileService$CallResult$Good 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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good invoke () 
		boolean withGC$iv
		int $i$f$usedMemory
		Runtime rt$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$$special$$inlined$compareByDescending$1.class
Comparisons.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$$special$$inlined$compareByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	void  (java.util.Comparator) 
		java.util.Comparator $captured_local_variable$0
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$1$compareByDescending
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$1$compareByDescending
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$1$$special$$inlined$thenBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1$$special$$inlined$thenBy$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	void  (java.util.Comparator, java.util.Comparator) 
		java.util.Comparator $receiver
		java.util.Comparator $captured_local_variable$1
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		int previousCompare
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$2$thenBy
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata it
		int $i$a$2$thenBy
}

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 $noName_0
		String msg
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$1) 
}

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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok invoke () 
		java.util.List aliveWithOpts
		java.util.Comparator comparator
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata bestDaemonWithMetadata
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions fattestOpts
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata $daemon_runFile_$_$
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		Iterable $receiver$iv
		Object element$iv
		String clientAliveFile
		Exception e
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$takeIf
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$3$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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good invoke () 
		int $receiver
		int $i$a$1$apply
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, java.lang.String) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$leaseReplSession$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$leaseReplSession$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.CompileService$TargetPlatform $targetPlatform
	final java.util.List $templateClasspath
	final String $templateClassName
	final Object[] $scriptArgs
	final Class[] $scriptArgsTypes
	final org.jetbrains.kotlin.daemon.common.RemoteOutputStream $compilerMessagesOutputStream
	final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer $operationsTracer
	final String $aliveFlagPath
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult invoke () 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		Object[] it
		int $i$a$1$let
		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
		Class it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		int $i$f$emptyArray
		org.jetbrains.kotlin.daemon.KotlinJvmReplService repl
		int sessionId
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.util.List, java.lang.String, java.lang.Object[], java.lang.Class[], org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, 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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok invoke () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$f$shutdownCondition
		int $i$a$1$shutdownCondition
		boolean res$iv
		kotlin.jvm.internal.Ref$BooleanRef anyDead
		boolean shuttingDown
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$f$shutdownCondition
		int $i$a$2$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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$f$shutdownCondition
		int $i$a$4$shutdownCondition
		boolean res$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$f$shutdownCondition
		int $i$a$5$shutdownCondition
		boolean res$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		String message$iv
		int $i$f$shutdownCondition
		int $i$a$6$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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok 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
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$releaseCompileSession$1) 
	public void run () 
		java.util.TimerTask $receiver
}

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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok invoke () 
		int $i$a$1$write
	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.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		java.io.PrintStream printStream
		org.jetbrains.kotlin.daemon.EventManager 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.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		java.io.PrintStream printStream
		org.jetbrains.kotlin.daemon.EventManager 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$remoteReplLineCheck$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$remoteReplLineCheck$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId
	final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine $codeLine
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult invoke () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$remoteReplLineCompile$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$remoteReplLineCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId
	final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine $codeLine
	final java.util.List $history
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult invoke () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$remoteReplLineEval$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$remoteReplLineEval$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId
	final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine $codeLine
	final java.util.List $history
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult invoke () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$1$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$1$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
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1$$special$$inlined$schedule$1) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok invoke () 
}

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
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$scheduleShutdown$1) 
	public void run () 
		java.util.TimerTask $receiver
}

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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Good 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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1 this$0
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownWithDelay$$inlined$schedule$1) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Ok invoke () 
}

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
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
	public void run () 
		java.util.TimerTask $receiver
}

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 org.jetbrains.kotlin.daemon.CompileServiceImpl$SessionsContainer sessions
	private final java.util.concurrent.atomic.AtomicBoolean delayedShutdownQueued
	private java.util.concurrent.atomic.AtomicInteger alive
	public final java.util.Set getClientProxies () 
	public final org.jetbrains.kotlin.daemon.CompileServiceImpl$SessionsContainer 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 compilationsCounter
	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
	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
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult compile (int, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationResults) 
		int sessionId
		String[] compilerArguments
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
	private final org.jetbrains.kotlin.cli.common.ExitCode execCompiler (org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.cli.common.ExitCode execIncrementalCompiler (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions incrementalCompilationOptions
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.cli.common.messages.MessageCollector compilerMessageCollector
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		org.jetbrains.kotlin.daemon.report.RemoteICReporter reporter
		org.jetbrains.kotlin.daemon.incremental.RemoteAnnotationsFileUpdater annotationFileUpdater
		String p1
		int $i$a$1$unknown
		java.io.File moduleFile
		int $i$a$1$assert
		org.jetbrains.kotlin.daemon.CompileServiceImpl $receiver
		int $i$a$1$run
		java.io.ByteArrayOutputStream bytesOut
		java.io.PrintStream printStream
		org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector mc
		org.jetbrains.kotlin.cli.common.modules.ModuleScriptData parsedModule
		org.jetbrains.kotlin.cli.common.modules.ModuleScriptData parsedModule
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.modules.Module it
		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.modules.JavaRootPath it
		int $i$a$1$map
		Iterable list$iv
		java.util.HashSet javaSourceRoots
		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.modules.Module 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
		String p1
		int $i$a$1$unknown
		Iterable list$iv$iv
		java.util.List allKotlinFiles
		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.modules.Module p1
		int $i$a$2$unknown
		Iterable list$iv$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.daemon.incremental.RemoteArtifactChangesProvider artifactChanges
		org.jetbrains.kotlin.daemon.incremental.RemoteChangesRegistry changesRegistry
		java.io.File workingDir
		java.util.List versions
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, java.util.List, java.lang.String, java.lang.Object[], java.lang.Class[], org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteInputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		String aliveFlagPath
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade servicesFacade
		java.util.List templateClasspath
		String templateClassName
		Object[] scriptArgs
		Class[] scriptArgsTypes
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerMessagesOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream evalOutputStream
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream evalErrorStream
		org.jetbrains.kotlin.daemon.common.RemoteInputStream evalInputStream
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseReplSession (int) 
		int sessionId
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCheck (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCompile (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineEval (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		int sessionId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List history
	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.daemon.common.CompileService$CallResult doCompile (int, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, kotlin.jvm.functions.Function2) 
		int sessionId
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer tracer
		kotlin.jvm.functions.Function2 body
	private final org.jetbrains.kotlin.config.Services createCompileServices (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.config.Services$Builder builder
	private final java.lang.Object checkedCompile (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.Profiler, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		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
	public 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
		kotlin.jvm.functions.Function0 body$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 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
		kotlin.jvm.functions.Function0 body$iv
		Exception e$iv
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidClientOrSessionProxy (int, kotlin.jvm.functions.Function1) 
		int sessionId
		kotlin.jvm.functions.Function1 body
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidRepl (int, kotlin.jvm.functions.Function1) 
		int sessionId
		kotlin.jvm.functions.Function1 body
		int $i$f$withValidRepl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService it
		int $i$a$1$let
	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
		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.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.concurrent.locks.ReentrantReadWriteLock access$getRwlock$p (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 void access$shutdownWithDelay (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.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
	public static final org.jetbrains.kotlin.daemon.common.CompileService$CallResult access$doCompile (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		int sessionId
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer tracer
		kotlin.jvm.functions.Function2 body
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$execCompiler (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$execIncrementalCompiler (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions incrementalCompilationOptions
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.cli.common.messages.MessageCollector compilerMessageCollector
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
	public static final org.jetbrains.kotlin.daemon.common.CompileService$CallResult access$withValidRepl (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		int sessionId
		kotlin.jvm.functions.Function1 body
	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 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 org.jetbrains.kotlin.daemon.common.CompileService$CallResult access$withValidClientOrSessionProxy (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		int sessionId
		kotlin.jvm.functions.Function1 body
	public static final java.lang.Object access$checkedCompile (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.Profiler, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonMessageReporter
		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 int REMOTE_STREAM_BUFFER_SIZE
	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/EventManager.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
public abstract org.jetbrains.kotlin.daemon.EventManager extends java.lang.Object {
	public abstract void onCompilationFinished (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/daemon/EventManagerImpl.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.EventManagerImpl extends java.lang.Object implements org.jetbrains.kotlin.daemon.EventManager  {
	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$metadata$2.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$metadata$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerSelector$1$metadata$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler 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 final kotlin.Lazy metadata$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler getJvm () 
	private final org.jetbrains.kotlin.cli.js.K2JSCompiler getJs () 
	private final org.jetbrains.kotlin.cli.metadata.K2MetadataCompiler getMetadata () 
	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 {
	void  () 
	public void run () 
		java.util.TimerTask $receiver
}

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
	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
	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/KotlinJvmReplService$KeepFirstErrorMessageCollector.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinJvmReplService$KeepFirstErrorMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector innerCollector
	private String firstErrorMessage
	private org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation firstErrorLocation
	public final java.lang.String getFirstErrorMessage$kotlin_compiler () 
	public final void setFirstErrorMessage$kotlin_compiler (java.lang.String) 
		String 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getFirstErrorLocation$kotlin_compiler () 
	public final void setFirstErrorLocation$kotlin_compiler (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation 
	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 boolean hasErrors () 
	public void clear () 
	public void  (java.io.PrintStream) 
		java.io.PrintStream compilerMessagesStream
}

org/jetbrains/kotlin/daemon/KotlinJvmReplService$replCompiler$2.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinJvmReplService$replCompiler$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService this$0
	final org.jetbrains.kotlin.com.intellij.openapi.Disposable $disposable
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler invoke () 
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService, org.jetbrains.kotlin.com.intellij.openapi.Disposable) 
}

org/jetbrains/kotlin/daemon/KotlinJvmReplService$replEvaluator$2.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinJvmReplService$replEvaluator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator invoke () 
		org.jetbrains.kotlin.cli.common.repl.ReplCompiler compiler
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService) 
}

org/jetbrains/kotlin/daemon/KotlinJvmReplService.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
public org.jetbrains.kotlin.daemon.KotlinJvmReplService extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.ReplAtomicEvalAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.ReplCompileAction org.jetbrains.kotlin.cli.common.repl.ReplEvaluatorExposedInternalHistory  {
	private final java.io.PrintStream compilerMessagesStream
	private final org.jetbrains.kotlin.daemon.KotlinJvmReplService$KeepFirstErrorMessageCollector messageCollector
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
	private final kotlin.Lazy replCompiler$delegate
	private final kotlin.Lazy replEvaluator$delegate
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	private final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected final java.io.PrintStream getCompilerMessagesStream () 
	protected final org.jetbrains.kotlin.daemon.KotlinJvmReplService$KeepFirstErrorMessageCollector getMessageCollector () 
	protected final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	protected final org.jetbrains.kotlin.script.KotlinScriptDefinition makeScriptDefinition (java.util.List, java.lang.String) 
		java.util.List templateClasspath
		String templateClassName
		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.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.net.URLClassLoader classloader
		Class cls
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate def
		ClassNotFoundException ex
		Exception ex
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getReplCompiler () 
	private final org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator getReplEvaluator () 
	public java.util.List getLastEvaluatedScripts () 
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		java.util.List verifyHistory
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, java.util.List, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		java.util.List verifyHistory
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
	protected final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getFallbackScriptArgs () 
	protected final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer getOperationsTracer () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.Disposable, java.util.List, java.lang.String, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable disposable
		java.util.List templateClasspath
		String templateClassName
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
		org.jetbrains.kotlin.daemon.common.RemoteOutputStream compilerOutputStreamProxy
		org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.utils.KotlinPaths it
		int $i$a$1$let
	static void  () 
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition access$getScriptDef$p (org.jetbrains.kotlin.daemon.KotlinJvmReplService) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $this
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompiler access$getReplCompiler$p (org.jetbrains.kotlin.daemon.KotlinJvmReplService) 
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $this
}

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
	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
	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.Function1  {
	final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Exception) 
		Exception e
	void  (org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient) 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient$checkCanceled$2.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient this$0
	final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1 $cancelOnError
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException e
		java.rmi.ConnectIOException e
		java.rmi.ConnectException e
		java.rmi.NoSuchObjectException e
		java.rmi.UnmarshalException e
	void  (org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient, org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1) 
}

org/jetbrains/kotlin/daemon/RemoteCompilationCanceledStatusClient$log$2.class
RemoteCompilationCanceledStatusClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$log$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$log$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.logging.Logger invoke () 
	void  () 
	static void  () 
}

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 final kotlin.Lazy log$delegate
	private volatile long lastChecked
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.logging.Logger getLog () 
	public final long getLastChecked () 
	public final void setLastChecked (long) 
		long 
	public void checkCanceled () 
		org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient$checkCanceled$1 cancelOnError$
		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) 
	static void  () 
	public static final java.util.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient) 
		org.jetbrains.kotlin.daemon.RemoteCompilationCanceledStatusClient $this
}

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$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 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.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/RemoteInputStreamClient$read$1.class
RemoteInputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteInputStreamClient$read$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteInputStreamClient this$0
	final int $length
	final byte[] $data
	final int $offset
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		byte[] bytes
	void  (org.jetbrains.kotlin.daemon.RemoteInputStreamClient, int, byte[], int) 
}

org/jetbrains/kotlin/daemon/RemoteInputStreamClient$read$2.class
RemoteInputStreamClient.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.RemoteInputStreamClient$read$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.RemoteInputStreamClient this$0
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  (org.jetbrains.kotlin.daemon.RemoteInputStreamClient) 
}

org/jetbrains/kotlin/daemon/RemoteInputStreamClient.class
RemoteInputStreamClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteInputStreamClient extends java.io.InputStream {
	private final org.jetbrains.kotlin.daemon.common.RemoteInputStream remote
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public int read (byte[]) 
		byte[] data
	public int read (byte[], int, int) 
		byte[] data
		int offset
		int length
	public int read () 
	public final org.jetbrains.kotlin.daemon.common.RemoteInputStream getRemote () 
	public final org.jetbrains.kotlin.daemon.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.RemoteInputStream, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.RemoteInputStream remote
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.RemoteInputStream, 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 org.jetbrains.kotlin.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.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.common.Profiler getProfiler () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, org.jetbrains.kotlin.daemon.common.Profiler) 
		org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
		org.jetbrains.kotlin.daemon.EventManager eventManager
		org.jetbrains.kotlin.daemon.common.Profiler profiler
	public void  (org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, org.jetbrains.kotlin.daemon.EventManager, 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 $noName_0
		int $noName_1
	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 $noName_0
		String $noName_1
	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 $file_port
		java.io.File file
		Integer port
	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 java.io.File $fileToCompareTimestamp
	final kotlin.jvm.functions.Function2 $report
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.daemon.common.DaemonWithMetadata invoke (kotlin.Pair) 
		kotlin.Pair $file_port
		java.io.File file
		Integer port
		long relativeAge
		int port$iv
		kotlin.jvm.functions.Function2 report$iv
		java.rmi.Remote daemon$iv
		Throwable e$iv
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		org.jetbrains.kotlin.daemon.common.CompileService it
		int $i$a$1$let
		Exception e
	void  (java.io.File, 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 String LOG_PREFIX_ASSUMING_OTHER_DAEMONS_HAVE
	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, java.io.File, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
		java.io.File registryDir
		org.jetbrains.kotlin.daemon.common.CompilerId compilerId
		java.io.File fileToCompareTimestamp
		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, java.io.File, 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
		Throwable e
	public static final java.io.File makeAutodeletingFlagFile (java.lang.String, java.io.File) 
		String keyword
		java.io.File baseDir
		String $receiver$iv
		int $i$f$filter
		CharSequence $receiver$iv$iv
		Appendable destination$iv$iv
		int $i$f$filterTo
		int index$iv$iv
		char element$iv$iv
		char it
		int $i$a$1$filter
		java.io.File it
		int $i$a$2$takeIf
		java.io.File flagFile
	public static volatile java.io.File makeAutodeletingFlagFile$default (java.lang.String, java.io.File, int, java.lang.Object) 
	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/CompilationOptions$Companion.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilationOptions$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/CompilationOptions.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public org.jetbrains.kotlin.daemon.common.CompilationOptions extends java.lang.Object implements java.io.Serializable  {
	private final org.jetbrains.kotlin.daemon.common.CompilerMode compilerMode
	private final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
	private final Integer[] reportCategories
	private final int reportSeverity
	private final Integer[] requestedCompilationResults
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.CompilationOptions$Companion Companion
	public final org.jetbrains.kotlin.daemon.common.CompilerMode getCompilerMode () 
	public final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform getTargetPlatform () 
	public final java.lang.Integer[] getReportCategories () 
	public final int getReportSeverity () 
	public final java.lang.Integer[] getRequestedCompilationResults () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerMode, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.Integer[], int, java.lang.Integer[]) 
		org.jetbrains.kotlin.daemon.common.CompilerMode compilerMode
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		Integer[] reportCategories
		int reportSeverity
		Integer[] requestedCompilationResults
	static void  () 
}

org/jetbrains/kotlin/daemon/common/CompilationResultCategory.class
CompilationResults.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilationResultCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.CompilationResultCategory IC_COMPILE_ITERATION
	private static final org.jetbrains.kotlin.daemon.common.CompilationResultCategory[] $VALUES
	private final int code
	static void  () 
	public final int getCode () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int code
	public static org.jetbrains.kotlin.daemon.common.CompilationResultCategory[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompilationResultCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompilationResults.class
CompilationResults.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompilationResults extends java.lang.Object implements java.rmi.Remote  {
	public abstract void add (int, java.io.Serializable)  throws java.rmi.RemoteException 
}

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
	public static final org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform METADATA
	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 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult compile (int, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationResults)  throws java.rmi.RemoteException 
	public abstract void clearJarCache ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade, java.util.List, java.lang.String, java.lang.Object[], java.lang.Class[], org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteOutputStream, org.jetbrains.kotlin.daemon.common.RemoteInputStream, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseReplSession (int)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCheck (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineCompile (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult remoteReplLineEval (int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, java.util.List)  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 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.RmiFriendlyCompilationCanceledException 
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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/CompilerMode.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerMode extends java.lang.Enum implements java.io.Serializable  {
	public static final org.jetbrains.kotlin.daemon.common.CompilerMode NON_INCREMENTAL_COMPILER
	public static final org.jetbrains.kotlin.daemon.common.CompilerMode INCREMENTAL_COMPILER
	public static final org.jetbrains.kotlin.daemon.common.CompilerMode JPS_COMPILER
	private static final org.jetbrains.kotlin.daemon.common.CompilerMode[] $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.CompilerMode[] values () 
	public static org.jetbrains.kotlin.daemon.common.CompilerMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBase.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase extends java.lang.Object implements java.rmi.Remote  {
	public abstract void report (int, int, java.lang.String, java.io.Serializable)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/CompilerServicesFacadeBaseKt.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseKt extends java.lang.Object {
	public static final void report (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.ReportCategory, org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String, java.io.Serializable) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $receiver
		org.jetbrains.kotlin.daemon.common.ReportCategory category
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
		java.io.Serializable attachment
	public static volatile void report$default (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.ReportCategory, org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String, java.io.Serializable, int, java.lang.Object) 
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
	public void set (java.lang.Object, java.lang.Object) 
		Object receiver
		Object value
}

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 COMPILE_DAEMON_IS_READY_MESSAGE
	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_IS_READY_MESSAGE () 
	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/DaemonWithMetadata.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.DaemonWithMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.daemon.common.CompileService daemon
	private final java.io.File runFile
	private final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions jvmOptions
	public final org.jetbrains.kotlin.daemon.common.CompileService getDaemon () 
	public final java.io.File getRunFile () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions getJvmOptions () 
	public void  (org.jetbrains.kotlin.daemon.common.CompileService, java.io.File, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions jvmOptions
	public final org.jetbrains.kotlin.daemon.common.CompileService component1 () 
	public final java.io.File component2 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions component3 () 
	public final org.jetbrains.kotlin.daemon.common.DaemonWithMetadata copy (org.jetbrains.kotlin.daemon.common.CompileService, java.io.File, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions) 
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions jvmOptions
	public static volatile org.jetbrains.kotlin.daemon.common.DaemonWithMetadata copy$default (org.jetbrains.kotlin.daemon.common.DaemonWithMetadata, org.jetbrains.kotlin.daemon.common.CompileService, java.io.File, org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/FileAgeComparator.class
ClientUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.FileAgeComparator extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.io.File, java.io.File) 
		java.io.File left
		java.io.File right
		long leftTS
		long rightTS
	public volatile int compare (java.lang.Object, java.lang.Object) 
	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/IncrementalCompilationOptions$Companion.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/IncrementalCompilationOptions.class
CompilationOptions.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions extends org.jetbrains.kotlin.daemon.common.CompilationOptions {
	private final boolean areFileChangesKnown
	private final java.util.List modifiedFiles
	private final java.util.List deletedFiles
	private final java.io.File workingDir
	private final String customCacheVersionFileName
	private final int customCacheVersion
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion Companion
	public final boolean getAreFileChangesKnown () 
	public final java.util.List getModifiedFiles () 
	public final java.util.List getDeletedFiles () 
	public final java.io.File getWorkingDir () 
	public final java.lang.String getCustomCacheVersionFileName () 
	public final int getCustomCacheVersion () 
	public void  (boolean, java.util.List, java.util.List, java.io.File, java.lang.String, int, org.jetbrains.kotlin.daemon.common.CompilerMode, org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform, java.lang.Integer[], int, java.lang.Integer[]) 
		boolean areFileChangesKnown
		java.util.List modifiedFiles
		java.util.List deletedFiles
		java.io.File workingDir
		String customCacheVersionFileName
		int customCacheVersion
		org.jetbrains.kotlin.daemon.common.CompilerMode compilerMode
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		Integer[] reportCategories
		int reportSeverity
		Integer[] requestedCompilationResults
	static void  () 
}

org/jetbrains/kotlin/daemon/common/IncrementalCompilationServicesFacade.class
IncrementalCompilationServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.IncrementalCompilationServicesFacade extends java.lang.Object implements java.rmi.Remote  {
	public abstract boolean areFileChangesKnown ()  throws java.rmi.RemoteException 
	public abstract java.util.List modifiedFiles ()  throws java.rmi.RemoteException 
	public abstract java.util.List deletedFiles ()  throws java.rmi.RemoteException 
	public abstract java.io.File workingDir ()  throws java.rmi.RemoteException 
	public abstract java.lang.String customCacheVersionFileName ()  throws java.rmi.RemoteException 
	public abstract int customCacheVersion ()  throws java.rmi.RemoteException 
	public abstract boolean shouldReportIC ()  throws java.rmi.RemoteException 
	public abstract void reportIC (java.lang.String)  throws java.rmi.RemoteException 
	public abstract void reportCompileIteration (java.lang.Iterable, int)  throws java.rmi.RemoteException 
	public abstract boolean hasAnnotationsFileUpdater ()  throws java.rmi.RemoteException 
	public abstract void updateAnnotations (java.lang.Iterable)  throws java.rmi.RemoteException 
	public abstract void revert ()  throws java.rmi.RemoteException 
	public abstract void registerChanges (long, org.jetbrains.kotlin.daemon.common.SimpleDirtyData)  throws java.rmi.RemoteException 
	public abstract void unknownChanges (long)  throws java.rmi.RemoteException 
	public abstract java.lang.Iterable getChanges (java.io.File, long)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/IncrementalCompilerServicesFacade.class
IncrementalCompilerServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase  {
	public abstract boolean hasAnnotationsFileUpdater ()  throws java.rmi.RemoteException 
	public abstract void updateAnnotations (java.lang.Iterable)  throws java.rmi.RemoteException 
	public abstract void revert ()  throws java.rmi.RemoteException 
	public abstract void registerChanges (long, org.jetbrains.kotlin.daemon.common.SimpleDirtyData)  throws java.rmi.RemoteException 
	public abstract void unknownChanges (long)  throws java.rmi.RemoteException 
	public abstract java.lang.Iterable getChanges (java.io.File, long)  throws java.rmi.RemoteException 
}

org/jetbrains/kotlin/daemon/common/JpsCompilerServicesFacade.class
JpsCompilerServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade extends java.lang.Object implements org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase  {
}

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
	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/RemoteInputStream.class
RemoteInputStream.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.RemoteInputStream extends java.lang.Object implements java.rmi.Remote  {
	public abstract void close ()  throws java.rmi.RemoteException 
	public abstract byte[] read (int)  throws java.rmi.RemoteException 
	public abstract int read ()  throws java.rmi.RemoteException 
}

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/ReportCategory$Companion.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportCategory$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.daemon.common.ReportCategory fromCode (int) 
		int code
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.daemon.common.ReportCategory it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/ReportCategory.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory COMPILER_MESSAGE
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory EXCEPTION
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory DAEMON_MESSAGE
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory IC_MESSAGE
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory OUTPUT_MESSAGE
	private static final org.jetbrains.kotlin.daemon.common.ReportCategory[] $VALUES
	private final int code
	public static final org.jetbrains.kotlin.daemon.common.ReportCategory$Companion Companion
	static void  () 
	public final int getCode () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int code
	public static org.jetbrains.kotlin.daemon.common.ReportCategory[] values () 
	public static org.jetbrains.kotlin.daemon.common.ReportCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/daemon/common/ReportSeverity$Companion.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportSeverity$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.daemon.common.ReportSeverity fromCode (int) 
		int code
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.daemon.common.ReportSeverity it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/ReportSeverity.class
CompilerServicesFacadeBase.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.ReportSeverity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity ERROR
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity WARNING
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity INFO
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity DEBUG
	private static final org.jetbrains.kotlin.daemon.common.ReportSeverity[] $VALUES
	private final int code
	public static final org.jetbrains.kotlin.daemon.common.ReportSeverity$Companion Companion
	static void  () 
	public final int getCode () 
	protected void  (java.lang.String, int, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		int code
	public static org.jetbrains.kotlin.daemon.common.ReportSeverity[] values () 
	public static org.jetbrains.kotlin.daemon.common.ReportSeverity valueOf (java.lang.String) 
}

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/RmiFriendlyCompilationCanceledException$Companion.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/common/RmiFriendlyCompilationCanceledException.class
CompilerCallbackServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException extends java.lang.Exception implements java.io.Serializable  {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException$Companion Companion
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/daemon/common/SimpleDirtyData.class
IncrementalCompilationServicesFacade.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.SimpleDirtyData extends java.lang.Object implements java.io.Serializable  {
	private final java.util.List dirtyLookupSymbols
	private final java.util.List dirtyClassesFqNames
	public final java.util.List getDirtyLookupSymbols () 
	public final java.util.List getDirtyClassesFqNames () 
	public void  (java.util.List, java.util.List) 
		java.util.List dirtyLookupSymbols
		java.util.List dirtyClassesFqNames
}

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/daemon/incremental/
org/jetbrains/kotlin/daemon/incremental/DirtyDataUtilsKt.class
dirtyDataUtils.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.DirtyDataUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.incremental.DirtyData toDirtyData (org.jetbrains.kotlin.daemon.common.SimpleDirtyData) 
		org.jetbrains.kotlin.daemon.common.SimpleDirtyData $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
		String p1
		int $i$a$1$unknown
		java.util.List dirtyClassesFqNames
		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 dirtyLookupSymbols
	public static final org.jetbrains.kotlin.daemon.common.SimpleDirtyData toSimpleDirtyData (org.jetbrains.kotlin.incremental.DirtyData) 
		org.jetbrains.kotlin.incremental.DirtyData $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.name.FqName p1
		int $i$a$1$unknown
		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.incremental.LookupSymbol it
		int $i$a$2$map
}

org/jetbrains/kotlin/daemon/incremental/RemoteAnnotationsFileUpdater.class
RemoteAnnotationsFileUpdater.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.RemoteAnnotationsFileUpdater extends java.lang.Object implements org.jetbrains.kotlin.annotation.AnnotationFileUpdater  {
	private final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
	public void updateAnnotations (java.lang.Iterable) 
		Iterable outdatedClasses
		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.JvmClassName it
		int $i$a$1$map
	public void revert () 
	public void  (org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade) 
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
}

org/jetbrains/kotlin/daemon/incremental/RemoteArtifactChangesProvider.class
RemoteArtifactChangesProvider.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.RemoteArtifactChangesProvider extends java.lang.Object implements org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider  {
	private final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
	public java.lang.Iterable getChanges (java.io.File, long) 
		java.io.File artifact
		long sinceTS
		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.daemon.common.SimpleDirtyData it
		int $i$a$1$map
	public void  (org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade) 
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
}

org/jetbrains/kotlin/daemon/incremental/RemoteChangesRegistry.class
RemoteChangesRegistry.kt
package org.jetbrains.kotlin.daemon.incremental
public final org.jetbrains.kotlin.daemon.incremental.RemoteChangesRegistry extends java.lang.Object implements org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry  {
	private final org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
	public void unknownChanges (long) 
		long timestamp
	public void registerChanges (long, org.jetbrains.kotlin.incremental.DirtyData) 
		long timestamp
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public void  (org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade) 
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade servicesFacade
}

org/jetbrains/kotlin/daemon/report/
org/jetbrains/kotlin/daemon/report/CompileIterationResult$Companion.class
RemoteICReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileIterationResult$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/daemon/report/CompileIterationResult.class
RemoteICReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileIterationResult extends java.lang.Object implements java.io.Serializable  {
	private final Iterable sourceFiles
	private final String exitCode
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.report.CompileIterationResult$Companion Companion
	public final java.lang.Iterable getSourceFiles () 
	public final java.lang.String getExitCode () 
	public void  (java.lang.Iterable, java.lang.String) 
		Iterable sourceFiles
		String exitCode
	static void  () 
}

org/jetbrains/kotlin/daemon/report/CompileServicesFacadeMessageCollector$WhenMappings.class

package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/daemon/report/CompileServicesFacadeMessageCollector.class
CompileServicesFacadeMessageCollector.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private final int mySeverity
	private boolean hasErrors
	private final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
	public void clear () 
	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.daemon.common.ReportSeverity reportSeverity
	public boolean hasErrors () 
	public void  (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporter.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
public abstract org.jetbrains.kotlin.daemon.report.DaemonMessageReporter extends java.lang.Object {
	public abstract void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporterImpl.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
final org.jetbrains.kotlin.daemon.report.DaemonMessageReporterImpl extends java.lang.Object implements org.jetbrains.kotlin.daemon.report.DaemonMessageReporter  {
	private final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
	private final org.jetbrains.kotlin.daemon.common.ReportSeverity mySeverity
	public void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
	public void  (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.ReportSeverity) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.ReportSeverity mySeverity
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporterKt.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.DaemonMessageReporterKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter DaemonMessageReporter (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
		org.jetbrains.kotlin.daemon.common.ReportSeverity mySeverity
}

org/jetbrains/kotlin/daemon/report/DaemonMessageReporterPrintStreamAdapter.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.DaemonMessageReporterPrintStreamAdapter extends java.lang.Object implements org.jetbrains.kotlin.daemon.report.DaemonMessageReporter  {
	private final java.io.PrintStream out
	public void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
	public void  (java.io.PrintStream) 
		java.io.PrintStream out
}

org/jetbrains/kotlin/daemon/report/DummyDaemonMessageReporter.class
DaemonMessageReporter.kt
package org.jetbrains.kotlin.daemon.report
final org.jetbrains.kotlin.daemon.report.DummyDaemonMessageReporter extends java.lang.Object implements org.jetbrains.kotlin.daemon.report.DaemonMessageReporter  {
	public static final org.jetbrains.kotlin.daemon.report.DummyDaemonMessageReporter INSTANCE
	public void report (org.jetbrains.kotlin.daemon.common.ReportSeverity, java.lang.String) 
		org.jetbrains.kotlin.daemon.common.ReportSeverity severity
		String message
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/daemon/report/RemoteICReporter.class
RemoteICReporter.kt
package org.jetbrains.kotlin.daemon.report
public final org.jetbrains.kotlin.daemon.report.RemoteICReporter extends java.lang.Object implements org.jetbrains.kotlin.incremental.ICReporter  {
	private final boolean shouldReportMessages
	private final boolean isVerbose
	private final boolean shouldReportCompileIteration
	private final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
	private final org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
	public void report (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
	public void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public void  (org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationResults, org.jetbrains.kotlin.daemon.common.CompilationOptions) 
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		org.jetbrains.kotlin.daemon.common.CompilationResults compilationResults
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
	public java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
	public transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] files
}

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.TypeParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource 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 org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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.types.SimpleType 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/ClassConstructorDescriptor.class
ClassConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ConstructorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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/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.ClassifierDescriptorWithTypeParameters  {
	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.SimpleType 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 isCompanionObject () 
	public abstract boolean isData () 
	public abstract org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public abstract java.util.List getDeclaredTypeParameters () 
	public abstract java.util.Collection getSealedSubclasses () 
	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.SimpleType getDefaultType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
}

org/jetbrains/kotlin/descriptors/ClassifierDescriptorWithTypeParameters.class
ClassifierDescriptorWithTypeParameters.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassifierDescriptor org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility org.jetbrains.kotlin.descriptors.MemberDescriptor  {
	public abstract boolean isInner () 
	public abstract java.util.List getDeclaredTypeParameters () 
}

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.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getConstructedClass () 
	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 visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, 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/DescriptorUtilKt.class
descriptorUtil.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.DescriptorUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor resolveClassByFqName (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 fqName
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findContinuationClassDescriptorOrNull (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findContinuationClassDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation lookupLocation
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
}

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
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (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 (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 org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (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 org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (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 org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	public org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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 (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
	public abstract org.jetbrains.kotlin.descriptors.Visibility toVisibility () 
	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.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	public static volatile org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility$default (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	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, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		boolean checkPublishedApi
	public static volatile org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		java.util.Set classes
		boolean checkPublishedApi
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private 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
	private 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.DescriptorWithRelation leastPermissiveDescriptor (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.EffectiveVisibility base
	public static final org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.Visibility, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean checkPublishedApi
	public static volatile org.jetbrains.kotlin.descriptors.EffectiveVisibility effectiveVisibility$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.Visibility, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/descriptors/FunctionDescriptor$CopyBuilder.class
FunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setReturnType (org.jetbrains.kotlin.types.KotlinType) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSource (org.jetbrains.kotlin.descriptors.SourceElement) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder putUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor build () 
}

org/jetbrains/kotlin/descriptors/FunctionDescriptor$UserDataKey.class
FunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey extends java.lang.Object {
}

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 isHiddenForResolutionEverywhereBesideSupercalls () 
	public abstract boolean isSuspend () 
	public abstract java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

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 () 
	public abstract boolean isHeader () 
	public abstract boolean isImpl () 
	public abstract boolean isExternal () 
}

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 java.lang.String toString () 
	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  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract org.jetbrains.kotlin.descriptors.SourceKind getSourceKind () 
	public abstract boolean shouldSeeInternalsOf (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.util.List getAllDependencyModules () 
	public abstract java.util.Set getAllImplementingModules () 
	public abstract java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
}

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$Empty.class
PackagePartProvider.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.PackagePartProvider$Empty extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackagePartProvider  {
	public static final org.jetbrains.kotlin.descriptors.PackagePartProvider$Empty INSTANCE
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
	private void  () 
	static void  () 
}

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 abstract java.util.List findPackageParts (java.lang.String) 
	public abstract java.util.List findMetadataPackageParts (java.lang.String) 
}

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.ValueDescriptor  {
	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.ClassifierDescriptorWithTypeParameters classifierDescriptor
	private final java.util.List arguments
	private final org.jetbrains.kotlin.descriptors.PossiblyInnerType outerType
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final java.util.List segments () 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getClassifierDescriptor () 
	public final java.util.List getArguments () 
	public final org.jetbrains.kotlin.descriptors.PossiblyInnerType getOuterType () 
	public void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, java.util.List, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		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.VariableAccessorDescriptor  {
	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.VariableDescriptorWithAccessors  {
	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$WhenMappings.class

package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.RelationToType$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.ClassConstructorDescriptor 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 getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

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/SourceKind.class
SourceKind.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.SourceKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.descriptors.SourceKind NONE
	public static final org.jetbrains.kotlin.descriptors.SourceKind PRODUCTION
	public static final org.jetbrains.kotlin.descriptors.SourceKind TEST
	private static final org.jetbrains.kotlin.descriptors.SourceKind[] $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.SourceKind[] values () 
	public static org.jetbrains.kotlin.descriptors.SourceKind valueOf (java.lang.String) 
}

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/TypeAliasDescriptor.class
TypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters  {
	public abstract org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	public abstract org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

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 org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginal () 
	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.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $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.ClassifierDescriptorWithTypeParameters, int) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		int index
		int toIndex
		int $i$a$1$assert
		java.util.List argumentsSubList
}

org/jetbrains/kotlin/descriptors/ValueDescriptor.class
ValueDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.ValueDescriptor 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 () 
}

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 substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name, int) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
}

org/jetbrains/kotlin/descriptors/VariableAccessorDescriptor.class
VariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingVariable () 
}

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.ValueDescriptor  {
	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/VariableDescriptorWithAccessors$DefaultImpls.class
VariableDescriptorWithAccessors.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors$DefaultImpls extends java.lang.Object {
}

org/jetbrains/kotlin/descriptors/VariableDescriptorWithAccessors.class
VariableDescriptorWithAccessors.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
	public abstract org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public abstract boolean isDelegated () 
}

org/jetbrains/kotlin/descriptors/VariableDescriptorWithAccessorsKt.class
VariableDescriptorWithAccessors.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessorsKt extends java.lang.Object {
	public static final java.util.List getAccessors (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors $receiver
}

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 () 
	private boolean inSameFile (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.SourceFile fromContainingFile
	private boolean hasContainingSourceFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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.ClassifierDescriptorWithTypeParameters classDescriptor
		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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleUnderlying
	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.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	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
Annotations.kt
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
	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
	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 {
	private static final org.jetbrains.kotlin.name.FqName INLINE_ONLY_ANNOTATION_FQ_NAME
	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) 
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor createUnsafeVarianceAnnotation (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor unsafeVarianceAnnotation
	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
	public static final boolean isInlineOnlyOrReifiable (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final boolean isInlineOnly (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		int $i$a$1$assert
	private static final boolean isReifiable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	private static final boolean hasInlineOnlyAnnotation (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	static void  () 
}

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  () 
}

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 {
	public 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 org.jetbrains.kotlin.descriptors.annotations.Annotations composeAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations first
		org.jetbrains.kotlin.descriptors.annotations.Annotations second
}

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 TYPEALIAS
	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
	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.SimpleType 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.SimpleType 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.ClassifierDescriptor getOriginal () 
	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/AbstractTypeAliasDescriptor$isInner$1.class
AbstractTypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor$isInner$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor constructorDescriptor
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor) 
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor$typeConstructor$1.class
AbstractTypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor $outer
}

org/jetbrains/kotlin/descriptors/impl/AbstractTypeAliasDescriptor.class
AbstractTypeAliasDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.descriptors.TypeAliasDescriptor  {
	private java.util.List declaredTypeParametersImpl
	private final org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 typeConstructor
	private final org.jetbrains.kotlin.descriptors.Visibility visibilityImpl
	public final void initialize (java.util.List) 
		java.util.List declaredTypeParameters
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public boolean isInner () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	protected abstract java.util.List getTypeConstructorTypeParameters () 
	protected final org.jetbrains.kotlin.types.SimpleType computeDefaultType () 
	public 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.Visibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibilityImpl
}

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.SimpleType 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.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.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginal () 
	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.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.ClassifierDescriptor getOriginal () 
}

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 {
	private final boolean isSuspend
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, boolean) 
		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
		boolean isSuspend
	public boolean isSuspend () 
}

org/jetbrains/kotlin/descriptors/impl/ClassConstructorDescriptorImpl.class
ClassConstructorDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor  {
	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.ClassConstructorDescriptorImpl 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 static org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createSynthesized (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.ClassConstructorDescriptorImpl 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.ClassConstructorDescriptorImpl 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.ClassDescriptor getConstructedClass () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.ClassConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations x4
		org.jetbrains.kotlin.descriptors.SourceElement x5
	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 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.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 () 
	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) 
		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.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	static void  () 
}

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
	private final boolean isExternal
	protected void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, boolean) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		boolean isExternal
	public boolean isExternal () 
	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.ClassConstructorDescriptor primaryConstructor
	static final boolean $assertionsDisabled
	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, boolean) 
		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
		boolean isExternal
	public final void initialize (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.Set, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope unsubstitutedMemberScope
		java.util.Set constructors
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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 boolean isHeader () 
	public boolean isImpl () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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 () 
	public java.util.Collection getSealedSubclasses () 
	static void  () 
}

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/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 visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor 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 java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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.ClassConstructorDescriptor 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.ClassConstructorDescriptorImpl 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 boolean isHeader () 
	public boolean isImpl () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	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 implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder  {
	protected org.jetbrains.kotlin.types.TypeSubstitution substitution
	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.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	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
	private org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	private boolean isHiddenForResolutionEverywhereBesideSupercalls
	private org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	private java.util.Map userDataMap
	private Boolean newHasSynthesizedParameterNames
	final org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl, org.jetbrains.kotlin.types.TypeSubstitution, 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.TypeSubstitution substitution
		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
	public 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 setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	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.FunctionDescriptor$CopyBuilder setSource (org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDropOriginalInContainingParts () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenToOvercomeSignatureClash () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenForResolutionEverywhereBesideSupercalls () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHasSynthesizedParameterNames (boolean) 
		boolean value
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder putUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey userDataKey
		Object value
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor build () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public org.jetbrains.kotlin.types.TypeSubstitution getSubstitution () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
		java.util.List x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality x0
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static org.jetbrains.kotlin.descriptors.annotations.Annotations access$100 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.SourceElement access$200 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.List access$300 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$400 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$500 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.lang.Boolean access$600 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.Map access$700 (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 isHeader
	private boolean isImpl
	private boolean isHiddenToOvercomeSignatureClash
	private boolean isHiddenForResolutionEverywhereBesideSupercalls
	private boolean isSuspend
	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 java.util.Map userDataMap
	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 setHeader (boolean) 
		boolean isHeader
	public void setImpl (boolean) 
		boolean isImpl
	public void setHiddenToOvercomeSignatureClash (boolean) 
		boolean hiddenToOvercomeSignatureClash
	private void setHiddenForResolutionEverywhereBesideSupercalls (boolean) 
		boolean hiddenForResolutionEverywhereBesideSupercalls
	public void setSuspend (boolean) 
		boolean suspend
	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 isSuspend () 
	public boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	public boolean isHiddenToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	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 boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	protected 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.annotations.Annotations resultAnnotations
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl substitutedDescriptor
		java.util.List unsubstitutedTypeParameters
		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
		java.util.Map newMap
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialSignatureSubstituted
		kotlin.jvm.functions.Function0 overriddenFunctionsTask
	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
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	private org.jetbrains.kotlin.descriptors.SourceElement getSourceToUseForCopy (boolean, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.SourceElement) 
		boolean preserveSource
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	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, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedDescriptor
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		boolean dropOriginal
		boolean preserveSourceElement
		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 () 
	private 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 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 org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor access$000 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl x0
}

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
	private final org.jetbrains.kotlin.storage.NotNullLazyValue visibleInternals
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 computeDependencies
		kotlin.jvm.functions.Function0 computeModulesWhoseInternalsAreVisible
}

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
	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.SimpleType 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.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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 isExternal () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
	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/LocalVariableAccessorDescriptor$Getter.class
LocalVariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter extends org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor {
	public void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
}

org/jetbrains/kotlin/descriptors/impl/LocalVariableAccessorDescriptor$Setter.class
LocalVariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter extends org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor {
	public void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
}

org/jetbrains/kotlin/descriptors/impl/LocalVariableAccessorDescriptor.class
LocalVariableAccessorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
	private final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createValueParameter (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor getCorrespondingVariable () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingVariable () 
	private void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
		boolean isGetter
		java.util.List valueParameters
	public void  (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor correspondingVariable
		boolean isGetter
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 implements org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors  {
	private final boolean isDelegated
	private org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getter
	private org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setter
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, 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
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void setOutType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
	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 org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
	public org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public boolean isDelegated () 
	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 getAllDependencies () 
	public abstract java.util.Set getModulesWhoseInternalsAreVisible () 
}

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 allDependencies
	private final java.util.Set modulesWhoseInternalsAreVisible
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
	public void  (java.util.List, java.util.Set) 
		java.util.List allDependencies
		java.util.Set modulesWhoseInternalsAreVisible
}

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  {
	private final java.util.Map capabilities
	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 java.util.Set allImplementingModules
	private final kotlin.Lazy packageFragmentProviderForWholeModuleWithDependencies$delegate
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.descriptors.SourceKind sourceKind
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.List getTestOnly_AllDependentModules () 
	public java.util.List getAllDependencyModules () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		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.impl.ModuleDescriptorImpl it
		int $i$a$2$filter
	public java.util.Set getAllImplementingModules () 
	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
		org.jetbrains.kotlin.descriptors.ModuleDescriptor dependencyModule
	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
	public boolean shouldSeeInternalsOf (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor targetModule
	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 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 org.jetbrains.kotlin.descriptors.SourceKind getSourceKind () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform, org.jetbrains.kotlin.descriptors.SourceKind, java.util.Map) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
		org.jetbrains.kotlin.descriptors.SourceKind sourceKind
		java.util.Map capabilities
		org.jetbrains.kotlin.resolve.MultiTargetPlatform it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform, org.jetbrains.kotlin.descriptors.SourceKind, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform, org.jetbrains.kotlin.descriptors.SourceKind) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
		org.jetbrains.kotlin.descriptors.SourceKind sourceKind
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.MultiTargetPlatform multiTargetPlatform
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		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 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/MutableClassDescriptor.class
MutableClassDescriptor.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.MutableClassDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase {
	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, 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
		boolean isExternal
		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 boolean isHeader () 
	public boolean isImpl () 
	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.ClassConstructorDescriptor 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.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public volatile java.util.Collection getConstructors () 
	static void  () 
}

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 boolean isInline
	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, 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
		boolean isInline
		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 boolean isSuspend () 
	public boolean isHeader () 
	public boolean isImpl () 
	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.VariableDescriptorWithAccessors getCorrespondingVariable () 
	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.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	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 boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	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 final boolean isHeader
	private final boolean isImpl
	private final boolean isExternal
	private final boolean isDelegated
	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, boolean, boolean, 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
		boolean isHeader
		boolean isImpl
		boolean isExternal
		boolean isDelegated
	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, boolean, boolean, 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
		boolean isHeader
		boolean isImpl
		boolean isExternal
		boolean isDelegated
	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 boolean isExternal () 
	public boolean isDelegated () 
	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.Visibility normalizeVisibility (org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.Visibility prev
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	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 boolean isHeader () 
	public boolean isImpl () 
	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.VariableAccessorDescriptor getSetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor 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, 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
		boolean isInline
		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, 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
		boolean isInline
		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.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, java.util.Map) 
		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
		java.util.Map userData
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	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.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	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.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.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/TypeAliasConstructorDescriptor.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ConstructorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getContainingDeclaration () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor getOriginal () 
	public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public abstract org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor 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/impl/TypeAliasConstructorDescriptorImpl$Companion.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor createIfAvailable (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, boolean) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		boolean withDispatchReceiver
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $receiver
		org.jetbrains.kotlin.types.KotlinType returnTypeNoAbbreviation
		org.jetbrains.kotlin.types.SimpleType abbreviation
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
	public static volatile org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor createIfAvailable$default (org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, boolean, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/TypeAliasConstructorDescriptorImpl.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl implements org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
	public static final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion Companion
	public boolean isPrimary () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getConstructedClass () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor 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.ConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor 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.ConstructorDescriptor 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.descriptors.impl.TypeAliasConstructorDescriptor 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.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) 
	protected org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		int $i$a$1$assert
		int $i$a$2$assert
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	private void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement source
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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$Companion.class
ValueParameterDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$Companion extends java.lang.Object {
	public final java.util.List getDestructuringVariablesOrNull (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createWithDestructuringDeclarations (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, kotlin.jvm.functions.Function0) 
		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
		kotlin.jvm.functions.Function0 destructuringVariables
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/descriptors/impl/ValueParameterDescriptorImpl$WithDestructuringDeclaration.class
ValueParameterDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration extends org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl {
	private final kotlin.Lazy destructuringVariables$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.List getDestructuringVariables () 
	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, kotlin.jvm.functions.Function0) 
		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
		kotlin.jvm.functions.Function0 destructuringVariables
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/ValueParameterDescriptorImpl.class
ValueParameterDescriptorImpl.kt
package org.jetbrains.kotlin.descriptors.impl
public 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 static final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$Companion Companion
	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, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		org.jetbrains.kotlin.name.Name newName
		int newIndex
	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
	static void  () 
	public static final java.util.List getDestructuringVariablesOrNull (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createWithDestructuringDeclarations (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, kotlin.jvm.functions.Function0) 
		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
		kotlin.jvm.functions.Function0 destructuringVariables
}

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/descriptors/synthetic/
org/jetbrains/kotlin/descriptors/synthetic/SyntheticMemberDescriptor.class
SyntheticMemberDescriptor.kt
package org.jetbrains.kotlin.descriptors.synthetic
public abstract org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public abstract java.util.List getTextRanges () 
	public abstract org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.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
	public boolean wantsDiagnostics () 
}

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
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		java.util.List textRanges
		String diagnosticText
	public boolean wantsDiagnostics () 
}

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) 
	public abstract boolean wantsDiagnostics () 
	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 (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange o1
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range1
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static java.lang.String atLocation (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		int startOffset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getClosestPsiElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.PsiFile getContainingFile (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement closestPsiElement
	public static java.lang.String atLocation (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public static java.lang.String atLocation (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, org.jetbrains.kotlin.com.intellij.openapi.editor.Document) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		int offset
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		java.util.List textRanges
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange firstRange
	public static org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn getLineAndColumnInPsiFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
	public static org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn offsetToLineAndColumn (org.jetbrains.kotlin.com.intellij.openapi.editor.Document, int) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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
	public static final boolean reportTypeMismatchDueToScalaLikeNamedFunctionSyntax (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
	private static final boolean isScalaLikeEqualsBlock (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final void reportOnDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function1 what
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public static final void reportOnDeclarationOrFail (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.functions.Function1 what
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
}

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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory3, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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 UNSUPPORTED_FEATURE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXCEPTION_FROM_ANALYZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPERIMENTAL_FEATURE_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPERIMENTAL_FEATURE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PACKAGE_OR_CLASSIFIER_REDECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTENSION_SHADOWED_BY_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTENSION_FUNCTION_SHADOWED_BY_INNER_CLASS_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXTENSION_FUNCTION_SHADOWED_BY_MEMBER_PROPERTY_WITH_INVOKE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNRESOLVED_REFERENCE
	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.DiagnosticFactory3 SINCE_KOTLIN_INFO_DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 SINCE_KOTLIN_INFO_DEPRECATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 API_NOT_AVAILABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MISSING_DEPENDENCY_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PRE_RELEASE_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INCOMPATIBLE_CLASS
	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.DiagnosticFactory3 EXPOSED_TYPEALIAS_EXPANDED_TYPE
	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 OUTER_CLASS_ARGUMENTS_REQUIRED
	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.DiagnosticFactory1 TYPE_VARIANCE_CONFLICT_IN_EXPANDED_TYPE
	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.DiagnosticFactory0 TOPLEVEL_TYPEALIASES_ONLY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 RECURSIVE_TYPEALIAS_EXPANSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 UPPER_BOUND_VIOLATED_IN_TYPEALIAS_EXPANSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CONFLICTING_PROJECTION_IN_TYPEALIAS_EXPANSION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPEALIAS_SHOULD_EXPAND_TO_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPEALIAS_EXPANDED_TO_MALFORMED_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPANDED_TYPE_CANNOT_BE_CONSTRUCTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPANDED_TYPE_CANNOT_BE_INHERITED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MODIFIER_LIST_NOT_ALLOWED
	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.DiagnosticFactory0 OPERATOR_RENAMED_ON_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.DiagnosticFactory0 INLINE_SUSPEND_FUNCTION_TYPE_UNSUPPORTED
	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 VAR_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 ANNOTATIONS_ON_BLOCK_LEVEL_EXPRESSION_ON_THE_SAME_LINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_SINCE_KOTLIN_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEWER_VERSION_IN_SINCE_KOTLIN
	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.DiagnosticFactory2 DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE
	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 SUPERTYPE_IS_SUSPEND_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 NON_PRIVATE_CONSTRUCTOR_IN_ENUM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_PRIVATE_CONSTRUCTOR_IN_SEALED
	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 REDUNDANT_OPEN_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.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_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED
	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.DiagnosticFactory1 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 RETURN_TYPE_MISMATCH_BY_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 PROPERTY_TYPE_MISMATCH_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.DiagnosticFactory1 KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE
	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 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 UNNECESSARY_LATEINIT
	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.DiagnosticFactory1 FORBIDDEN_VARARG_PARAMETER_TYPE
	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.DiagnosticFactory0 HEADER_DECLARATION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_DECLARATION_WITH_DEFAULT_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_CLASS_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_ENUM_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_ENUM_ENTRY_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 HEADER_PROPERTY_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_NOT_TO_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_TO_CLASS_WITH_DECLARATION_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_WITH_USE_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPL_TYPE_ALIAS_WITH_COMPLEX_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 HEADER_WITHOUT_IMPLEMENTATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLEMENTATION_WITHOUT_HEADER
	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.DiagnosticFactory0 ILLEGAL_SELECTOR
	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 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.DiagnosticFactory3 RESOLUTION_TO_CLASSIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RESERVED_SYNTAX_IN_CALLABLE_REFERENCE_LHS
	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_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 NULLABLE_TYPE_IN_CLASS_LITERAL_LHS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPRESSION_OF_NULLABLE_TYPE_IN_CLASS_LITERAL_LHS
	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.DiagnosticFactory1 QUALIFIED_SUPERTYPE_EXTENDED_BY_OTHER_SUPERTYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_IDENTITY_EQUALS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 IMPLICIT_BOXING_IN_IDENTITY_EQUALS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_BINARY_MOD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DEPRECATED_BINARY_MOD_AS_REM
	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.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.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.DiagnosticFactory1 YIELD_IS_RESERVED
	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.DiagnosticFactory1 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.DiagnosticFactory2 INAPPLICABLE_MODIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 DSL_SCOPE_VIOLATION
	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 UNINITIALIZED_ENUM_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 UNINITIALIZED_ENUM_COMPANION
	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 UNUSED_DESTRUCTURED_PARAMETER_ENTRY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNUSED_TYPEALIAS_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 USELESS_ELVIS_RIGHT_IS_NULL
	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.DiagnosticFactory0 ILLEGAL_UNDERSCORE
	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_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.DiagnosticFactory0 DUPLICATE_LABEL_IN_WHEN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 TYPE_MISMATCH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TYPE_MISMATCH_DUE_TO_EQUALS_LAMBDA_IN_FUN
	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.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.DiagnosticFactory0 ABBREVIATED_NOTHING_RETURN_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ABBREVIATED_NOTHING_PROPERTY_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 IMPLICIT_INTERSECTION_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DYNAMIC_RECEIVER_NOT_ALLOWED
	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.DiagnosticFactory0 OVERRIDE_BY_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 REIFIED_TYPE_PARAMETER_IN_OVERRIDE
	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.diagnostics.DiagnosticFactory0 INLINE_PROPERTY_WITH_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_INTERNAL_PUBLISHED_API
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PROTECTED_CALL_FROM_PUBLIC_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_LOCAL_SUSPENSION_POINT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_SUSPEND_FUNCTION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet UNRESOLVED_REFERENCE_DIAGNOSTICS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet INVISIBLE_REFERENCE_DIAGNOSTICS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet UNUSED_ELEMENT_DIAGNOSTICS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet TYPE_INFERENCE_ERRORS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet MUST_BE_INITIALIZED_DIAGNOSTICS
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementTextRange
	public volatile java.util.List mark (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement startElement
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement getElementToMark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement begin
		org.jetbrains.kotlin.com.intellij.psi.PsiElement end
		org.jetbrains.kotlin.com.intellij.psi.PsiElement endOfSignatureElement
		org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement startElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement endOfSignatureElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement endOfSignatureElement
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameAsDeclaration
		org.jetbrains.kotlin.psi.KtParameterList primaryConstructorParameterList
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isValid (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange lastBracketRange
	public volatile java.util.List mark (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
	public volatile boolean isValid (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement varargModifier
	public volatile java.util.List mark (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$RECEIVER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$RECEIVER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration element
		org.jetbrains.kotlin.psi.KtTypeReference it
	public volatile java.util.List mark (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$RETURN_WITH_LABEL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$RETURN_WITH_LABEL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labeledExpression
	public volatile java.util.List mark (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementToMark
	public volatile java.util.List mark (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
	public volatile java.util.List mark (org.jetbrains.kotlin.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 OPEN_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 LATEINIT_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.PositioningStrategy RETURN_WITH_LABEL
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy RECEIVER
	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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public boolean isValid (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static final java.util.List markNode (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static final java.util.List markRange (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	public static final java.util.List markRange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement from
		org.jetbrains.kotlin.com.intellij.psi.PsiElement to
	private static final int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	private static final int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
	public static final boolean hasSyntaxErrors (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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.name.FqNameUnsafe 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$collectMentionedClassifiersFqNames$$inlined$forEach$lambda$1.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $result$inlined
	void  (java.util.Set) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType innerType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
}

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 collectClassifiersFqNames (java.util.Collection) 
		java.util.Collection objectsToRender
		java.util.LinkedHashSet $receiver
	private static final void collectMentionedClassifiersFqNames (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$collectClassifiersFqNames (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
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$10 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer  {
	void  () 
	public java.lang.String[] render (org.jetbrains.kotlin.resolve.VarianceConflictDiagnosticData) 
		org.jetbrains.kotlin.resolve.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$11.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$11 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$12.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$12 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$13.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$13 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$14.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
 org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$14 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 (kotlin.Pair, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		kotlin.Pair pair
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		String message
	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.serialization.deserialization.descriptors.SinceKotlinInfo$Version, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	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.DiagnosticParameterRenderer  {
	void  () 
	public java.lang.String render (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	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$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.serialization.deserialization.IncompatibleVersionErrorData, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
	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.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$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 (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$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 org.jetbrains.kotlin.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  () 
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer sinceKotlinInfoMessage
		org.jetbrains.kotlin.diagnostics.rendering.MultiRenderer varianceConflictDataRenderer
		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.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $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/LanguageFeatureMessageRenderer$Type.class
LanguageFeatureMessageRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type UNSUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type WARNING
	public static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type ERROR
	private static final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type[] $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.diagnostics.rendering.LanguageFeatureMessageRenderer$Type[] values () 
	public static org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type valueOf (java.lang.String) 
}

org/jetbrains/kotlin/diagnostics/rendering/LanguageFeatureMessageRenderer$WhenMappings.class

package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/LanguageFeatureMessageRenderer.class
LanguageFeatureMessageRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type type
	private final boolean useHtml
	public java.lang.String render (kotlin.Pair, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		kotlin.Pair obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
		org.jetbrains.kotlin.config.LanguageVersion since
		StringBuilder sb
		String hintUrl
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type, boolean) 
		org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type type
		boolean useHtml
	public void  (org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type) 
		org.jetbrains.kotlin.diagnostics.rendering.LanguageFeatureMessageRenderer$Type type
}

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/PlatformIncompatibilityDiagnosticRenderer$render$renderDescriptor$1.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer$render$renderDescriptor$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 java.lang.String invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRenderer.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private static final String INDENTATION_UNIT
	public static final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer INSTANCE
	public java.lang.String render (java.util.Map, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.Map obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		kotlin.jvm.functions.Function1 renderDescriptor
		StringBuilder $receiver
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	private final void render (java.lang.StringBuilder, java.util.Map, java.lang.String, kotlin.jvm.functions.Function1) 
		StringBuilder $receiver
		java.util.Map map
		String indent
		kotlin.jvm.functions.Function1 renderDescriptor
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible incompatibility
		java.util.Collection descriptors
		String it
		int $i$a$2$let
		java.util.List unimplemented
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Map mapping
		StringBuilder $receiver
		int $i$a$4$run
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private void  () 
	static void  () 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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$PLATFORM$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$PLATFORM$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$PLATFORM$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor it
		org.jetbrains.kotlin.resolve.MultiTargetPlatform platform
	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.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters 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_TYPE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_TYPE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$RENDER_TYPE$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$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$VISIBILITY$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$VISIBILITY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$VISIBILITY$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility 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.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 org.jetbrains.kotlin.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.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 org.jetbrains.kotlin.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$renderUpperBoundViolatedInferenceErrorForTypeAliasConstructor$inferredTypeSubstitutor$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderUpperBoundViolatedInferenceErrorForTypeAliasConstructor$inferredTypeSubstitutor$1 extends org.jetbrains.kotlin.types.TypeConstructorSubstitution {
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final java.util.List $inferredTypesForTypeParameters
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor key
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeDescriptor
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $captured_local_variable$0
		java.util.List $captured_local_variable$1
}

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 org.jetbrains.kotlin.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 PLATFORM
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer VISIBILITY
	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.diagnostics.rendering.TabledDescriptorRenderer it
		int $i$a$1$let
		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
	private final org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer renderUpperBoundViolatedInferenceErrorForTypeAliasConstructor (org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData inferenceErrorData
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer result
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem systemWithoutWeakConstraints
		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.TypeParameterDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		java.util.List inferredTypesForTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor inferredTypeSubstitutor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintError constraintError
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType constraintInfo
		org.jetbrains.kotlin.types.KotlinType violatedUpperBound
		org.jetbrains.kotlin.types.KotlinType violatingInferredType
		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
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds$Bound boundWithCapturedType
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType upperBound
		int $i$a$1$assert
		String explanation
	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 org.jetbrains.kotlin.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$5fad60fb.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.RenderersKt$sam$Function$5fad60fb extends java.lang.Object implements org.jetbrains.kotlin.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.com.google.common.base.Predicate isErrorPosition
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		org.jetbrains.kotlin.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.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		org.jetbrains.kotlin.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/AnnotationBasedExtension$DefaultImpls.class
AnnotationBasedExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.AnnotationBasedExtension$DefaultImpls extends java.lang.Object {
	public static boolean hasSpecialAnnotation (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.extensions.AnnotationBasedExtension $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$any
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superTypeDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	private static boolean isASpecialAnnotation (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner, java.util.Set, boolean) 
		org.jetbrains.kotlin.extensions.AnnotationBasedExtension $this
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		java.util.Set visitedAnnotations
		boolean allowMetaAnnotations
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor annotationType
		String annotationFqName
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor metaAnnotation
	static volatile boolean isASpecialAnnotation$default (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner, java.util.Set, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/extensions/AnnotationBasedExtension.class
AnnotationBasedExtension.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.AnnotationBasedExtension extends java.lang.Object {
	public abstract java.util.List getAnnotationFqNames (org.jetbrains.kotlin.psi.KtModifierListOwner) 
	public abstract boolean hasSpecialAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtModifierListOwner) 
}

org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension$Companion.class
DeclarationAttributeAltererExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$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/DeclarationAttributeAltererExtension$DefaultImpls.class
DeclarationAttributeAltererExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.Modality refineDeclarationModality (org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension, org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension $this
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.Modality currentModality
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static boolean shouldConvertFirstSAMParameterToReceiver (org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
}

org/jetbrains/kotlin/extensions/DeclarationAttributeAltererExtension.class
DeclarationAttributeAltererExtension.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.Modality refineDeclarationModality (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext) 
	public abstract boolean shouldConvertFirstSAMParameterToReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	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 org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	private final Class extensionClass
	public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName getExtensionPointName () 
	public final void registerExtensionPoint (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public final void registerExtension (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		Object extension
	public final java.util.List getInstances (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.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$DefaultImpls.class
StorageComponentContainerContributor.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$DefaultImpls extends java.lang.Object {
	public static void addDeclarations (org.jetbrains.kotlin.extensions.StorageComponentContainerContributor, org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor $this
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.resolve.TargetPlatform platform
	public static void onContainerComposed (org.jetbrains.kotlin.extensions.StorageComponentContainerContributor, org.jetbrains.kotlin.container.ComponentProvider, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor $this
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
}

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) 
	public abstract void onContainerComposed (org.jetbrains.kotlin.container.ComponentProvider, org.jetbrains.kotlin.analyzer.ModuleInfo) 
	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 String MULTIFILE_PART_NAME_DELIMITER
	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 getPartFqNameForDeserialized (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor deserializedMemberDescriptor
		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.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor deserializedMemberDescriptor
	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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.psi.KtFile receiver$0
	public final org.jetbrains.kotlin.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/OldPackageFacadeClassUtils.class
OldPackageFacadeClassUtils.java
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.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
}

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
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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.config.LanguageVersionSettings) 
}

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
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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.config.LanguageVersionSettings) 
}

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
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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
		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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.StatementFilter) 
}

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.config.LanguageVersionSettings $languageVersionSettings
	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
		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.config.LanguageVersionSettings, 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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.StatementFilter, 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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings, 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.config.LanguageVersionSettings languageVersionSettings
		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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.TargetEnvironment, int, java.lang.Object) 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/frontend/java/
org/jetbrains/kotlin/frontend/java/di/
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.context.ModuleContext $moduleContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	final org.jetbrains.kotlin.config.CompilerConfiguration $compilerConfiguration
	final org.jetbrains.kotlin.descriptors.PackagePartProvider $packagePartProvider
	final org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver $moduleClassResolver
	final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory $declarationProviderFactory
	final boolean $useBuiltInsProvider
	final org.jetbrains.kotlin.resolve.TargetEnvironment $targetEnvironment
	final boolean $useLazyResolve
	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.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, boolean, org.jetbrains.kotlin.resolve.TargetEnvironment, boolean) 
}

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, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.StorageComponentContainer createContainerForLazyResolveWithJava (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, boolean, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean useBuiltInsProvider
		boolean useLazyResolve
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
	public static final org.jetbrains.kotlin.container.ComponentProvider createContainerForTopDownAnalyzerForJvm (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	public static final void initJvmBuiltInsForTopDownAnalysis (org.jetbrains.kotlin.container.ComponentProvider, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
	public static final void initialize (org.jetbrains.kotlin.platform.JvmBuiltIns, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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.config.LanguageVersionSettings) 
}

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.LazyTopDownAnalyzer createTopDownAnalyzerForJs (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer storageComponentContainer
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinFileType INSTANCE
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.fileTypes.FileType  {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinModuleFileType INSTANCE
	private final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/idea/MainFunctionDetector$1.class
MainFunctionDetector.kt
package org.jetbrains.kotlin.idea
final org.jetbrains.kotlin.idea.MainFunctionDetector$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/idea/MainFunctionDetector$Companion.class
MainFunctionDetector.kt
package org.jetbrains.kotlin.idea
public final org.jetbrains.kotlin.idea.MainFunctionDetector$Companion extends java.lang.Object {
	public final boolean isMain (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		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.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final java.lang.String getJVMFunctionName (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final boolean hasAnnotationWithExactNumberOfArguments (org.jetbrains.kotlin.psi.KtNamedFunction, int) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		int number
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry it
	private void  () 
	public static final boolean access$hasAnnotationWithExactNumberOfArguments (org.jetbrains.kotlin.idea.MainFunctionDetector$Companion, org.jetbrains.kotlin.psi.KtNamedFunction, int) 
		org.jetbrains.kotlin.idea.MainFunctionDetector$Companion $this
		org.jetbrains.kotlin.psi.KtNamedFunction function
		int number
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/idea/MainFunctionDetector$getMainFunction$1.class
MainFunctionDetector.kt
package org.jetbrains.kotlin.idea
final org.jetbrains.kotlin.idea.MainFunctionDetector$getMainFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.idea.MainFunctionDetector this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtNamedFunction invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile it
	void  (org.jetbrains.kotlin.idea.MainFunctionDetector) 
}

org/jetbrains/kotlin/idea/MainFunctionDetector.class
MainFunctionDetector.kt
package org.jetbrains.kotlin.idea
public final org.jetbrains.kotlin.idea.MainFunctionDetector extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 getFunctionDescriptor
	public static final org.jetbrains.kotlin.idea.MainFunctionDetector$Companion Companion
	public final boolean hasMain (java.util.List) 
		java.util.List declarations
	public final boolean isMain (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public final org.jetbrains.kotlin.psi.KtNamedFunction getMainFunction (java.util.Collection) 
		java.util.Collection files
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtNamedFunction it
	private final org.jetbrains.kotlin.psi.KtNamedFunction findMainFunction (java.util.List) 
		java.util.List declarations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtNamedFunction it
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 functionResolver
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtNamedFunction access$findMainFunction (org.jetbrains.kotlin.idea.MainFunctionDetector, java.util.List) 
		org.jetbrains.kotlin.idea.MainFunctionDetector $this
		java.util.List declarations
}

org/jetbrains/kotlin/incremental/
org/jetbrains/kotlin/incremental/BuildInfo$Companion.class
BuildInfo.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.BuildInfo read (java.io.File) 
		java.io.File file
		java.io.ObjectInputStream it
		int $i$a$1$use
		Exception e
	public final void write (org.jetbrains.kotlin.incremental.BuildInfo, java.io.File) 
		org.jetbrains.kotlin.incremental.BuildInfo buildInfo
		java.io.File file
		java.io.ObjectOutputStream it
		int $i$a$1$use
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/BuildInfo.class
BuildInfo.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildInfo extends java.lang.Object implements java.io.Serializable  {
	private final long startTS
	public static final org.jetbrains.kotlin.incremental.BuildInfo$Companion Companion
	public final long getStartTS () 
	public void  (long) 
		long startTS
	static void  () 
	public final long component1 () 
	public final org.jetbrains.kotlin.incremental.BuildInfo copy (long) 
		long startTS
	public static volatile org.jetbrains.kotlin.incremental.BuildInfo copy$default (org.jetbrains.kotlin.incremental.BuildInfo, long, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/BuildUtilKt$getDirtyData$1.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildUtilKt$getDirtyData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.ChangeInfo $change
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.ChangeInfo) 
}

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.Function0  {
	final org.jetbrains.kotlin.name.FqName $dirtyClassFqName
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.io.File $srcFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.ICReporter, java.io.File) 
}

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.Function0  {
	final org.jetbrains.kotlin.incremental.LookupSymbol $lookup
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.util.List $affectedFiles
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.LookupSymbol, org.jetbrains.kotlin.incremental.ICReporter, java.util.List) 
}

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) 
		Iterable $receiver
		Iterable roots
		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$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
		java.io.File it
		int $i$a$2$map
	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) 
		String name
		boolean isTest
		java.io.File outputDir
		Iterable sourcesToCompile
		Iterable javaSourceRoots
		Iterable classpath
		Iterable friendDirs
		org.jetbrains.kotlin.modules.KotlinModuleXmlBuilder 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
		java.io.File it
		int $i$a$1$map
		java.io.File scriptFile
	public static final org.jetbrains.kotlin.config.Services makeCompileServices (java.util.Map, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.progress.CompilationCanceledStatus) 
		java.util.Map incrementalCaches
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.progress.CompilationCanceledStatus compilationCanceledStatus
		org.jetbrains.kotlin.config.Services$Builder $receiver
		org.jetbrains.kotlin.progress.CompilationCanceledStatus it
	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) 
		Iterable targets
		kotlin.jvm.functions.Function1 getDependencies
		kotlin.jvm.functions.Function1 getCache
		kotlin.jvm.functions.Function1 getTargetId
		java.util.Map dependents
		java.util.HashSet targetsWithDependents
		Object target
		Object dependency
		java.util.Map caches
		Object target
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl cache
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		Object it
		int $i$a$1$forEach
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it
		int $i$a$2$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
	public static final org.jetbrains.kotlin.incremental.CompilationResult updateIncrementalCaches (java.lang.Iterable, java.util.List, boolean, kotlin.jvm.functions.Function1) 
		Iterable targets
		java.util.List generatedFiles
		boolean compiledWithErrors
		kotlin.jvm.functions.Function1 getIncrementalCache
		kotlin.jvm.internal.Ref$ObjectRef changesInfo
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl ic
		Iterable $receiver$iv
		Object element$iv
		Object it
		org.jetbrains.kotlin.incremental.CompilationResult newChangesInfo
	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) 
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl $receiver
		java.util.Collection targets
		Object representativeTarget
		kotlin.jvm.functions.Function1 getSources
		kotlin.jvm.functions.Function1 getOutputDir
		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
		Object target
		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
		java.io.File it
		int $i$a$1$map
		Iterable list$iv$iv
		java.util.Map sourceToTarget
		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.compilerRunner.SimpleOutputItem outputItem
		int $i$a$1$map
		java.io.File it
		int $i$a$1$let
		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$2$filter
		java.io.File it
		int $i$a$1$let
		Object target
	public static final org.jetbrains.kotlin.incremental.DirtyData getDirtyData (org.jetbrains.kotlin.incremental.CompilationResult, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter) 
		org.jetbrains.kotlin.incremental.CompilationResult $receiver
		Iterable caches
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.HashSet dirtyLookupSymbols
		java.util.HashSet dirtyClassesFqNames
		org.jetbrains.kotlin.incremental.ChangeInfo change
		java.util.Collection fqNames
		org.jetbrains.kotlin.name.FqName classFqName
		int $i$a$2$assert
		String scope
		String name
		java.util.Set fqNames
		String name
		org.jetbrains.kotlin.name.FqName fqName
	public static final java.util.Set mapLookupSymbolsToFiles (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set) 
		org.jetbrains.kotlin.incremental.LookupStorage lookupStorage
		Iterable lookupSymbols
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.LookupSymbol lookup
		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 p1
		int $i$a$1$unknown
		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 affectedFiles
	public static volatile java.util.Set mapLookupSymbolsToFiles$default (org.jetbrains.kotlin.incremental.LookupStorage, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set, int, java.lang.Object) 
	public static final java.util.Set mapClassesFqNamesToFiles (java.lang.Iterable, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set) 
		Iterable caches
		Iterable classesFqNames
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.Set excludes
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl cache
		org.jetbrains.kotlin.name.FqName dirtyClassFqName
		java.io.File srcFile
	public static volatile java.util.Set mapClassesFqNamesToFiles$default (java.lang.Iterable, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter, java.util.Set, int, java.lang.Object) 
	private static final java.io.File findSrcDirRoot (java.io.File, java.lang.Iterable) 
		java.io.File file
		Iterable roots
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public static final java.util.Set withSubtypes (org.jetbrains.kotlin.name.FqName, java.lang.Iterable) 
		org.jetbrains.kotlin.name.FqName typeFqName
		Iterable caches
		java.util.LinkedList types
		java.util.HashSet subtypes
		org.jetbrains.kotlin.name.FqName unprocessedType
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
}

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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean isEnabled () 
	private final int getActualVersion () 
	private final int getExpectedVersion () 
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion metadata
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion bytecode
	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/CacheVersionsKt$customCacheVersion$1.class
cacheVersions.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.CacheVersionsKt$customCacheVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final boolean $forceEnable
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (boolean) 
}

org/jetbrains/kotlin/incremental/CacheVersionsKt.class
cacheVersions.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersionsKt extends java.lang.Object {
	public static final int STANDALONE_CACHE_VERSION
	public static final String STANDALONE_VERSION_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.CacheVersion standaloneCacheVersion (java.io.File) 
		java.io.File dataRoot
	public static final org.jetbrains.kotlin.incremental.CacheVersion customCacheVersion (int, java.lang.String, java.io.File, boolean) 
		int version
		String fileName
		java.io.File dataRoot
		boolean forceEnable
	public static volatile org.jetbrains.kotlin.incremental.CacheVersion customCacheVersion$default (int, java.lang.String, java.io.File, boolean, int, java.lang.Object) 
	public static final java.util.List commonCacheVersions (java.io.File) 
		java.io.File cachesDir
}

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/ChangedFiles$Known.class
ChangedFiles.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangedFiles$Known extends org.jetbrains.kotlin.incremental.ChangedFiles {
	private final java.util.List modified
	private final java.util.List removed
	public final java.util.List getModified () 
	public final java.util.List getRemoved () 
	public void  (java.util.List, java.util.List) 
		java.util.List modified
		java.util.List removed
}

org/jetbrains/kotlin/incremental/ChangedFiles$Unknown.class
ChangedFiles.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangedFiles$Unknown extends org.jetbrains.kotlin.incremental.ChangedFiles {
	public void  () 
}

org/jetbrains/kotlin/incremental/ChangedFiles.class
ChangedFiles.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ChangedFiles extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor$process$1.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$process$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $removedJava
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.util.List) 
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor$process$2.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$process$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiFile $psiFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor$psiFileFactory$2.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$psiFileFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor$psiFileFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory invoke () 
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangedJavaFilesProcessor.class
ChangedJavaFilesProcessor.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor extends java.lang.Object {
	private final java.util.HashSet allSymbols
	private final org.jetbrains.kotlin.com.intellij.lang.java.JavaLanguage javaLang
	private final kotlin.Lazy psiFileFactory$delegate
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFileFactory getPsiFileFactory () 
	public final java.util.Collection getAllChangedSymbols () 
	public final org.jetbrains.kotlin.incremental.ChangesEither process (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known filesDiff
		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 p1
		int $i$a$1$unknown
		java.util.List modifiedJava
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		java.io.File p1
		int $i$a$1$unknown
		java.util.List removedJava
		java.util.HashSet symbols
		java.io.File javaFile
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
	private final void addLookupSymbols (org.jetbrains.kotlin.com.intellij.psi.PsiClass, java.util.Set) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass $receiver
		java.util.Set symbols
		String fqn
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod it
		int $i$a$1$forEach
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiField it
		int $i$a$2$forEach
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass it
		int $i$a$3$forEach
	private final org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile (java.io.File) 
		java.io.File $receiver
	public void  (org.jetbrains.kotlin.incremental.ICReporter) 
		org.jetbrains.kotlin.incremental.ICReporter reporter
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesEither$Known.class
ChangesEither.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangesEither$Known extends org.jetbrains.kotlin.incremental.ChangesEither {
	private final java.util.Collection lookupSymbols
	private final java.util.Collection fqNames
	public final java.util.Collection getLookupSymbols () 
	public final java.util.Collection getFqNames () 
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection lookupSymbols
		java.util.Collection fqNames
	public void  (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/incremental/ChangesEither$Unknown.class
ChangesEither.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangesEither$Unknown extends org.jetbrains.kotlin.incremental.ChangesEither {
	public void  () 
}

org/jetbrains/kotlin/incremental/ChangesEither.class
ChangesEither.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ChangesEither extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		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
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

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
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

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
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

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
	void  (org.jetbrains.kotlin.incremental.DifferenceCalculator) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (int) 
		int it
}

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
	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) 
		java.util.List oldList
		java.util.List newList
		java.util.HashSet result
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite 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 oldMap
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite 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 newMap
		java.util.Set hashes
		int hash
		java.util.List oldMembers
		java.util.List newMembers
		java.util.Collection differentMembers
	private final java.util.Collection calcDifferenceForEqualHashes (java.util.List, java.util.List) 
		java.util.List oldList
		java.util.List newList
		java.util.HashSet result
		java.util.HashSet newSet
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.protobuf.MessageLite oldMember
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.protobuf.MessageLite newMember
		int $i$a$2$forEach
	protected final java.util.Collection calcDifferenceForNames (java.util.List, java.util.List) 
		java.util.List oldList
		java.util.List newList
		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
		int it
		int $i$a$1$map
		java.util.Set oldNames
		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
		int it
		int $i$a$1$map
		java.util.Set newNames
	private final int getHashCode (org.jetbrains.kotlin.protobuf.MessageLite, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
	private final boolean checkEquals (org.jetbrains.kotlin.incremental.ProtoCompareGenerated, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated $receiver
		org.jetbrains.kotlin.protobuf.MessageLite old
		org.jetbrains.kotlin.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) 
		kotlin.jvm.functions.Function1 members
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		java.util.List oldMembers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		java.util.List newMembers
	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$6.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$6 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$6 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 () 
		boolean isClassAffected
		boolean areSubclassesAffected
		java.util.HashSet names
		boolean classIsSealed
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$1 oldToNames$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$2 newToNames$
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$3 calcDifferenceForNonPrivateMembers$
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind kind
		java.util.Collection differentNonPrivateConstructors
	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) 
		kotlin.jvm.functions.Function1 members
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		int $i$a$1$filterNot
		java.util.List oldMembers
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it
		java.util.List newMembers
	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$difference$4.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$4 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 () 
		java.util.HashSet names
		org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$1 calcDifferenceForNonPrivateMembers$
		org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind kind
	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 java.util.Collection dirtyLookupSymbols
	private final java.util.Collection dirtyClassesFqNames
	public final java.util.Collection getDirtyLookupSymbols () 
	public final java.util.Collection getDirtyClassesFqNames () 
	public void  (java.util.Collection, java.util.Collection) 
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassesFqNames
	public void  (java.util.Collection, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.util.Collection component1 () 
	public final java.util.Collection component2 () 
	public final org.jetbrains.kotlin.incremental.DirtyData copy (java.util.Collection, java.util.Collection) 
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassesFqNames
	public static volatile org.jetbrains.kotlin.incremental.DirtyData copy$default (org.jetbrains.kotlin.incremental.DirtyData, java.util.Collection, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/EmptyICReporter.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.EmptyICReporter extends java.lang.Object implements org.jetbrains.kotlin.incremental.ICReporter  {
	public static final org.jetbrains.kotlin.incremental.EmptyICReporter INSTANCE
	public void report (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
	private void  () 
	static void  () 
	public void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
	public transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] files
}

org/jetbrains/kotlin/incremental/FileUtilsKt.class
fileUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.FileUtilsKt extends java.lang.Object {
	public static final boolean isJavaFile (java.io.File) 
		java.io.File $receiver
	public static final boolean isKotlinFile (java.io.File) 
		java.io.File $receiver
		String it
	public static final boolean isClassFile (java.io.File) 
		java.io.File $receiver
}

org/jetbrains/kotlin/incremental/GradleIncrementalCacheImpl$Companion.class
GradleIncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion extends java.lang.Object {
	private final java.lang.String getSOURCES_TO_CLASSFILES () 
	private final java.lang.String getGENERATED_SOURCE_SNAPSHOTS () 
	private final java.lang.String getSOURCE_SNAPSHOTS () 
	private void  () 
	public static final java.lang.String access$getSOURCES_TO_CLASSFILES$p (org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getGENERATED_SOURCE_SNAPSHOTS$p (org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion $this
	public static final java.lang.String access$getSOURCE_SNAPSHOTS$p (org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion) 
		org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/GradleIncrementalCacheImpl$SourceToClassfilesMap$remove$$inlined$forEach$lambda$1.class
GradleIncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$SourceToClassfilesMap$remove$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $it
	final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$SourceToClassfilesMap this$0
	final java.io.File $file$inlined
	void  (java.io.File, org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$SourceToClassfilesMap, java.io.File) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/incremental/GradleIncrementalCacheImpl$SourceToClassfilesMap.class
GradleIncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$SourceToClassfilesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl this$0
	public final void add (java.io.File, java.io.File) 
		java.io.File sourceFile
		java.io.File classFile
	public final java.util.Collection get (java.io.File) 
		java.io.File sourceFile
		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 p1
		int $i$a$1$unknown
	protected java.lang.String dumpValue (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void remove (java.io.File) 
		java.io.File file
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public void  (org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl, java.io.File) 
		org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/GradleIncrementalCacheImpl.class
GradleIncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl extends org.jetbrains.kotlin.incremental.IncrementalCacheImpl {
	private final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$SourceToClassfilesMap sourceToClassfilesMap
	private final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap generatedSourceSnapshotMap
	private final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap sourceSnapshotMap
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private static final String SOURCES_TO_CLASSFILES
	private static final String GENERATED_SOURCE_SNAPSHOTS
	private static final String SOURCE_SNAPSHOTS
	public static final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$Companion Companion
	public final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl$SourceToClassfilesMap getSourceToClassfilesMap$kotlin_compiler () 
	public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap getGeneratedSourceSnapshotMap$kotlin_compiler () 
	public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap getSourceSnapshotMap$kotlin_compiler () 
	public final void removeClassfilesBySources (java.lang.Iterable) 
		Iterable sources
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public org.jetbrains.kotlin.incremental.CompilationResult saveFileToCache (org.jetbrains.kotlin.build.GeneratedJvmClass) 
		org.jetbrains.kotlin.build.GeneratedJvmClass generatedClass
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public void  (java.io.File, java.io.File, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File targetDataRoot
		java.io.File targetOutputDir
		org.jetbrains.kotlin.modules.TargetId target
		org.jetbrains.kotlin.incremental.ICReporter reporter
	static void  () 
	public static final org.jetbrains.kotlin.incremental.ICReporter access$getReporter$p (org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl) 
		org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl $this
	public static final java.lang.String access$getSOURCES_TO_CLASSFILES$cp () 
	public static final java.lang.String access$getGENERATED_SOURCE_SNAPSHOTS$cp () 
	public static final java.lang.String access$getSOURCE_SNAPSHOTS$cp () 
}

org/jetbrains/kotlin/incremental/ICReporter$DefaultImpls.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ICReporter$DefaultImpls extends java.lang.Object {
	public static void reportCompileIteration (org.jetbrains.kotlin.incremental.ICReporter, java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public static java.lang.String pathsAsString (org.jetbrains.kotlin.incremental.ICReporter, java.lang.Iterable) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		Iterable files
		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
	public static transient java.lang.String pathsAsString (org.jetbrains.kotlin.incremental.ICReporter, java.io.File[]) 
		org.jetbrains.kotlin.incremental.ICReporter $this
		java.io.File[] files
}

org/jetbrains/kotlin/incremental/ICReporter.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ICReporter extends java.lang.Object {
	public abstract void report (kotlin.jvm.functions.Function0) 
	public abstract void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
	public abstract java.lang.String pathsAsString (java.lang.Iterable) 
	public transient abstract java.lang.String pathsAsString (java.io.File[]) 
}

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) 
		org.jetbrains.kotlin.name.FqName fqName
		String p1
	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 getINTERNAL_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 static final java.lang.String access$getINTERNAL_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 access
		String name
		String desc
		String signature
		Object value
		int staticFinal
	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[]) 
		byte[] bytes
		java.util.HashMap result
	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) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Map constantsMap
		boolean isPackage
		String key
		java.util.Map oldMap
		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
		java.util.List changedNames
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.sequences.Sequence changes
	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
	final String[] $exceptions
	public void visitEnd () 
		String jvmName
		byte[] dummyBytes
		long hash
	void  (org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InlineFunctionsMap$getInlineFunctionsMap$1, java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String[], 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
		String[] $captured_local_variable$4
		int $super_call_param$5
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$6
}

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[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.ClassWriter dummyClassWriter
	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 (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, byte[]) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		byte[] bytes
		java.util.Set inlineFunctions
		java.util.HashMap result
	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) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Map newMap
		boolean isPackage
		String internalName
		java.util.Map oldMap
		java.util.HashSet added
		java.util.HashSet changed
		java.util.Set allFunctions
		String fn
		Long oldHash
		Long newHash
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.sequences.Sequence changes
	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$InternalNameToSourcesMap.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InternalNameToSourcesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalCacheImpl this$0
	public final void set (java.lang.String, java.lang.Iterable) 
		String internalName
		Iterable 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
		java.io.File it
		int $i$a$1$map
	public final java.util.Collection get (java.lang.String) 
		String internalName
		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 p1
		int $i$a$1$unknown
	public final void remove (java.lang.String) 
		String internalName
	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$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) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		boolean isPackage
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		byte[] bytes
	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) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
		String[] strings
		boolean isPackage
		boolean checkChangesIsOpenPart
		String key
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue data
		kotlin.sequences.Sequence changes
		org.jetbrains.kotlin.incremental.Difference difference
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.util.SmartList changeList
	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) 
		java.io.File sourceFile
		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
	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[]) 
		Object $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1[] members
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.jvm.functions.Function1 it
		int $i$a$1$flatMap
		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.protobuf.MessageLite it
		int $i$a$1$filterNot
		Iterable list$iv$iv
	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 org.jetbrains.kotlin.incremental.IncrementalCacheImpl$InternalNameToSourcesMap internalNameToSource
	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 INTERNAL_NAME_TO_SOURCE
	private static final String MODULE_MAPPING_FILE_NAME
	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) 
		java.util.List removedAndCompiledSources
		java.io.File sourceFile
		java.util.Collection classes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
	public final java.lang.Iterable classesBySources (java.lang.Iterable) 
		Iterable sources
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.io.File it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	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 java.util.Collection sourcesByInternalName (java.lang.String) 
		String internalName
	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) 
		java.util.Collection sourceFiles
		java.io.File file
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		int $i$f$emptyArray
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		java.io.File it
		int $i$a$1$forEach
	public org.jetbrains.kotlin.incremental.CompilationResult saveFileToCache (org.jetbrains.kotlin.build.GeneratedJvmClass) 
		org.jetbrains.kotlin.build.GeneratedJvmClass generatedClass
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
		int $i$a$1$forEach
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		int $i$a$1$assert
		java.util.List partNames
		org.jetbrains.kotlin.incremental.ChangeInfo$SignatureChanged info
		org.jetbrains.kotlin.incremental.CompilationResult additionalChangeInfo
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.incremental.CompilationResult changesInfo
	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) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		kotlin.jvm.functions.Function2 createChangeInfo
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl$computeChanges$1 getNonPrivateNames$
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue mapValue
		org.jetbrains.kotlin.serialization.PackageData packageData
		java.util.Set memberNames
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
		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$EnumEntry it
		int $i$a$6$map
		java.util.Set memberNames
		org.jetbrains.kotlin.incremental.ChangeInfo companionObjectChanged
		org.jetbrains.kotlin.incremental.ChangeInfo companionObjectMembersChanged
	public final org.jetbrains.kotlin.incremental.CompilationResult clearCacheForRemovedClasses () 
		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 p1
		int $i$a$1$unknown
		java.util.List dirtyClasses
		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.jvm.JvmClassName it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		kotlin.sequences.Sequence changes
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.CompilationResult info
		int $i$a$1$fold
		org.jetbrains.kotlin.incremental.CompilationResult newInfo
		org.jetbrains.kotlin.incremental.CompilationResult changesInfo
		java.util.HashMap facadesWithRemovedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		String facade
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		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.Set removedParts
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facade
		java.util.Set removedParts
		java.util.Collection allParts
		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
		String it
		int $i$a$1$filter
		java.util.List notRemovedParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmClassName it
		int $i$a$1$forEach
	public java.util.Collection getObsoletePackageParts () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		java.util.List obsoletePackageParts
	public org.jetbrains.kotlin.load.kotlin.incremental.components.JvmPackagePartProto getPackagePartData (java.lang.String) 
		String partInternalName
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
	public java.util.Collection getObsoleteMultifileClasses () 
		java.util.LinkedHashSet obsoleteMultifileClasses
		String dirtyClass
		String dirtyFacade
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String facadeInternalName
		java.util.Collection partNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
	public byte[] getModuleMappingData () 
	public void clean () 
	public final void cleanExperimental () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	private final void addToClassStorage (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, java.io.File) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		java.io.File srcFile
		org.jetbrains.kotlin.serialization.ClassData classData
		java.util.List 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.serialization.ProtoBuf$Type 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
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$filter
		java.util.Set parents
		org.jetbrains.kotlin.name.FqName child
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
		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.FqName it
		int $i$a$1$filter
		java.util.List removedSupertypes
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$2$forEach
	private final void removeAllFromClassStorage (java.util.Collection) 
		java.util.Collection removedClasses
		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.JvmClassName it
		int $i$a$1$map
		java.util.Set removedFqNames
		org.jetbrains.kotlin.incremental.IncrementalCacheImpl cache
		java.util.HashSet parentsFqNames
		java.util.HashSet childrenFqNames
		org.jetbrains.kotlin.name.FqName removedFqName
		org.jetbrains.kotlin.name.FqName child
		org.jetbrains.kotlin.name.FqName parent
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$forEach
	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$getINTERNAL_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[] $receiver
		byte[] d
	public static final java.lang.String dumpMap (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 dumpValue
		StringBuilder $receiver
		Comparable key
		String value
	public static final java.lang.String dumpCollection (java.util.Collection) 
		java.util.Collection $receiver
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCachesManager.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCachesManager extends java.lang.Object {
	private final java.io.File incrementalCacheDir
	private final java.io.File lookupCacheDir
	private org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl incrementalCacheField
	private org.jetbrains.kotlin.incremental.LookupStorage lookupCacheField
	private final org.jetbrains.kotlin.modules.TargetId targetId
	private final java.io.File cacheDirectory
	private final java.io.File outputDir
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	public final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl getIncrementalCache () 
		java.io.File $receiver
		java.io.File targetDataRoot
	public final org.jetbrains.kotlin.incremental.LookupStorage getLookupCache () 
		java.io.File $receiver
		int $i$a$1$apply
	public final void clean () 
	public final void close (boolean) 
		boolean flush
		org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl it
		org.jetbrains.kotlin.incremental.LookupStorage it
	public static volatile void close$default (org.jetbrains.kotlin.incremental.IncrementalCachesManager, boolean, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.modules.TargetId, java.io.File, java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		org.jetbrains.kotlin.modules.TargetId targetId
		java.io.File cacheDirectory
		java.io.File outputDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
}

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/IncrementalJvmCompilerRunner$Companion.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$CompilationMode$Incremental.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode$Incremental extends org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode {
	private final java.util.Set dirtyFiles
	public final java.util.Set getDirtyFiles () 
	public void  (java.util.Set) 
		java.util.Set dirtyFiles
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$CompilationMode$Rebuild.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode$Rebuild extends org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode$Rebuild INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$CompilationMode.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
abstract org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$CompileChangedResults.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompileChangedResults extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.ExitCode exitCode
	private final java.util.List generatedFiles
	public final org.jetbrains.kotlin.cli.common.ExitCode getExitCode () 
	public final java.util.List getGeneratedFiles () 
	public void  (org.jetbrains.kotlin.cli.common.ExitCode, java.util.List) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		java.util.List generatedFiles
	public final org.jetbrains.kotlin.cli.common.ExitCode component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompileChangedResults copy (org.jetbrains.kotlin.cli.common.ExitCode, java.util.List) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		java.util.List generatedFiles
	public static volatile org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompileChangedResults copy$default (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompileChangedResults, org.jetbrains.kotlin.cli.common.ExitCode, java.util.List, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$MessageCollectorWrapper.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$MessageCollectorWrapper 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.compilerRunner.OutputItemsCollector outputCollector
	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.OutputMessageUtil$Output it
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.compilerRunner.OutputItemsCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector delegate
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollector outputCollector
	public void clear () 
	public boolean hasErrors () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$additionalDirtyFiles$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$additionalDirtyFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalCachesManager $caches
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.lang.String) 
		String facadeInternalName
		java.util.Collection parts
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	void  (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$1$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $reason
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.IncrementalCachesManager $caches
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $args
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode invoke (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 reason
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$3.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.util.List $removedClassFiles
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$4.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.util.List $modifiedClassFiles
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$5.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.BuildInfo $lastBuildInfo
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.BuildInfo) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$6.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.util.List $modifiedClasspathEntries
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$9.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final java.util.List $files
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$affectedJavaSymbols$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$affectedJavaSymbols$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$affectedJavaSymbols$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compile$1$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compile$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Exception $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.lang.Exception) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compile$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final kotlin.jvm.internal.Ref$ObjectRef $caches
	final org.jetbrains.kotlin.modules.TargetId $targetId
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $args
	final java.util.List $allKotlinSources
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.ExitCode invoke (java.lang.Exception) 
		Exception e
		org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, java.util.List, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compile$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compile$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileChanged$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $args
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileChanged$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $classpath
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileChanged$compilationCanceledStatus$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$compilationCanceledStatus$1 extends java.lang.Object implements org.jetbrains.kotlin.progress.CompilationCanceledStatus  {
	public void checkCanceled () 
	void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileChanged$generatedFiles$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$generatedFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $sourcesToCompile
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileChanged$generatedFiles$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$generatedFiles$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.io.File $outputDir
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId it
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileChanged$incrementalCaches$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$incrementalCaches$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$incrementalCaches$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileChanged$incrementalCaches$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$incrementalCaches$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$incrementalCaches$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.modules.TargetId invoke (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileIncrementally$compilationResult$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileIncrementally$compilationResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalCachesManager $caches
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl invoke (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId it
	void  (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$compileIncrementally$compilerOutput$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileIncrementally$compilerOutput$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalCachesManager $caches
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.GradleIncrementalCacheImpl invoke (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId it
	void  (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$getClasspathChanges$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$getClasspathChanges$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$getClasspathChanges$3.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$getClasspathChanges$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $file
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner extends java.lang.Object {
	private boolean anyClassesCompiled
	private final java.io.File cacheDirectory
	private final java.io.File dirtySourcesSinceLastTimeFile
	private final java.io.File lastBuildInfoFile
	private final java.util.Set javaSourceRoots
	private final java.util.List cacheVersions
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private org.jetbrains.kotlin.annotation.AnnotationFileUpdater kaptAnnotationsFileUpdater
	private final org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider artifactChangesProvider
	private final org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry changesRegistry
	public static final String CACHES_DIR_NAME
	public static final String DIRTY_SOURCES_FILE_NAME
	public static final String LAST_BUILD_INFO_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$Companion Companion
	public final boolean getAnyClassesCompiled () 
	public final org.jetbrains.kotlin.cli.common.ExitCode compile (java.util.List, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, kotlin.jvm.functions.Function1) 
		java.util.List allKotlinSources
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		kotlin.jvm.functions.Function1 getChangedFiles
		org.jetbrains.kotlin.modules.TargetId targetId
		kotlin.jvm.internal.Ref$ObjectRef caches
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compile$1 onError$
		org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.com.intellij.util.io.PersistentEnumeratorBase$CorruptedException e
		java.io.IOException e
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1 rebuild$
		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 p1
		int $i$a$1$unknown
		java.util.List removedClassFiles
		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 p1
		int $i$a$1$unknown
		java.util.List modifiedClassFiles
		java.util.HashSet classpathSet
		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$1$filter
		java.util.List modifiedClasspathEntries
		org.jetbrains.kotlin.incremental.BuildInfo lastBuildInfo
		org.jetbrains.kotlin.incremental.ChangesEither classpathChanges
		org.jetbrains.kotlin.incremental.ChangesEither javaFilesChanges
		java.util.Collection affectedJavaSymbols
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
		int $i$a$1$with
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
		int $i$a$7$with
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		java.io.File it
		int $i$a$8$forEach
		java.util.HashSet lookupSymbols
		java.util.Set dirtyFilesFromLookups
		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.name.FqName it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List dirtyClassesFqNames
		java.util.Set dirtyFilesFromFqNames
		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 p1
		int $i$a$1$unknown
		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 p1
		int $i$a$2$unknown
		java.util.List files
	private final org.jetbrains.kotlin.incremental.ChangesEither getClasspathChanges (java.util.List, org.jetbrains.kotlin.incremental.BuildInfo) 
		java.util.List modifiedClasspath
		org.jetbrains.kotlin.incremental.BuildInfo lastBuildInfo
		Long lastBuildTS
		java.util.HashSet symbols
		java.util.HashSet fqNames
		java.io.File file
		Iterable diffs
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.DirtyData it
	private final org.jetbrains.kotlin.cli.common.ExitCode compileIncrementally (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor, java.util.List, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
		java.util.List allKotlinSources
		org.jetbrains.kotlin.modules.TargetId targetId
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		int $i$a$1$assert
		int $i$a$2$assert
		java.util.HashSet allGeneratedFiles
		java.util.List dirtySources
		kotlin.jvm.internal.Ref$ObjectRef compilationMode
		org.jetbrains.kotlin.incremental.BuildInfo currentBuildInfo
		java.util.HashSet buildDirtyLookupSymbols
		java.util.HashSet buildDirtyFqNames
		java.util.HashSet allSourcesToCompile
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		org.jetbrains.kotlin.incremental.LookupTrackerImpl lookupTracker
		Iterable outdatedClasses
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		java.io.File p1
		int $i$a$3$unknown
		java.util.List sourcesToCompile
		java.util.List removedKotlinSources
		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
		String text
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompileChangedResults compilerOutput
		java.util.List generatedClassFiles
		java.util.HashSet dirtySourcesSet
		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$1$filter
		java.util.List additionalDirtyFiles
		org.jetbrains.kotlin.incremental.CompilationResult compilationResult
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassFqNames
		java.util.HashSet compiledInThisIterationSet
		java.util.List $receiver
		int $i$a$4$with
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		int $i$a$5$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.incremental.CacheVersion it
		int $i$a$6$forEach
	private final java.util.Collection additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List generatedFiles
		java.util.HashSet result
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$additionalDirtyFiles$1 partsByFacadeName$
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass outputClass
		org.jetbrains.kotlin.name.FqName fqName
		java.io.File cachedSourceFile
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompileChangedResults compileChanged (java.util.List, java.util.Set, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.util.List targets
		java.util.Set sourcesToCompile
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		kotlin.jvm.functions.Function1 getIncrementalCache
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler compiler
		java.io.File outputDir
		java.util.List classpath
		java.io.File moduleFile
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl outputItemCollector
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$MessageCollectorWrapper messageCollector
		java.util.Map incrementalCaches
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$compileChanged$compilationCanceledStatus$1 compilationCanceledStatus
		org.jetbrains.kotlin.config.Services compileServices
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		java.util.List generatedFiles
	public void  (java.io.File, java.util.Set, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, org.jetbrains.kotlin.annotation.AnnotationFileUpdater, org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider, org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry) 
		java.io.File workingDir
		java.util.Set javaSourceRoots
		java.util.List cacheVersions
		org.jetbrains.kotlin.incremental.ICReporter reporter
		org.jetbrains.kotlin.annotation.AnnotationFileUpdater kaptAnnotationsFileUpdater
		org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider artifactChangesProvider
		org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry changesRegistry
	public void  (java.io.File, java.util.Set, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, org.jetbrains.kotlin.annotation.AnnotationFileUpdater, org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider, org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.incremental.ICReporter access$getReporter$p (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
	public static final java.io.File access$getCacheDirectory$p (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$compileIncrementally (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor, java.util.List, org.jetbrains.kotlin.modules.TargetId, org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
		java.util.List allKotlinSources
		org.jetbrains.kotlin.modules.TargetId targetId
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public static final java.io.File access$getDirtySourcesSinceLastTimeFile$p (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt$classpathAsList$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$classpathAsList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$classpathAsList$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/incremental/IncrementalJvmCompilerRunnerKt$makeIncrementally$$inlined$withIC$lambda$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$$inlined$withIC$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.io.File $cachesDir$inlined
	final Iterable $sourceRoots$inlined
	final java.util.List $versions$inlined
	final org.jetbrains.kotlin.incremental.ICReporter $reporter$inlined
	final java.util.List $kotlinFiles$inlined
	final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $args$inlined
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector$inlined
	final java.util.List $sourceFiles$inlined
	void  (java.io.File, java.lang.Iterable, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, java.util.List, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles$Known invoke (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager it
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt$makeIncrementally$files$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$files$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$files$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/incremental/IncrementalJvmCompilerRunnerKt$makeIncrementally$rootsWalk$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$rootsWalk$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$rootsWalk$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.io.FileTreeWalk invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt$makeIncrementally$sourceFiles$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt$makeIncrementally$sourceFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $allExtensions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  (java.util.List) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunnerKt.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunnerKt extends java.lang.Object {
	public static final void makeIncrementally (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File cachesDir
		Iterable sourceRoots
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.List versions
		java.util.List kotlinExtensions
		java.util.List allExtensions
		kotlin.sequences.Sequence rootsWalk
		kotlin.sequences.Sequence files
		java.util.List sourceFiles
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.io.File it
		java.util.List kotlinFiles
		int $i$f$withIC
		boolean isEnabledBackup$iv
		boolean isExperimentalBackup$iv
		int $i$a$1$withIC
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner compiler
	public static volatile void makeIncrementally$default (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter, int, java.lang.Object) 
	public static final java.lang.Object withIC (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 fn
		int $i$f$withIC
		boolean isEnabledBackup
		boolean isExperimentalBackup
	public static final java.io.File getDestinationAsFile (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
	public static final void setDestinationAsFile (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, java.io.File) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
		java.io.File value
	public static final java.util.List getClasspathAsList (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $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
		String p1
		int $i$a$1$unknown
	public static final void setClasspathAsList (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, java.util.List) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
		java.util.List value
}

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/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.Function4  {
	final java.io.File $file
	final byte[] $fileContents
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass invoke (org.jetbrains.kotlin.name.ClassId, java.lang.Integer, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId className
		Integer classVersion
		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) 
		java.io.File file
		byte[] fileContents
	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
	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, int, 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
		int classVersion
		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, int, 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
		int classVersion
		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) 
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		java.util.Collection fileIds
		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
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public final synchronized void addAll (java.util.Set, java.util.Set) 
		java.util.Set lookups
		java.util.Set allPaths
		java.util.Map pathToId
		org.jetbrains.kotlin.incremental.LookupSymbol lookupSymbol
		java.util.Collection paths
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey key
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		String it
		int $i$a$1$mapTo
		java.util.HashSet fileIds
	public final synchronized void removeLookupsFrom (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence files
		java.io.File file
		int id
	public synchronized void clean () 
	public synchronized void flush (boolean) 
		boolean memoryCachesOnly
	private final int addFileIfNeeded (java.io.File) 
		java.io.File file
		Integer existing
		int id
	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 () 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey hash
		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
		int it
		int $i$a$1$filter
		java.util.Map oldFileToId
		java.util.HashMap oldIdToNewId
		java.io.File file
		int oldId
		int newId
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		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
		int it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set fileIds
	public final void forceGC () 
	public final java.lang.String dump (java.util.Set, java.io.File) 
		java.util.Set lookupSymbols
		java.io.File basePath
		StringBuilder sb
		org.jetbrains.kotlin.utils.Printer p
		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.incremental.LookupSymbol 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 lookupsStrings
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey lookup
		java.util.Collection fileIds
		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.incremental.LookupSymbol it
		int $i$a$1$map
		String 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
		int it
		int $i$a$1$map
		java.io.File it
		int $i$a$1$let
		String value
	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.io.File targetDataDir
		java.util.List lines
	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 org.jetbrains.kotlin.com.intellij.util.containers.MultiMap lookups
	private final org.jetbrains.kotlin.com.intellij.util.containers.StringInterner pathInterner
	private final org.jetbrains.kotlin.com.intellij.util.containers.StringInterner interner
	private final org.jetbrains.kotlin.incremental.components.LookupTracker delegate
	public final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap getLookups () 
	public final org.jetbrains.kotlin.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 filePath
		org.jetbrains.kotlin.incremental.components.Position position
		String scopeFqName
		org.jetbrains.kotlin.incremental.components.ScopeKind scopeKind
		String name
		String internedScopeFqName
		String internedName
		String internedFilePath
	public void  (org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.incremental.components.LookupTracker delegate
}

org/jetbrains/kotlin/incremental/PathCollectionExternalizer$1.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.PathCollectionExternalizer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.PathCollectionExternalizer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.gnu.trove.THashSet invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/PathCollectionExternalizer.class
IncrementalCacheImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.PathCollectionExternalizer extends org.jetbrains.kotlin.incremental.storage.CollectionExternalizer {
	public static final org.jetbrains.kotlin.incremental.PathCollectionExternalizer INSTANCE
	private void  () 
	static void  () 
}

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 TYPE_ALIAS_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind ENUM_ENTRY_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SEALED_SUBCLASS_FQ_NAME_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SINCE_KOTLIN_INFO
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind SINCE_KOTLIN_INFO_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_ALIAS_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind TYPE_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind SINCE_KOTLIN_INFO_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) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
		java.util.EnumSet result
	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) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class old
		org.jetbrains.kotlin.serialization.ProtoBuf$Class new
		java.util.EnumSet result
	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$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias 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$SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable new
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
		int i
	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$SinceKotlinInfo, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo old
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo 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) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package old
		org.jetbrains.kotlin.serialization.ProtoBuf$Package new
		int i
	public boolean checkEqualsPackageProperty (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
		int i
	public boolean checkEqualsPackageTypeAlias (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
		int i
	public boolean checkEqualsClassTypeParameter (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
		int i
	public boolean checkEqualsClassSupertype (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
		int i
	public boolean checkEqualsClassSupertypeId (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
		int i
	public boolean checkEqualsClassNestedClassName (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
		int i
	public boolean checkEqualsClassConstructor (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
		int i
	public boolean checkEqualsClassFunction (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
		int i
	public boolean checkEqualsClassProperty (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
		int i
	public boolean checkEqualsClassTypeAlias (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
		int i
	public boolean checkEqualsClassEnumEntry (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
		int i
	public boolean checkEqualsClassSealedSubclassFqName (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
		int i
	public boolean checkEqualsFunctionTypeParameter (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
		int i
	public boolean checkEqualsFunctionValueParameter (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
		int i
	public boolean checkEqualsPropertyTypeParameter (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
		int i
	public boolean checkEqualsTypeAliasTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
		int i
	public boolean checkEqualsTypeAliasAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias new
		int i
	public boolean checkEqualsTypeTableType (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
		int i
	public boolean checkEqualsSinceKotlinInfoTableInfo (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable new
		int i
	public boolean checkEqualsTypeParameterUpperBound (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
		int i
	public boolean checkEqualsTypeParameterUpperBoundId (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter new
		int i
	public boolean checkEqualsTypeArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type old
		org.jetbrains.kotlin.serialization.ProtoBuf$Type new
		int i
	public boolean checkEqualsConstructorValueParameter (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
		int i
	public boolean checkEqualsAnnotationArgument (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
		int i
	public boolean checkEqualsAnnotationArgumentValueArrayElement (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
		int i
	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 index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		int it
		int $i$a$1$let
		int result
	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 index
		java.util.Map map
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		int it
		int $i$a$1$let
		int result
	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) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Class, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Function, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Property, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
}

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.storage.ProtoMapValue oldData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
		org.jetbrains.kotlin.incremental.DifferenceCalculator differenceObject
	public static final boolean isPrivate (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
	private static final java.lang.String name (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.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) 
		java.util.List $receiver
		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.protobuf.MessageLite it
		int $i$a$1$map
	private static final boolean isSealed (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final boolean access$isSealed$p (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class $receiver
	public static final java.lang.String access$name (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.protobuf.MessageLite $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
}

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.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		org.jetbrains.kotlin.descriptors.ClassDescriptor scopeOwner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.Position position
	public static final void record (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor scopeOwner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.Position position
}

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_DECLARATION_CONFLICTS
	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
	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/incremental/multiproject/
org/jetbrains/kotlin/incremental/multiproject/ArtifactChangesProvider.class
ArtifactChangesProvider.kt
package org.jetbrains.kotlin.incremental.multiproject
public abstract org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider extends java.lang.Object {
	public abstract java.lang.Iterable getChanges (java.io.File, long) 
}

org/jetbrains/kotlin/incremental/multiproject/ChangesRegistry.class
ChangesRegistry.kt
package org.jetbrains.kotlin.incremental.multiproject
public abstract org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry extends java.lang.Object {
	public abstract void registerChanges (long, org.jetbrains.kotlin.incremental.DirtyData) 
	public abstract void unknownChanges (long) 
}

org/jetbrains/kotlin/incremental/snapshots/
org/jetbrains/kotlin/incremental/snapshots/FileSnapshot.class
FileSnapshot.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshot extends java.lang.Object {
	private final java.io.File file
	private final long length
	private final byte[] hash
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public final java.io.File getFile () 
	public final long getLength () 
	public final byte[] getHash () 
	public void  (java.io.File, long, byte[]) 
		java.io.File file
		long length
		byte[] hash
}

org/jetbrains/kotlin/incremental/snapshots/FileSnapshotExternalizer.class
FileSnapshotExternalizer.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotExternalizer extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.snapshots.FileSnapshot) 
		java.io.DataOutput out
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.snapshots.FileSnapshot read (java.io.DataInput) 
		java.io.DataInput input
		java.io.File file
		long length
		int hashSize
		byte[] hash
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/snapshots/FileSnapshotMap.class
FileSnapshotMap.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.snapshots.FileSnapshot) 
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final org.jetbrains.kotlin.incremental.ChangedFiles$Known compareAndUpdate (java.lang.Iterable) 
		Iterable newFiles
		org.jetbrains.kotlin.incremental.snapshots.SimpleFileSnapshotProviderImpl snapshotProvider
		java.util.ArrayList newOrModified
		java.util.ArrayList removed
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		java.io.File it
		int $i$a$1$mapTo
		java.util.HashSet newPaths
		String oldPath
		String path
		java.io.File file
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot oldSnapshot
		org.jetbrains.kotlin.incremental.snapshots.FileSnapshot newSnapshot
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/snapshots/FileSnapshotProvider.class
FileSnapshotProvider.kt
package org.jetbrains.kotlin.incremental.snapshots
public abstract org.jetbrains.kotlin.incremental.snapshots.FileSnapshotProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.incremental.snapshots.FileSnapshot get (java.io.File) 
}

org/jetbrains/kotlin/incremental/snapshots/HashUtilKt.class
hashUtil.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.HashUtilKt extends java.lang.Object {
	public static final byte[] getMd5 (java.io.File) 
		java.io.File $receiver
		java.security.MessageDigest messageDigest
		byte[] buffer
		java.io.FileInputStream input
		int len
}

org/jetbrains/kotlin/incremental/snapshots/SimpleFileSnapshotProviderImpl.class
FileSnapshotProvider.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.SimpleFileSnapshotProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.snapshots.FileSnapshotProvider  {
	public org.jetbrains.kotlin.incremental.snapshots.FileSnapshot get (java.io.File) 
		java.io.File file
		long length
		byte[] hash
	public void  () 
}

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 () 
		StringBuilder $receiver
		org.jetbrains.kotlin.utils.Printer $receiver
		Comparable key
	protected abstract java.lang.String dumpKey (java.lang.Comparable) 
	protected abstract java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.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 () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	public void close () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	public void flush (boolean) 
		boolean memoryCachesOnly
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	public final java.lang.String dump () 
		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.incremental.storage.BasicMap it
		int $i$a$1$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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.name.FqName 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
		String p1
		int $i$a$1$unknown
	public final void set (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName key
		java.util.Collection values
		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 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 key
		java.util.Set removed
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		java.util.List notRemoved
	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 org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer  {
	private final org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer elementExternalizer
	private final kotlin.jvm.functions.Function0 newCollection
	public java.util.Collection read (java.io.DataInput) 
		java.io.DataInput input
		java.util.Collection result
		java.io.DataInputStream stream
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.util.Collection) 
		java.io.DataOutput output
		java.util.Collection value
		Iterable $receiver$iv
		Object element$iv
		Object it
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public void  (org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer INSTANCE
	public void save (java.io.DataOutput, java.util.Map) 
		java.io.DataOutput output
		java.util.Map map
		String name
		Object value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		java.io.DataInput input
		int size
		java.util.HashMap map
		int it
		String name
		org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer$Kind kind
		Object value
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap storage
	private final java.io.File storageFile
	private final org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
	private final org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
	private final synchronized org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap getStorageIfExists () 
	private final synchronized org.jetbrains.kotlin.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 () 
	public final synchronized void flush (boolean) 
		boolean memoryCachesOnly
		org.jetbrains.kotlin.com.intellij.util.io.PersistentHashMap existingStorage
	public final synchronized void close () 
	private final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor, org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		org.jetbrains.kotlin.com.intellij.util.io.KeyDescriptor keyDescriptor
		org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/LazyStorageKt$sam$ValueDataAppender$454ae672.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorageKt$sam$ValueDataAppender$454ae672 extends java.lang.Object implements org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.incremental.storage.LookupSymbolKey other
		int nameCmp
	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 org.jetbrains.kotlin.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) 
		java.io.DataInput input
		int first
		int second
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue value
		String string
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.storage.ProtoMapValue read (java.io.DataInput) 
		java.io.DataInput input
		boolean isPackageFacade
		int bytesLength
		byte[] bytes
		int stringsLength
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
		String[] strings
	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 org.jetbrains.kotlin.com.intellij.util.io.DataExternalizer  {
	public void save (java.io.DataOutput, java.util.Map) 
		java.io.DataOutput output
		java.util.Map map
		String key
		Object value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public java.util.Map read (java.io.DataInput) 
		java.io.DataInput input
		int size
		java.util.HashMap map
		int it
		String name
	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/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.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 (org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String[] annotationData
		String[] strings
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
	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 java.util.Set inlineAccessorsJvmNames (java.util.List, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		java.util.List properties
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		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$Property proto
		int $i$a$1$filter
		java.util.List propertiesWithInlineAccessors
		java.util.ArrayList inlineAccessors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property proto
		int $i$a$1$forEach
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
		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.jvm.JvmProtoBuf$JvmMethodSignature it
		int $i$a$2$mapNotNull
		Object it$iv$iv
}

org/jetbrains/kotlin/ir/
org/jetbrains/kotlin/ir/IrElement$DefaultImpls.class
IrElement.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.IrElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrElement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/IrElement.class
IrElement.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.IrElement extends java.lang.Object {
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
	public abstract void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public abstract void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/IrElementBase.class
IrElementBase.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.IrElementBase extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	private final int startOffset
	private final int endOffset
	public int getStartOffset () 
	public int getEndOffset () 
	public void  (int, int) 
		int startOffset
		int endOffset
	public org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/IrElementKt.class
IrElement.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.IrElementKt extends java.lang.Object {
}

org/jetbrains/kotlin/ir/IrStatement$DefaultImpls.class
IrElement.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.IrStatement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.IrStatement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.IrStatement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/IrStatement.class
IrElement.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.IrStatement extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/SourceManager$FileEntry.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.SourceManager$FileEntry extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract int getMaxOffset () 
	public abstract org.jetbrains.kotlin.ir.SourceRangeInfo getSourceRangeInfo (int, int) 
	public abstract int getLineNumber (int) 
	public abstract int getColumnNumber (int) 
}

org/jetbrains/kotlin/ir/SourceManager.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public abstract org.jetbrains.kotlin.ir.SourceManager extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry (org.jetbrains.kotlin.ir.declarations.IrFile) 
}

org/jetbrains/kotlin/ir/SourceManagerKt.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.SourceManagerKt extends java.lang.Object {
	public static final int UNDEFINED_OFFSET
}

org/jetbrains/kotlin/ir/SourceRangeInfo.class
SourceManager.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.SourceRangeInfo extends java.lang.Object {
	private final String filePath
	private final int startOffset
	private final int startLineNumber
	private final int startColumnNumber
	private final int endOffset
	private final int endLineNumber
	private final int endColumnNumber
	public final java.lang.String getFilePath () 
	public final int getStartOffset () 
	public final int getStartLineNumber () 
	public final int getStartColumnNumber () 
	public final int getEndOffset () 
	public final int getEndLineNumber () 
	public final int getEndColumnNumber () 
	public void  (java.lang.String, int, int, int, int, int, int) 
		String filePath
		int startOffset
		int startLineNumber
		int startColumnNumber
		int endOffset
		int endLineNumber
		int endColumnNumber
	public final java.lang.String component1 () 
	public final int component2 () 
	public final int component3 () 
	public final int component4 () 
	public final int component5 () 
	public final int component6 () 
	public final int component7 () 
	public final org.jetbrains.kotlin.ir.SourceRangeInfo copy (java.lang.String, int, int, int, int, int, int) 
		String filePath
		int startOffset
		int startLineNumber
		int startColumnNumber
		int endOffset
		int endLineNumber
		int endColumnNumber
	public static volatile org.jetbrains.kotlin.ir.SourceRangeInfo copy$default (org.jetbrains.kotlin.ir.SourceRangeInfo, java.lang.String, int, int, int, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/ir/builders/
org/jetbrains/kotlin/ir/builders/ExpressionHelpersKt.class
ExpressionHelpers.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.ExpressionHelpersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irLet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String nameHint
		kotlin.jvm.functions.Function1 body
		int $i$f$irLet
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	public static volatile org.jetbrains.kotlin.ir.expressions.IrExpression irLet$default (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String nameHint
		kotlin.jvm.functions.Function1 body
		int $i$f$irLet
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporary (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	public static volatile org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporary$default (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporaryVar (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.builders.IrStatementsBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporary
	public static volatile org.jetbrains.kotlin.descriptors.VariableDescriptor defineTemporaryVar$default (org.jetbrains.kotlin.ir.builders.IrStatementsBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturn (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.builders.Scope $receiver$iv
		int $i$f$assertCastOwner
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturnTrue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturnFalse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenElse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenPart
		org.jetbrains.kotlin.ir.expressions.IrExpression elsePart
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfNull (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression subject
		org.jetbrains.kotlin.ir.expressions.IrExpression thenPart
		org.jetbrains.kotlin.ir.expressions.IrExpression elsePart
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrNullaryPrimitiveImpl irThrowNpe (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenReturnTrue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenReturnFalse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irThis (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classOwner
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irGet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrSetVariableImpl irSetVar (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irOther (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irEqeqeq (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg1
		org.jetbrains.kotlin.ir.expressions.IrExpression arg2
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irNull (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irEqualsNull (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irNotEquals (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg1
		org.jetbrains.kotlin.ir.expressions.IrExpression arg2
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irGet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCallOp (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irIs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irNotIs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irAs (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irImplicitCast (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irInt (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		int value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irString (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, java.lang.String) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		String value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl irConcat (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
}

org/jetbrains/kotlin/ir/builders/IrBlockBodyBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder extends org.jetbrains.kotlin.ir.builders.IrStatementsBuilder {
	private final org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
	public final org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
	protected void addStatement (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement irStatement
	protected org.jetbrains.kotlin.ir.expressions.IrBlockBody doBuild () 
	public volatile org.jetbrains.kotlin.ir.IrElement doBuild () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
	public static final org.jetbrains.kotlin.ir.expressions.IrBlockBody access$doBuild (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $this
}

org/jetbrains/kotlin/ir/builders/IrBlockBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrBlockBuilder extends org.jetbrains.kotlin.ir.builders.IrStatementsBuilder {
	private final java.util.ArrayList statements
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private org.jetbrains.kotlin.types.KotlinType resultType
	public final org.jetbrains.kotlin.ir.expressions.IrBlock block (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
	protected void addStatement (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement irStatement
	protected org.jetbrains.kotlin.ir.expressions.IrBlock doBuild () 
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	public volatile org.jetbrains.kotlin.ir.IrElement doBuild () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public final org.jetbrains.kotlin.types.KotlinType getResultType () 
	public final void setResultType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.ir.expressions.IrBlock access$doBuild (org.jetbrains.kotlin.ir.builders.IrBlockBuilder) 
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $this
}

org/jetbrains/kotlin/ir/builders/IrBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrBuilder extends java.lang.Object implements org.jetbrains.kotlin.ir.builders.IrGenerator  {
	private final org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
	private int startOffset
	private int endOffset
	public org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final int getStartOffset () 
	public final void setStartOffset (int) 
		int 
	public final int getEndOffset () 
	public final void setEndOffset (int) 
		int 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/ir/builders/IrBuilderKt.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrBuilderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.builders.IrBuilder at (org.jetbrains.kotlin.ir.builders.IrBuilder, int, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilder $receiver
		int startOffset
		int endOffset
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irBlock (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv
	public static volatile org.jetbrains.kotlin.ir.expressions.IrExpression irBlock$default (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv
	public static final org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv
	public static volatile org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody$default (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, int, int, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		int startOffset
		int endOffset
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv
}

org/jetbrains/kotlin/ir/builders/IrBuilderWithScope.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrBuilderWithScope extends org.jetbrains.kotlin.ir.builders.IrBuilder implements org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope  {
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/ir/builders/IrGenerator.class
IrGenerator.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrGenerator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
}

org/jetbrains/kotlin/ir/builders/IrGeneratorContext.class
IrGenerator.kt
package org.jetbrains.kotlin.ir.builders
public org.jetbrains.kotlin.ir.builders.IrGeneratorContext extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public void  (org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
}

org/jetbrains/kotlin/ir/builders/IrGeneratorWithScope.class
IrGenerator.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope extends java.lang.Object implements org.jetbrains.kotlin.ir.builders.IrGenerator  {
	public abstract org.jetbrains.kotlin.ir.builders.Scope getScope () 
}

org/jetbrains/kotlin/ir/builders/IrMemberFunctionBuilder.class
IrMemberFunctionBuilder.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder extends org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder {
	private final org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public final void addToClass (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
		int $i$f$addToClass
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
	public final org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl getIrClass () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.ir.expressions.IrBlockBody access$doBuild (org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder) 
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $this
}

org/jetbrains/kotlin/ir/builders/IrStatementsBuilder.class
IrBuilder.kt
package org.jetbrains.kotlin.ir.builders
public abstract org.jetbrains.kotlin.ir.builders.IrStatementsBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope implements org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope  {
	public final void unaryPlus (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement $receiver
	protected abstract void addStatement (org.jetbrains.kotlin.ir.IrStatement) 
	protected abstract org.jetbrains.kotlin.ir.IrElement doBuild () 
	public void  (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
}

org/jetbrains/kotlin/ir/builders/PrimitivesKt.class
Primitives.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.PrimitivesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression primitiveOp1 (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor primitiveOpDescriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression primitiveOp2 (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor primitiveOpDescriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
		org.jetbrains.kotlin.ir.expressions.IrExpression argument2
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression constNull (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression equalsNull (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression eqeqeq (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
		org.jetbrains.kotlin.ir.expressions.IrExpression argument2
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression throwNpe (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen oror (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrWhen oror$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen oror (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrWhen oror$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen whenComma (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen andand (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrWhen andand$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrWhen andand (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorContext $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression a
		org.jetbrains.kotlin.ir.expressions.IrExpression b
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrWhen andand$default (org.jetbrains.kotlin.ir.builders.IrGeneratorContext, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
}

org/jetbrains/kotlin/ir/builders/Scope.class
Scope.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.Scope extends java.lang.Object {
	private int lastTemporaryIndex
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
	private final int nextTemporaryIndex () 
	private final org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor createDescriptorForTemporaryVariable (org.jetbrains.kotlin.types.KotlinType, java.lang.String, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		String nameHint
		boolean isMutable
	private final java.lang.String getNameForTemporary (java.lang.String) 
		String nameHint
		int index
	public final org.jetbrains.kotlin.ir.declarations.IrVariable createTemporaryVariable (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, boolean) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		String nameHint
		boolean isMutable
	public static volatile org.jetbrains.kotlin.ir.declarations.IrVariable createTemporaryVariable$default (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
}

org/jetbrains/kotlin/ir/builders/ScopeHelpersKt.class
ScopeHelpers.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.ScopeHelpersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionOwner (org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.builders.Scope $receiver$iv
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor classOwner (org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
}

org/jetbrains/kotlin/ir/declarations/
org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer$DefaultImpls.class
IrAnonymousInitializer.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrAnonymousInitializer.class
IrAnonymousInitializer.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBlockBody getBody () 
	public abstract void setBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
}

org/jetbrains/kotlin/ir/declarations/IrClass$DefaultImpls.class
IrClass.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrClass$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrClass $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrClass.class
IrClass.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrClass extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/declarations/IrClassKt.class
IrClass.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrClassKt extends java.lang.Object {
	public static final java.util.List getInstanceInitializerMembers (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
}

org/jetbrains/kotlin/ir/declarations/IrConstructor$DefaultImpls.class
IrConstructor.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrConstructor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrConstructor.class
IrConstructor.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrConstructor extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrFunction  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclaration$DefaultImpls.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclaration$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrDeclaration.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclaration extends java.lang.Object implements org.jetbrains.kotlin.ir.IrStatement  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public abstract org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationContainer.class
IrDeclarationContainer.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer extends java.lang.Object {
	public abstract java.util.List getDeclarations () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationKind.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind MODULE
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind FILE
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind CLASS
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind ENUM_ENTRY
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind FUNCTION
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind CONSTRUCTOR
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind PROPERTY
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind FIELD
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind VARIABLE
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind LOCAL_PROPERTY
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind LOCAL_PROPERTY_ACCESSOR
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind TYPEALIAS
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind ANONYMOUS_INITIALIZER
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind ERROR
	private static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind[] $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.ir.declarations.IrDeclarationKind[] values () 
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DEFAULT_PROPERTY_ACCESSOR.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFAULT_PROPERTY_ACCESSOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFAULT_PROPERTY_ACCESSOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DEFINED.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFINED extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DEFINED INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DELEGATE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DELEGATED_MEMBER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_MEMBER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_MEMBER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$DELEGATED_PROPERTY_ACCESSOR.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_PROPERTY_ACCESSOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$DELEGATED_PROPERTY_ACCESSOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$ENUM_CLASS_SPECIAL_MEMBER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$ENUM_CLASS_SPECIAL_MEMBER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$ENUM_CLASS_SPECIAL_MEMBER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$GENERATED_DATA_CLASS_MEMBER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$GENERATED_DATA_CLASS_MEMBER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$GENERATED_DATA_CLASS_MEMBER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$IR_TEMPORARY_VARIABLE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_TEMPORARY_VARIABLE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_TEMPORARY_VARIABLE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$LOCAL_FUNCTION_FOR_LAMBDA.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$LOCAL_FUNCTION_FOR_LAMBDA extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$LOCAL_FUNCTION_FOR_LAMBDA INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$PROPERTY_BACKING_FIELD.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PROPERTY_BACKING_FIELD extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PROPERTY_BACKING_FIELD INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin extends java.lang.Object {
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOriginImpl.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin  {
	private final String name
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

org/jetbrains/kotlin/ir/declarations/IrEnumEntry$DefaultImpls.class
IrEnumEntry.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrEnumEntry.class
IrEnumEntry.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrEnumEntry extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrClass getCorrespondingClass () 
	public abstract void setCorrespondingClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getInitializerExpression () 
	public abstract void setInitializerExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration$DefaultImpls.class
IrErrorDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrErrorDeclaration.class
IrErrorDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
}

org/jetbrains/kotlin/ir/declarations/IrField$DefaultImpls.class
IrProperty.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrField$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrField $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrField.class
IrProperty.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrField extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody getInitializer () 
	public abstract void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
}

org/jetbrains/kotlin/ir/declarations/IrFile$DefaultImpls.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFile$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrFile transform (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrFile $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrFile.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrFile extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer  {
	public abstract org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	public abstract java.util.List getFileAnnotations () 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFile transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrFileKt.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFileKt extends java.lang.Object {
	public static final java.lang.String getName (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
	public static final java.util.List findAnnotationsByFqName (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
		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.annotations.AnnotationDescriptor it
}

org/jetbrains/kotlin/ir/declarations/IrFunction$DefaultImpls.class
IrGeneralFunction.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFunction$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrFunction.class
IrGeneralFunction.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrFunction extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody getBody () 
	public abstract void setBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract void putDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrBody) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody getDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
}

org/jetbrains/kotlin/ir/declarations/IrLocalDelegatedProperty$DefaultImpls.class
IrLocalDelegatedProperty.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrLocalDelegatedProperty.class
IrLocalDelegatedProperty.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrVariable getDelegate () 
	public abstract void setDelegate (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public abstract void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public abstract void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrModuleFragment$DefaultImpls.class
IrModuleFragment.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment$DefaultImpls extends java.lang.Object {
	public static int getStartOffset (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $this
	public static int getEndOffset (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $this
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrModuleFragment.class
IrModuleFragment.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrModuleFragment extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltins () 
	public abstract java.util.List getFiles () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public abstract org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/IrProperty$DefaultImpls.class
IrProperty.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrProperty$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrProperty $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrProperty.class
IrProperty.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrProperty extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract boolean isDelegated () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrField getBackingField () 
	public abstract void setBackingField (org.jetbrains.kotlin.ir.declarations.IrField) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public abstract void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public abstract void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrTypeAlias$DefaultImpls.class
IrTypeAlias.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrTypeAlias$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrTypeAlias.class
IrTypeAlias.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrTypeAlias extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrVariable$DefaultImpls.class
IrVariable.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrVariable$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrVariable.class
IrVariable.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrVariable extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getInitializer () 
	public abstract void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/declarations/impl/
org/jetbrains/kotlin/ir/declarations/impl/IrAnonymousInitializerImpl.class
IrAnonymousInitializerImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrAnonymousInitializerImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer  {
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody getBody () 
	public void setBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrClassImpl.class
IrClassImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrClass  {
	private final java.util.List declarations
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public java.util.List getDeclarations () 
	public final void addMember (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration member
	public final void addAll (java.util.List) 
		java.util.List members
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		int i
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List members
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrConstructorImpl.class
IrConstructorImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase implements org.jetbrains.kotlin.ir.declarations.IrConstructor  {
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.ir.expressions.IrBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrDeclarationBase.class
IrDeclarationBase.kt
package org.jetbrains.kotlin.ir.declarations.impl
public abstract org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.declarations.IrDeclaration  {
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/impl/IrEnumEntryImpl.class
IrEnumEntryImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrEnumEntryImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrEnumEntry  {
	private org.jetbrains.kotlin.ir.declarations.IrClass correspondingClass
	public org.jetbrains.kotlin.ir.expressions.IrExpression initializerExpression
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrClass getCorrespondingClass () 
	public void setCorrespondingClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getInitializerExpression () 
	public void setInitializerExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass correspondingClass
		org.jetbrains.kotlin.ir.expressions.IrExpression initializerExpression
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrErrorDeclarationImpl.class
IrErrorDeclarationImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrErrorDeclarationImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/declarations/impl/IrFieldImpl.class
IrFieldImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrField  {
	private org.jetbrains.kotlin.ir.expressions.IrExpressionBody initializer
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody getInitializer () 
	public void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody initializer
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrFileImpl.class
IrFileImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.declarations.IrFile  {
	private final java.util.List fileAnnotations
	private final java.util.List declarations
	private final org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public java.util.List getFileAnnotations () 
	public java.util.List getDeclarations () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		int i
	public org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List, java.util.List) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		java.util.List fileAnnotations
		java.util.List declarations
	public org.jetbrains.kotlin.ir.declarations.IrFile transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/declarations/impl/IrFunctionBase.class
IrFunctionBase.kt
package org.jetbrains.kotlin.ir.declarations.impl
public abstract org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase extends org.jetbrains.kotlin.ir.declarations.impl.IrGeneralFunctionBase implements org.jetbrains.kotlin.ir.declarations.IrFunction  {
	private final java.util.LinkedHashMap defaults
	public org.jetbrains.kotlin.ir.expressions.IrBody getDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public void putDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrBody expressionBody
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrBody it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.expressions.IrBody defaultValue
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
}

org/jetbrains/kotlin/ir/declarations/impl/IrFunctionImpl.class
IrFunctionImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrBody body
}

org/jetbrains/kotlin/ir/declarations/impl/IrGeneralFunctionBase.class
IrGeneralFunctionBase.kt
package org.jetbrains.kotlin.ir.declarations.impl
public abstract org.jetbrains.kotlin.ir.declarations.impl.IrGeneralFunctionBase extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrFunction  {
	private org.jetbrains.kotlin.ir.expressions.IrBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody getBody () 
	public final void setBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody 
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrLocalDelegatedPropertyImpl.class
IrLocalDelegatedPropertyImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty  {
	public org.jetbrains.kotlin.ir.declarations.IrVariable delegate
	public org.jetbrains.kotlin.ir.declarations.IrFunction getter
	private org.jetbrains.kotlin.ir.declarations.IrFunction setter
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	public org.jetbrains.kotlin.ir.declarations.IrVariable getDelegate () 
	public void setDelegate (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable delegate
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable delegate
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.ir.declarations.IrFunction setter
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrModuleFragmentImpl.class
IrModuleFragmentImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrModuleFragmentImpl extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrModuleFragment  {
	private final java.util.List files
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltins
	public java.util.List getFiles () 
	public final void addFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile file
	public final void addAll (java.util.List) 
		java.util.List newFiles
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrFile it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		int i
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltins () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltins
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns, java.util.List) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltins
		java.util.List files
	public int getStartOffset () 
	public int getEndOffset () 
	public org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/impl/IrPropertyImpl.class
IrPropertyImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrProperty  {
	private org.jetbrains.kotlin.ir.declarations.IrField backingField
	private org.jetbrains.kotlin.ir.declarations.IrFunction getter
	private org.jetbrains.kotlin.ir.declarations.IrFunction setter
	private final boolean isDelegated
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrField getBackingField () 
	public void setBackingField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getGetter () 
	public void setGetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public org.jetbrains.kotlin.ir.declarations.IrFunction getSetter () 
	public void setSetter (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public boolean isDelegated () 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, boolean, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, boolean, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrField) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrField backingField
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, boolean, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		boolean isDelegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrField backingField
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.ir.declarations.IrFunction setter
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrTypeAliasImpl.class
IrTypeAliasImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrTypeAliasImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrTypeAlias  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/impl/IrVariableImpl.class
IrVariableImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrVariable  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression initializer
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression getInitializer () 
	public void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/descriptors/
org/jetbrains/kotlin/ir/descriptors/BuiltinsOperatorsBuilder.class
IrBuiltIns.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder extends java.lang.Object {
	private final org.jetbrains.kotlin.types.SimpleType bool
	private final org.jetbrains.kotlin.types.SimpleType any
	private final org.jetbrains.kotlin.types.SimpleType anyN
	private final org.jetbrains.kotlin.types.SimpleType int
	private final org.jetbrains.kotlin.types.SimpleType nothing
	private final org.jetbrains.kotlin.types.SimpleType unit
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public final org.jetbrains.kotlin.types.SimpleType getBool () 
	public final org.jetbrains.kotlin.types.SimpleType getAny () 
	public final org.jetbrains.kotlin.types.SimpleType getAnyN () 
	public final org.jetbrains.kotlin.types.SimpleType getInt () 
	public final org.jetbrains.kotlin.types.SimpleType getNothing () 
	public final org.jetbrains.kotlin.types.SimpleType getUnit () 
	public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptor defineOperator (java.lang.String, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		String name
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameterTypes
		org.jetbrains.kotlin.ir.descriptors.IrSimpleBuiltinOperatorDescriptorImpl operatorDescriptor
		int i
		org.jetbrains.kotlin.types.KotlinType valueParameterType
	public final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragment () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltIns$Companion.class
IrBuiltIns.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.FqName getKOTLIN_INTERNAL_IR_FQN () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltIns.class
IrBuiltIns.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltinsPackageFragmentDescriptorImpl packageFragment
	private final org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder builder
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor eqeqeq
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor eqeq
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor lt0
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor lteq0
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor gt0
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor gteq0
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor throwNpe
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor booleanNot
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor noWhenBranchMatchedException
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor enumValueOf
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private static final org.jetbrains.kotlin.name.FqName KOTLIN_INTERNAL_IR_FQN
	public static final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns$Companion Companion
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getEqeqeq () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getEqeq () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getLt0 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getLteq0 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGt0 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGteq0 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getThrowNpe () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getBooleanNot () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getNoWhenBranchMatchedException () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getEnumValueOf () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.descriptors.BuiltinsOperatorsBuilder $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterT
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl valueParameterName
		org.jetbrains.kotlin.types.SimpleType returnType
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getKOTLIN_INTERNAL_IR_FQN$cp () 
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinOperatorDescriptor.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinOperatorDescriptorBase.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptorBase extends org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorNonRootImpl implements org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptor  {
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor 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 org.jetbrains.kotlin.descriptors.FunctionDescriptor 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 java.util.Collection getOverriddenDescriptors () 
	public java.lang.Void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
	public volatile void setOverriddenDescriptors (java.util.Collection) 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind getKind () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	public boolean isExternal () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isInfix () 
	public boolean isInline () 
	public boolean isOperator () 
	public boolean isSuspend () 
	public boolean isTailrec () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	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 org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	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.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinValueParameterDescriptor.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ValueParameterDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinValueParameterDescriptorImpl.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
	private final int index
	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 java.util.Collection getOverriddenDescriptors () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public boolean isVar () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copy (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		org.jetbrains.kotlin.name.Name newName
		int newIndex
	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 int getIndex () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.types.KotlinType outType
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinsPackageFragmentDescriptor.class
IrBuiltinsPackageFragmentDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrBuiltinsPackageFragmentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrBuiltinsPackageFragmentDescriptorImpl.class
IrBuiltinsPackageFragmentDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinsPackageFragmentDescriptorImpl extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrBuiltinsPackageFragmentDescriptor  {
	private final org.jetbrains.kotlin.name.Name shortName
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.name.Name getName () 
	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.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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 final org.jetbrains.kotlin.descriptors.ModuleDescriptor getContainingModule () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor containingModule
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptorBase.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorBase extends org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl {
	public final void setOutType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType outType
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor 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 boolean isVar () 
	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.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType delegateType
}

org/jetbrains/kotlin/ir/descriptors/IrDelegateDescriptorKt.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.Name getDelegateName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.name.Name getDelegateName (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.types.KotlinType superType
}

org/jetbrains/kotlin/ir/descriptors/IrImplementingDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptor  {
	public abstract org.jetbrains.kotlin.types.KotlinType getCorrespondingSuperType () 
}

org/jetbrains/kotlin/ir/descriptors/IrImplementingDelegateDescriptorImpl.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptorImpl extends org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorBase implements org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptor  {
	private final org.jetbrains.kotlin.types.KotlinType correspondingSuperType
	public org.jetbrains.kotlin.types.KotlinType getCorrespondingSuperType () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType correspondingSuperType
}

org/jetbrains/kotlin/ir/descriptors/IrLocalDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrLocalDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrLocalDelegatedPropertyDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrLocalDelegateDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getCorrespondingLocalProperty () 
	public abstract org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
}

org/jetbrains/kotlin/ir/descriptors/IrLocalDelegatedPropertyDelegateDescriptorImpl.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor  {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors correspondingLocalProperty
	private final org.jetbrains.kotlin.types.KotlinType kPropertyType
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public boolean isVar () 
	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 org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	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.VariableDescriptorWithAccessors getCorrespondingLocalProperty () 
	public org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors correspondingLocalProperty
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
}

org/jetbrains/kotlin/ir/descriptors/IrPropertyDelegateDescriptor.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public abstract org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
}

org/jetbrains/kotlin/ir/descriptors/IrPropertyDelegateDescriptorImpl.class
IrDelegateDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptorImpl extends org.jetbrains.kotlin.ir.descriptors.IrDelegateDescriptorBase implements org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
	private final org.jetbrains.kotlin.types.KotlinType kPropertyType
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getCorrespondingProperty () 
	public org.jetbrains.kotlin.types.KotlinType getKPropertyType () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
}

org/jetbrains/kotlin/ir/descriptors/IrSimpleBuiltinOperatorDescriptorImpl.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSimpleBuiltinOperatorDescriptorImpl extends org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptorBase implements org.jetbrains.kotlin.ir.descriptors.IrBuiltinOperatorDescriptor  {
	private final java.util.List valueParameters
	private final org.jetbrains.kotlin.types.KotlinType returnType
	public final void addValueParameter (org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor valueParameter
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public java.util.List getValueParameters () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyAccessorDescriptor$Kind.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind STATIC_PROPERTY
	public static final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind MEMBER_PROPERTY
	private static final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$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.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind[] values () 
	public static org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyAccessorDescriptor.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor  {
	public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind getKind () 
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyGetterDescriptor.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyGetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertyGetterDescriptorImpl.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyGetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyGetterDescriptor  {
	private final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
	public org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind getKind () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertySetterDescriptor.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertySetterDescriptor extends java.lang.Object implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrSyntheticPropertySetterDescriptorImpl.class
IrSyntheticPropertyAccessorDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertySetterDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertySetterDescriptor  {
	private final org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
	public org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind getKind () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor correspondingProperty
		org.jetbrains.kotlin.ir.descriptors.IrSyntheticPropertyAccessorDescriptor$Kind kind
}

org/jetbrains/kotlin/ir/descriptors/IrTemporaryVariableDescriptor.class
IrTemporaryVariableDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public abstract org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.VariableDescriptor  {
}

org/jetbrains/kotlin/ir/descriptors/IrTemporaryVariableDescriptorImpl.class
IrTemporaryVariableDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.VariableDescriptorImpl implements org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor  {
	private final boolean isMutable
	public org.jetbrains.kotlin.resolve.constants.ConstantValue getCompileTimeInitializer () 
	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.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.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType outType
		boolean isMutable
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/
org/jetbrains/kotlin/ir/expressions/IrBlock$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBlock$DefaultImpls extends java.lang.Object {
	public static boolean isTransparentScope (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock $this
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBlock $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBlock.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBlock extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrContainerExpression  {
	public abstract boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/IrBlockBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBlockBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBlockBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBlockBody extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBody org.jetbrains.kotlin.ir.expressions.IrStatementContainer  {
}

org/jetbrains/kotlin/ir/expressions/IrBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBody extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrBranch$DefaultImpls.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBranch$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public static java.lang.Object accept (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBranch.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBranch extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public abstract void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public abstract void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrBreak$DefaultImpls.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBreak$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBreak $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBreak.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBreak extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBreakContinue  {
}

org/jetbrains/kotlin/ir/expressions/IrBreakContinue$DefaultImpls.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrBreakContinue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrBreakContinue.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrBreakContinue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public abstract void setLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
	public abstract java.lang.String getLabel () 
}

org/jetbrains/kotlin/ir/expressions/IrCall$DefaultImpls.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCall.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
}

org/jetbrains/kotlin/ir/expressions/IrCallWithShallowCopy$DefaultImpls.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCallWithShallowCopy.class
IrCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCall  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/ir/expressions/IrCallableReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCallableReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCallableReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCallableReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
}

org/jetbrains/kotlin/ir/expressions/IrCatch$DefaultImpls.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrCatch$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrCatch transform (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrCatch $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrCatch.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrCatch extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor getParameter () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public abstract void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrCatch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrClassReference$DefaultImpls.class
IrClassReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrClassReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrClassReference.class
IrClassReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrClassReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrComposite$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrComposite$DefaultImpls extends java.lang.Object {
	public static boolean isTransparentScope (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite $this
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrComposite $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrComposite.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrComposite extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrContainerExpression  {
	public abstract boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/IrConst$DefaultImpls.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConst$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrConst $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrConst.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrConst extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrConstKind getKind () 
	public abstract java.lang.Object getValue () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrConst copy () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Boolean.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Boolean extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Boolean INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Byte.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Byte extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Byte INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Char.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Char extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Char INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Double.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Double extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Double INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Float.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Float extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Float INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Int.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Int extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Int INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Long.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Long extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Long INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Null.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Null extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Null INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$Short.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$Short extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$Short INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind$String.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrConstKind$String extends org.jetbrains.kotlin.ir.expressions.IrConstKind {
	public static final org.jetbrains.kotlin.ir.expressions.IrConstKind$String INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrConstKind.class
IrConst.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrConstKind extends java.lang.Object {
	private final String asString
	public final java.lang.Object valueOf (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst aConst
	public java.lang.String toString () 
	public final java.lang.String getAsString () 
	private void  (java.lang.String) 
		String asString
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String asString
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/IrContainerExpression$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrContainerExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrContainerExpression.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrContainerExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression org.jetbrains.kotlin.ir.expressions.IrStatementContainer  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/IrContinue$DefaultImpls.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrContinue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrContinue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrContinue.class
IrBreakContinue.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrContinue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBreakContinue  {
}

org/jetbrains/kotlin/ir/expressions/IrDeclarationReference$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrDeclarationReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrDeclarationReference.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrDeclarationReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrDelegatingConstructorCall$DefaultImpls.class
IrDelegatingConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrDelegatingConstructorCall.class
IrDelegatingConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrDoWhileLoop$DefaultImpls.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrDoWhileLoop.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrLoop  {
}

org/jetbrains/kotlin/ir/expressions/IrElseBranch$DefaultImpls.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrElseBranch$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrElseBranch transform (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public static java.lang.Object accept (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch $this
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrElseBranch.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrElseBranch extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBranch  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrElseBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public abstract java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrEnumConstructorCall$DefaultImpls.class
IrEnumConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrEnumConstructorCall.class
IrEnumConstructorCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrErrorCallExpression$DefaultImpls.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrErrorCallExpression.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrErrorExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExplicitReceiver () 
	public abstract void setExplicitReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/ir/expressions/IrErrorExpression$DefaultImpls.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrErrorExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrErrorExpression.class
IrErrorExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrErrorExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract java.lang.String getDescription () 
}

org/jetbrains/kotlin/ir/expressions/IrExpression$DefaultImpls.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrExpression.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.IrStatement org.jetbrains.kotlin.ir.expressions.IrVarargElement  {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrExpressionBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrExpressionBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrExpressionBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBody  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public abstract void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrExpressionWithCopy$DefaultImpls.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrExpressionWithCopy.class
IrExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
}

org/jetbrains/kotlin/ir/expressions/IrFieldAccessExpression$DefaultImpls.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrFieldAccessExpression.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getReceiver () 
	public abstract void setReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
}

org/jetbrains/kotlin/ir/expressions/IrGetClass$DefaultImpls.class
IrGetClass.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetClass$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetClass.class
IrGetClass.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetClass extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public abstract void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrGetEnumValue$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetEnumValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetEnumValue.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetEnumValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue  {
}

org/jetbrains/kotlin/ir/expressions/IrGetField$DefaultImpls.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetField$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetField $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetField.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetField extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression  {
}

org/jetbrains/kotlin/ir/expressions/IrGetObjectValue$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetObjectValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetObjectValue.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetObjectValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue  {
}

org/jetbrains/kotlin/ir/expressions/IrGetSingletonValue$DefaultImpls.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetSingletonValue.class
IrDeclarationReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrGetValue$DefaultImpls.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrGetValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrGetValue.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrGetValue extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrGetValue copy () 
}

org/jetbrains/kotlin/ir/expressions/IrInstanceInitializerCall$DefaultImpls.class
IrInstanceInitializerCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrInstanceInitializerCall.class
IrInstanceInitializerCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/IrLoop$DefaultImpls.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrLoop$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrLoop $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrLoop.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrLoop extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getBody () 
	public abstract void setBody (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public abstract void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract java.lang.String getLabel () 
}

org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression$DefaultImpls.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpression.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getDispatchReceiver () 
	public abstract void setDispatchReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExtensionReceiver () 
	public abstract void setExtensionReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.types.KotlinType getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
	public abstract void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract void removeValueArgument (int) 
}

org/jetbrains/kotlin/ir/expressions/IrMemberAccessExpressionKt.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpressionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static final void putValueArgument (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public static final void removeValueArgument (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression mapValueParameters (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapValueParameters
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression mapValueParametersIndexed (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapValueParametersIndexed
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
}

org/jetbrains/kotlin/ir/expressions/IrReturn$DefaultImpls.class
IrReturn.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrReturn$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrReturn $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrReturn.class
IrReturn.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrReturn extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getReturnTarget () 
}

org/jetbrains/kotlin/ir/expressions/IrSetField$DefaultImpls.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSetField$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSetField $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSetField.class
IrFieldAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSetField extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrSetVariable$DefaultImpls.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSetVariable$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSetVariable.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSetVariable extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrSpreadElement$DefaultImpls.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSpreadElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSpreadElement.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSpreadElement extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrVarargElement  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public abstract void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrStatementContainer.class
IrStatementContainer.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStatementContainer extends java.lang.Object {
	public abstract java.util.List getStatements () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ANDAND.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANDAND extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANDAND INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ANONYMOUS_FUNCTION.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANONYMOUS_FUNCTION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ANONYMOUS_FUNCTION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ARGUMENTS_REORDERING_FOR_CALL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ARGUMENTS_REORDERING_FOR_CALL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ARGUMENTS_REORDERING_FOR_CALL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$COMPONENT_N$Companion.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N[] getPrecreatedComponents () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N withIndex (int) 
		int index
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$COMPONENT_N.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	private final int index
	private static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N[] precreatedComponents
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N$Companion Companion
	public final int getIndex () 
	private void  (int) 
		int index
	static void  () 
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int i
		int $i$a$1$
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N[] access$getPrecreatedComponents$cp () 
	public void  (int, kotlin.jvm.internal.DefaultConstructorMarker) 
		int index
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public final int component1 () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N copy (int) 
		int index
	public static volatile org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N copy$default (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$COMPONENT_N, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DESTRUCTURING_DECLARATION.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DESTRUCTURING_DECLARATION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DESTRUCTURING_DECLARATION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DIV.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIV extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIV INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DIVEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIVEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DIVEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$DO_WHILE_LOOP.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DO_WHILE_LOOP extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$DO_WHILE_LOOP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$ELVIS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ELVIS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$ELVIS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EQEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EQEQEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EQEQEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCLEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCLEQEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEQEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$EXCLEXCL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEXCL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$EXCLEXCL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_HAS_NEXT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_HAS_NEXT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_HAS_NEXT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_INNER_WHILE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_INNER_WHILE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_INNER_WHILE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_ITERATOR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_ITERATOR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_ITERATOR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$FOR_LOOP_NEXT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_NEXT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$FOR_LOOP_NEXT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GET_ARRAY_ELEMENT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_ARRAY_ELEMENT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_ARRAY_ELEMENT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GET_LOCAL_PROPERTY.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_LOCAL_PROPERTY extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_LOCAL_PROPERTY INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GET_PROPERTY.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_PROPERTY extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GET_PROPERTY INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$GTEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GTEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$GTEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$IF.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IF extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IF INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$IN.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IN extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$IN INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$INITIALIZE_PROPERTY_FROM_PARAMETER.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INITIALIZE_PROPERTY_FROM_PARAMETER extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INITIALIZE_PROPERTY_FROM_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$INVOKE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INVOKE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$INVOKE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$LAMBDA.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LAMBDA extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LAMBDA INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$LT.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LT extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LT INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$LTEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LTEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$LTEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MINUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MINUSEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUSEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MINUSEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MUL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MUL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MUL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$MULTEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MULTEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$MULTEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$NOT_IN.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$NOT_IN extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$NOT_IN INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$OBJECT_LITERAL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OBJECT_LITERAL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OBJECT_LITERAL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$OROR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OROR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$OROR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PERC.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERC extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERC INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PERCEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERCEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PERCEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PLUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PLUSEQ.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUSEQ extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PLUSEQ INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$POSTFIX_DECR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_DECR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_DECR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$POSTFIX_INCR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_INCR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$POSTFIX_INCR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PREFIX_DECR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_DECR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_DECR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PREFIX_INCR.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_INCR extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PREFIX_INCR INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$PROPERTY_REFERENCE_FOR_DELEGATE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PROPERTY_REFERENCE_FOR_DELEGATE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$PROPERTY_REFERENCE_FOR_DELEGATE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$RANGE.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$RANGE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$RANGE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$SAFE_CALL.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$SAFE_CALL extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$SAFE_CALL INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$UMINUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UMINUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UMINUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$UPLUS.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UPLUS extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$UPLUS INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$VARIABLE_AS_FUNCTION.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$VARIABLE_AS_FUNCTION extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$VARIABLE_AS_FUNCTION INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$WHEN.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$WHEN_COMMA.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN_COMMA extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHEN_COMMA INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin$WHILE_LOOP.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHILE_LOOP extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin$WHILE_LOOP INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/IrStatementOrigin.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin extends java.lang.Object {
}

org/jetbrains/kotlin/ir/expressions/IrStatementOriginImpl.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrStatementOrigin  {
	private final String debugName
	public java.lang.String toString () 
	public final java.lang.String getDebugName () 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/ir/expressions/IrStatementOriginKt.class
IrStatementOrigin.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStatementOriginKt extends java.lang.Object {
	public static final boolean isAssignmentOperatorWithResult (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $receiver
}

org/jetbrains/kotlin/ir/expressions/IrStringConcatenation$DefaultImpls.class
IrStringConcatenation.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrStringConcatenation$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrStringConcatenation.class
IrStringConcatenation.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrStringConcatenation extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract java.util.List getArguments () 
	public abstract void addArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrSyntheticBody$DefaultImpls.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSyntheticBody$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrSyntheticBody.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrSyntheticBody extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrBody  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind getKind () 
}

org/jetbrains/kotlin/ir/expressions/IrSyntheticBodyKind.class
IrBody.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind ENUM_VALUES
	public static final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind ENUM_VALUEOF
	private static final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind[] $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.ir.expressions.IrSyntheticBodyKind[] values () 
	public static org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/expressions/IrThrow$DefaultImpls.class
IrThrow.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrThrow$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrThrow $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrThrow.class
IrThrow.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrThrow extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrTry$DefaultImpls.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrTry$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrTry $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrTry.class
IrTry.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrTry extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getTryResult () 
	public abstract void setTryResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract java.util.List getCatches () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getFinallyExpression () 
	public abstract void setFinallyExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/ir/expressions/IrTypeOperator.class
IrTypeOperatorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrTypeOperator extends java.lang.Enum {
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator CAST
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator IMPLICIT_CAST
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator IMPLICIT_NOTNULL
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator IMPLICIT_COERCION_TO_UNIT
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator SAFE_CAST
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator INSTANCEOF
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator NOT_INSTANCEOF
	private static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator[] $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.ir.expressions.IrTypeOperator[] values () 
	public static org.jetbrains.kotlin.ir.expressions.IrTypeOperator valueOf (java.lang.String) 
}

org/jetbrains/kotlin/ir/expressions/IrTypeOperatorCall$DefaultImpls.class
IrTypeOperatorCall.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrTypeOperatorCall.class
IrTypeOperatorCall.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrTypeOperator getOperator () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public abstract void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract org.jetbrains.kotlin.types.KotlinType getTypeOperand () 
}

org/jetbrains/kotlin/ir/expressions/IrValueAccessExpression$DefaultImpls.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrValueAccessExpression.class
IrValueAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	public abstract org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
}

org/jetbrains/kotlin/ir/expressions/IrVararg$DefaultImpls.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrVararg$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrVararg $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrVararg.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrVararg extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public abstract java.util.List getElements () 
	public abstract void putElement (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement) 
}

org/jetbrains/kotlin/ir/expressions/IrVarargElement$DefaultImpls.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrVarargElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.expressions.IrVarargElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrVarargElement.class
IrVararg.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrVarargElement extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
}

org/jetbrains/kotlin/ir/expressions/IrWhen$DefaultImpls.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrWhen$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrWhen $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrWhen.class
IrWhen.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrWhen extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public abstract java.util.List getBranches () 
}

org/jetbrains/kotlin/ir/expressions/IrWhileLoop$DefaultImpls.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrWhileLoop$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/IrWhileLoop.class
IrLoop.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrWhileLoop extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrLoop  {
}

org/jetbrains/kotlin/ir/expressions/impl/
org/jetbrains/kotlin/ir/expressions/impl/IrBinaryPrimitiveImpl.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument0
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument1
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getArgument0 () 
	public final void setArgument0 (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getArgument1 () 
	public final void setArgument1 (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public volatile org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argument0
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
}

org/jetbrains/kotlin/ir/expressions/impl/IrBlockBodyImpl.class
IrBlockBodyImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrBlockBody  {
	private final java.util.List statements
	public java.util.List getStatements () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (int, int, java.util.List) 
		int startOffset
		int endOffset
		java.util.List statements
	public org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrBlockImpl.class
IrBlockImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrBlock  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
	public boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrBlockImplKt.class
IrBlockImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockImplKt extends java.lang.Object {
	public static final void addIfNotNull (org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl, org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl $receiver
		org.jetbrains.kotlin.ir.IrStatement statement
	public static final void inlineStatement (org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl, org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl $receiver
		org.jetbrains.kotlin.ir.IrStatement statement
}

org/jetbrains/kotlin/ir/expressions/impl/IrBranchImpl$Companion.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.ir.expressions.impl.IrElseBranchImpl elseBranch (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrBranchImpl.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrBranch  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression condition
	private org.jetbrains.kotlin.ir.expressions.IrExpression result
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl$Companion Companion
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	static void  () 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrBreakContinueBase.class
IrBreakContinueBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrBreakContinueBase extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrBreakContinue  {
	private String label
	private org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public java.lang.String getLabel () 
	public void setLabel (java.lang.String) 
		String 
	public org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public void setLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
}

org/jetbrains/kotlin/ir/expressions/impl/IrBreakImpl.class
IrBreakImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrBreakContinueBase implements org.jetbrains.kotlin.ir.expressions.IrBreak  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
}

org/jetbrains/kotlin/ir/expressions/impl/IrCallImpl.class
IrCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrCallWithIndexedArgumentsBase.class
IrCallWithIndexedArgumentsBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase extends org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase {
	private final org.jetbrains.kotlin.ir.expressions.IrExpression[] argumentsByParameterIndex
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void removeValueArgument (int) 
		int index
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Object[] $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, int, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		int numArguments
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, int, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrCallableReferenceImpl.class
IrCallableReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrCallableReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrCatchImpl.class
IrTryImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrCatch  {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
	private org.jetbrains.kotlin.ir.expressions.IrExpression result
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getParameter () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public org.jetbrains.kotlin.ir.expressions.IrCatch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrClassReferenceImpl.class
IrClassReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrClassReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrClassReference  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrCompositeImpl.class
IrCompositeImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrComposite  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
	public boolean isTransparentScope () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl$Companion.class
IrConstImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl string (int, int, org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		String value
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl int (int, int, org.jetbrains.kotlin.types.KotlinType, int) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		int value
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl constNull (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl boolean (int, int, org.jetbrains.kotlin.types.KotlinType, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		boolean value
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl constTrue (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl constFalse (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.ir.expressions.IrExpression long (int, int, org.jetbrains.kotlin.types.KotlinType, long) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		long value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression float (int, int, org.jetbrains.kotlin.types.KotlinType, float) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		float value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression double (int, int, org.jetbrains.kotlin.types.KotlinType, double) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		double value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression char (int, int, org.jetbrains.kotlin.types.KotlinType, char) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		char value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression byte (int, int, org.jetbrains.kotlin.types.KotlinType, byte) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		byte value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression short (int, int, org.jetbrains.kotlin.types.KotlinType, short) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		short value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl.class
IrConstImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrConst  {
	private final org.jetbrains.kotlin.ir.expressions.IrConstKind kind
	private final Object value
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrConst copy () 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
	public org.jetbrains.kotlin.ir.expressions.IrConstKind getKind () 
	public java.lang.Object getValue () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrConstKind, java.lang.Object) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrConstKind kind
		Object value
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrContainerExpressionBase.class
IrContainerExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrContainerExpression  {
	private final java.util.List statements
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.util.List getStatements () 
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrContinueImpl.class
IrContinueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrBreakContinueBase implements org.jetbrains.kotlin.ir.expressions.IrContinue  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
}

org/jetbrains/kotlin/ir/expressions/impl/IrDeclarationReferenceBase.class
IrDeclarationReferenceBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrDeclarationReferenceBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrDelegatingConstructorCallImpl.class
IrDelegatingConstructorCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall  {
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		java.util.Map typeArguments
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrDoWhileLoopImpl.class
IrDoWhileLoopImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase implements org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression body
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
}

org/jetbrains/kotlin/ir/expressions/impl/IrElseBranchImpl.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrElseBranchImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrBranchImpl implements org.jetbrains.kotlin.ir.expressions.IrElseBranch  {
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression result
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrEnumConstructorCallImpl.class
IrEnumConstructorCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrEnumConstructorCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall  {
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrErrorCallExpressionImpl.class
IrErrorCallExpressionImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression explicitReceiver
	private final java.util.List arguments
	private final String description
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExplicitReceiver () 
	public void setExplicitReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.util.List getArguments () 
	public final void addArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	public java.lang.String getDescription () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		String description
}

org/jetbrains/kotlin/ir/expressions/impl/IrErrorExpressionImpl.class
IrErrorExpressionImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrErrorExpression org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy  {
	private final String description
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl copy () 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
	public java.lang.String getDescription () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		String description
}

org/jetbrains/kotlin/ir/expressions/impl/IrExpressionBase.class
IrExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrExpressionBodyImpl.class
IrExpressionBodyImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBodyImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrExpressionBody  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrFieldExpressionBase.class
IrFieldExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrFieldExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression receiver
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getReceiver () 
	public final void setReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public volatile org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetClassImpl.class
IrGetClassImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetClassImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrGetClass  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetEnumValueImpl.class
IrGetEnumValueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetEnumValueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrGetEnumValue  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetFieldImpl.class
IrGetFieldImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrFieldExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrGetField  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetObjectValueImpl.class
IrGetObjectValueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrGetObjectValue  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetValueImpl.class
IrGetValueImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrGetValue  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrGetValue copy () 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression copy () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrGetterCallImpl.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrGetterCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void removeValueArgument (int) 
		int index
	public org.jetbrains.kotlin.ir.expressions.impl.IrGetterCallImpl shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public volatile org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrIfThenElseImpl.class
IrIfThenElseImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrWhenBase {
	private final java.util.List branches
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.util.List getBranches () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenBranch
		org.jetbrains.kotlin.ir.expressions.IrExpression elseBranch
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrInstanceInitializerCallImpl.class
IrInstanceInitializerCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrInstanceInitializerCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrLoopBase.class
IrLoopBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrLoop  {
	private String label
	public org.jetbrains.kotlin.ir.expressions.IrExpression condition
	private org.jetbrains.kotlin.ir.expressions.IrExpression body
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.lang.String getLabel () 
	public void setLabel (java.lang.String) 
		String 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getCondition () 
	public void setCondition (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getBody () 
	public void setBody (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
}

org/jetbrains/kotlin/ir/expressions/impl/IrMemberAccessExpressionBase.class
IrMemberAccessExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
	private org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
	private final java.util.Map typeArguments
	public org.jetbrains.kotlin.ir.expressions.IrExpression getDispatchReceiver () 
	public void setDispatchReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExtensionReceiver () 
	public void setExtensionReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.types.KotlinType getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public final java.util.Map getTypeArguments () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Map) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map typeArguments
}

org/jetbrains/kotlin/ir/expressions/impl/IrNullaryPrimitiveImpl.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrNullaryPrimitiveImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.impl.IrNullaryPrimitiveImpl shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public volatile org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrPrimitiveCallBase$Companion.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrPrimitiveCallBase.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrCall  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final int ARGUMENT0
	public static final int ARGUMENT1
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase$Companion Companion
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getDispatchReceiver () 
	public void setDispatchReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExtensionReceiver () 
	public void setExtensionReceiver (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.types.KotlinType getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void removeValueArgument (int) 
		int index
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrPropertyAccessorCallBase$Companion.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/expressions/impl/IrPropertyAccessorCallBase.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase extends org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrCall  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public static final int SETTER_ARGUMENT_INDEX
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

org/jetbrains/kotlin/ir/expressions/impl/IrReturnImpl.class
IrReturnImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrReturn  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
	private org.jetbrains.kotlin.ir.expressions.IrExpression value
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getReturnTarget () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/ir/expressions/impl/IrSetFieldImpl.class
IrSetFieldImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrFieldExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrSetField  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrSetVariableImpl.class
IrSetVariableImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSetVariableImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrSetVariable  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression value
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
}

org/jetbrains/kotlin/ir/expressions/impl/IrSetterCallImpl.class
IrPropertyAccessorCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSetterCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression argumentImpl
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void removeValueArgument (int) 
		int index
	public org.jetbrains.kotlin.ir.expressions.impl.IrSetterCallImpl shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public volatile org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression extensionReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public void  (int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrSpreadElementImpl.class
IrSpreadElementImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSpreadElementImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrSpreadElement  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression getExpression () 
	public void setExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int) 
		int startOffset
		int endOffset
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/expressions/impl/IrStringConcatenationImpl.class
IrStringConcatenationImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrStringConcatenation  {
	private final java.util.List arguments
	public java.util.List getArguments () 
	public void addArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Collection arguments
}

org/jetbrains/kotlin/ir/expressions/impl/IrSyntheticBodyImpl.class
IrSyntheticBodyImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrSyntheticBodyImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.expressions.IrSyntheticBody  {
	private final org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind kind
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public java.lang.String toString () 
	public org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind getKind () 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBodyKind kind
	public org.jetbrains.kotlin.ir.expressions.IrBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrTerminalDeclarationReferenceBase.class
IrTerminalDeclarationReferenceBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrTerminalDeclarationReferenceBase extends org.jetbrains.kotlin.ir.expressions.impl.IrDeclarationReferenceBase {
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/expressions/impl/IrTerminalExpressionBase.class
IrTerminalExpressionBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrTerminalExpressionBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase {
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/ir/expressions/impl/IrThrowImpl.class
IrThrowImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrThrowImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrThrow  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/ir/expressions/impl/IrTryImpl.class
IrTryImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrTryImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrTry  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression tryResult
	private final java.util.List catches
	private org.jetbrains.kotlin.ir.expressions.IrExpression finallyExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression getTryResult () 
	public void setTryResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.util.List getCatches () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getFinallyExpression () 
	public void setFinallyExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch irCatch
		int i
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, java.util.List, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression tryResult
		java.util.List catches
		org.jetbrains.kotlin.ir.expressions.IrExpression finallyExpression
}

org/jetbrains/kotlin/ir/expressions/impl/IrTypeOperatorCallImpl.class
IrTypeOperatorCallImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument
	private final org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
	private final org.jetbrains.kotlin.types.KotlinType typeOperand
	public org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.IrTypeOperator getOperator () 
	public org.jetbrains.kotlin.types.KotlinType getTypeOperand () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrTypeOperator, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType typeOperand
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrTypeOperator, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
}

org/jetbrains/kotlin/ir/expressions/impl/IrUnaryPrimitiveImpl.class
IrPrimitiveCall.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrUnaryPrimitiveImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrPrimitiveCallBase implements org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy  {
	public org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getArgument () 
	public final void setArgument (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public org.jetbrains.kotlin.ir.expressions.impl.IrUnaryPrimitiveImpl shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public volatile org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
}

org/jetbrains/kotlin/ir/expressions/impl/IrVarargImpl.class
IrVarargImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrVararg  {
	private final java.util.List elements
	private final org.jetbrains.kotlin.types.KotlinType varargElementType
	public java.util.List getElements () 
	public final void addElement (org.jetbrains.kotlin.ir.expressions.IrVarargElement) 
		org.jetbrains.kotlin.ir.expressions.IrVarargElement varargElement
	public void putElement (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement) 
		int i
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement irVarargElement
		int i
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType varargElementType
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType varargElementType
		java.util.List elements
	public org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public volatile org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrWhenBase.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrWhenBase extends org.jetbrains.kotlin.ir.expressions.impl.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrWhen  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch irBranch
		int i
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/ir/expressions/impl/IrWhenImpl.class
IrWhenImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrWhenBase {
	private final java.util.List branches
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public java.util.List getBranches () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List branches
}

org/jetbrains/kotlin/ir/expressions/impl/IrWhileLoopImpl.class
IrWhileLoopImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase implements org.jetbrains.kotlin.ir.expressions.IrWhileLoop  {
	public java.lang.Object accept (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void acceptChildren (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor visitor
		Object data
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
}

org/jetbrains/kotlin/ir/util/
org/jetbrains/kotlin/ir/util/DeepCopyIrTree.class
DeepCopyIrTree.kt
package org.jetbrains.kotlin.ir.util
public org.jetbrains.kotlin.ir.util.DeepCopyIrTree extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.HashMap transformedLoops
	protected org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin mapDeclarationOrigin (org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin declarationOrigin
	protected org.jetbrains.kotlin.ir.expressions.IrStatementOrigin mapStatementOrigin (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin statementOrigin
	protected org.jetbrains.kotlin.ir.SourceManager$FileEntry mapFileEntry (org.jetbrains.kotlin.ir.SourceManager$FileEntry) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
	protected org.jetbrains.kotlin.descriptors.ModuleDescriptor mapModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor mapPackageFragmentDescriptor (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapClassDeclaration (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.TypeAliasDescriptor mapTypeAliasDeclaration (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapFunctionDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapConstructorDeclaration (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor mapPropertyDeclaration (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors mapLocalPropertyDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapEnumEntryDeclaration (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptor mapVariableDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptor mapCatchParameterDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.DeclarationDescriptor mapErrorDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapSuperQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor qualifier
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ValueDescriptor mapValueReference (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.VariableDescriptor mapVariableReference (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor mapPropertyReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.CallableDescriptor mapCallee (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapDelegatedConstructorCallee (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor mapEnumConstructorCallee (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.CallableDescriptor mapCallableReference (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassifierDescriptor mapClassifierReference (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.CallableDescriptor mapReturnTarget (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		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.ir.declarations.IrFile it
		int $i$a$1$map
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		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.ir.declarations.IrDeclaration it
		int $i$a$1$map
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public org.jetbrains.kotlin.ir.declarations.IrClass visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		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.ir.declarations.IrDeclaration it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	public org.jetbrains.kotlin.ir.declarations.IrTypeAlias visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
	public org.jetbrains.kotlin.ir.declarations.IrFunction visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
	private final org.jetbrains.kotlin.ir.declarations.IrFunction transformDefaults (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction original
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.expressions.IrBody irDefaultParameterValue
	public org.jetbrains.kotlin.ir.declarations.IrProperty visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
	public org.jetbrains.kotlin.ir.declarations.IrField visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
	public org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
	public org.jetbrains.kotlin.ir.declarations.IrEnumEntry visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
	public org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
	public org.jetbrains.kotlin.ir.declarations.IrVariable visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
	public org.jetbrains.kotlin.ir.expressions.IrBlockBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		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.ir.IrStatement it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
	public org.jetbrains.kotlin.ir.expressions.IrSyntheticBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrConst visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
	public org.jetbrains.kotlin.ir.expressions.IrVararg visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		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.ir.expressions.IrVarargElement it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		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.ir.IrStatement it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	public org.jetbrains.kotlin.ir.expressions.IrComposite visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		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.ir.IrStatement it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
	public org.jetbrains.kotlin.ir.expressions.IrStringConcatenation visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		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.ir.expressions.IrExpression it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
	public org.jetbrains.kotlin.ir.expressions.IrGetObjectValue visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
	public org.jetbrains.kotlin.ir.expressions.IrGetEnumValue visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
	public org.jetbrains.kotlin.ir.expressions.IrGetValue visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public org.jetbrains.kotlin.ir.expressions.IrSetVariable visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
	public org.jetbrains.kotlin.ir.expressions.IrGetField visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
	public org.jetbrains.kotlin.ir.expressions.IrSetField visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
	public org.jetbrains.kotlin.ir.expressions.IrCall visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
	protected final org.jetbrains.kotlin.ir.expressions.IrCall shallowCopyCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	protected final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression transformValueArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression original
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	protected final java.util.Map getTypeArgumentsMap (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.List typeParameters
		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 it
		int $i$a$2$associateBy
	public org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrGetClass visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
	public org.jetbrains.kotlin.ir.expressions.IrCallableReference visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
	public org.jetbrains.kotlin.ir.expressions.IrClassReference visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
	public org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
	public org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
	public org.jetbrains.kotlin.ir.expressions.IrWhen visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		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.ir.expressions.IrBranch it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	private final org.jetbrains.kotlin.ir.expressions.IrLoop getTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	protected org.jetbrains.kotlin.ir.expressions.IrLoop getNonTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	public org.jetbrains.kotlin.ir.expressions.IrWhileLoop visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl newLoop
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
	public org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl newLoop
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
	public org.jetbrains.kotlin.ir.expressions.IrBreak visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
	public org.jetbrains.kotlin.ir.expressions.IrContinue visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
	public org.jetbrains.kotlin.ir.expressions.IrTry visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		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.ir.expressions.IrCatch it
		int $i$a$1$map
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public org.jetbrains.kotlin.ir.expressions.IrThrow visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
	public org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
	public org.jetbrains.kotlin.ir.expressions.IrErrorExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
	public org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
	public void  () 
}

org/jetbrains/kotlin/ir/util/DumpIrTreeKt.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpIrTreeKt extends java.lang.Object {
	public static final java.lang.String dump (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		StringBuilder sb
	public static final java.lang.String dumpTreesFromLineNumber (org.jetbrains.kotlin.ir.declarations.IrFile, int) 
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
		int lineNumber
		StringBuilder sb
}

org/jetbrains/kotlin/ir/util/DumpIrTreeVisitor$Companion$ANNOTATIONS_RENDERER$1.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion$ANNOTATIONS_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion$ANNOTATIONS_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/ir/util/DumpIrTreeVisitor$Companion.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getANNOTATIONS_RENDERER () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/util/DumpIrTreeVisitor.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private final org.jetbrains.kotlin.utils.Printer printer
	private final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor elementRenderer
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer ANNOTATIONS_RENDERER
	public static final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor$Companion Companion
	public final org.jetbrains.kotlin.utils.Printer getPrinter () 
	public final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor getElementRenderer () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement element
		String data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$forEach
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		String data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		String data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	private final void visitFunctionWithParameters (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	private final void dumpTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType typeArgument
		String renderedParameter
		String renderedType
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrBranch it
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		String data
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	private final void dumpLabeledSubTree (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		String label
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor this_$iv
	private final void indented (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	private final java.lang.String withLabel (java.lang.String, java.lang.String) 
		String $receiver
		String label
	public void  (java.lang.Appendable) 
		Appendable out
	static void  () 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		String data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		String data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		String data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		String data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		String data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		String data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		String data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		String data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		String data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		String data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		String data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		String data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		String data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		String data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		String data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		String data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		String data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		String data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		String data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		String data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		String data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		String data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		String data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		String data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		String data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		String data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		String data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		String data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		String data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		String data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		String data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		String data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		String data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		String data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		String data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		String data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		String data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		String data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		String data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		String data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		String data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		String data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		String data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		String data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		String data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		String data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		String data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public static final java.lang.String access$withLabel (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
		String $receiver
		String label
	public static final void access$indented (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
		kotlin.jvm.functions.Function0 body
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getANNOTATIONS_RENDERER$cp () 
}

org/jetbrains/kotlin/ir/util/DumpTreeFromSourceLineVisitor.class
DumpIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DumpTreeFromSourceLineVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor dumper
	private final org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
	private final int lineNumber
	public final org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor getDumper () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public final org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	public final int getLineNumber () 
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, int, java.lang.Appendable) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		int lineNumber
		Appendable out
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
}

org/jetbrains/kotlin/ir/util/RenderIrElementKt.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.RenderIrElementKt extends java.lang.Object {
	public static final java.lang.String render (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
}

org/jetbrains/kotlin/ir/util/RenderIrElementVisitor$Companion$DECLARATION_RENDERER$1.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion$DECLARATION_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion$DECLARATION_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/ir/util/RenderIrElementVisitor$Companion.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getDECLARATION_RENDERER () 
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer getREFERENCE_RENDERER () 
	public final java.lang.String name$kotlin_compiler (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	public final java.lang.String renderDeclared$kotlin_compiler (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String ref$kotlin_compiler (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.lang.String render$kotlin_compiler (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.lang.String renderOrigin$kotlin_compiler (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/ir/util/RenderIrElementVisitor.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer DECLARATION_RENDERER
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer REFERENCE_RENDERER
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$Companion Companion
	public java.lang.String visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public java.lang.String visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public java.lang.String visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public java.lang.String visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public java.lang.String visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public java.lang.String visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public java.lang.String visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public java.lang.String visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public java.lang.String visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public java.lang.String visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public java.lang.String visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public java.lang.String visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public java.lang.String visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public java.lang.String visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public java.lang.String visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public java.lang.String visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public java.lang.String visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public java.lang.String visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public java.lang.String visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public java.lang.String visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public java.lang.String visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public java.lang.String visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public java.lang.String visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public java.lang.String visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public java.lang.String visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	private final java.lang.String renderSuperQualifier (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	public java.lang.String visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public java.lang.String visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public java.lang.String visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public java.lang.String visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public java.lang.String visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public java.lang.String visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public java.lang.String visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public java.lang.String visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public java.lang.String visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public java.lang.String visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public java.lang.String visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public java.lang.String visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public java.lang.String visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public java.lang.String visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public java.lang.String visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public java.lang.String visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public java.lang.String visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public java.lang.String visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public java.lang.String visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public java.lang.String visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public java.lang.String visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public java.lang.String visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public java.lang.String visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public java.lang.String visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public java.lang.String visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public java.lang.String visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void  () 
	static void  () 
	public java.lang.String visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public java.lang.String visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public java.lang.String visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public java.lang.String visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public java.lang.String visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public java.lang.String visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public java.lang.String visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public java.lang.String visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public java.lang.String visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public java.lang.String visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getDECLARATION_RENDERER$cp () 
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getREFERENCE_RENDERER$cp () 
}

org/jetbrains/kotlin/ir/util/TransformKt.class
transform.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.TransformKt extends java.lang.Object {
	public static final void transform (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 transformation
		int $i$f$transform
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		Object item
		int i
	public static final void transformFlat (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 transformation
		int $i$f$transformFlat
		int i
		Object item
		java.util.List transformed
}

org/jetbrains/kotlin/ir/visitors/
org/jetbrains/kotlin/ir/visitors/IrElementTransformer$DefaultImpls.class
IrElementTransformer.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementTransformer$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.IrElement element
		Object data
		org.jetbrains.kotlin.ir.IrElement $receiver
	public static org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $receiver
	public static org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
	public static org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public static org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Object data
		org.jetbrains.kotlin.ir.expressions.IrBody $receiver
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Object data
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Object data
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement $receiver
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Object data
		org.jetbrains.kotlin.ir.expressions.IrBranch $receiver
	public static org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Object data
		org.jetbrains.kotlin.ir.expressions.IrElseBranch $receiver
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Object data
		org.jetbrains.kotlin.ir.expressions.IrCatch $receiver
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Object data
	public static org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Object data
}

org/jetbrains/kotlin/ir/visitors/IrElementTransformer.class
IrElementTransformer.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementTransformer extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	public abstract org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
}

org/jetbrains/kotlin/ir/visitors/IrElementTransformerVoid.class
IrElementTransformerVoid.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementTransformer  {
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.ir.IrElement $receiver
	public final org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $receiver
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrModuleFragment visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.ir.declarations.IrFile $receiver
	public final org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public volatile java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.ir.expressions.IrBody $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public final org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrBody visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.ir.expressions.IrBranch $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.ir.expressions.IrElseBranch $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.ir.expressions.IrCatch $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void  () 
}

org/jetbrains/kotlin/ir/visitors/IrElementTransformerVoidKt.class
IrElementTransformerVoid.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoidKt extends java.lang.Object {
	public static final void transformChildrenVoid (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid transformer
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitor$DefaultImpls.class
IrElementVisitor.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementVisitor$DefaultImpls extends java.lang.Object {
	public static java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Object data
	public static java.lang.Object visitFile (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Object data
	public static java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Object data
	public static java.lang.Object visitClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Object data
	public static java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Object data
	public static java.lang.Object visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Object data
	public static java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Object data
	public static java.lang.Object visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Object data
	public static java.lang.Object visitField (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Object data
	public static java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Object data
	public static java.lang.Object visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Object data
	public static java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Object data
	public static java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Object data
	public static java.lang.Object visitBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Object data
	public static java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Object data
	public static java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Object data
	public static java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Object data
	public static java.lang.Object visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Object data
	public static java.lang.Object visitConst (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Object data
	public static java.lang.Object visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Object data
	public static java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Object data
	public static java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Object data
	public static java.lang.Object visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Object data
	public static java.lang.Object visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Object data
	public static java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Object data
	public static java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Object data
	public static java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Object data
	public static java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Object data
	public static java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Object data
	public static java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Object data
	public static java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Object data
	public static java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Object data
	public static java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Object data
	public static java.lang.Object visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Object data
	public static java.lang.Object visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Object data
	public static java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Object data
	public static java.lang.Object visitCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Object data
	public static java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Object data
	public static java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Object data
	public static java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Object data
	public static java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Object data
	public static java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Object data
	public static java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Object data
	public static java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Object data
	public static java.lang.Object visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Object data
	public static java.lang.Object visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Object data
	public static java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Object data
	public static java.lang.Object visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Object data
	public static java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Object data
	public static java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Object data
	public static java.lang.Object visitTry (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Object data
	public static java.lang.Object visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Object data
	public static java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Object data
	public static java.lang.Object visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Object data
	public static java.lang.Object visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Object data
	public static java.lang.Object visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Object data
	public static java.lang.Object visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Object data
	public static java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Object data
	public static java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Object data
	public static java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Object data
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitor.class
IrElementVisitor.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementVisitor extends java.lang.Object {
	public abstract java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public abstract java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public abstract java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public abstract java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public abstract java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public abstract java.lang.Object visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Object) 
	public abstract java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public abstract java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public abstract java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public abstract java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public abstract java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public abstract java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public abstract java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public abstract java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public abstract java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public abstract java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public abstract java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public abstract java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public abstract java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public abstract java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public abstract java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public abstract java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public abstract java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public abstract java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public abstract java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public abstract java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public abstract java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public abstract java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public abstract java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public abstract java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public abstract java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public abstract java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public abstract java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public abstract java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public abstract java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public abstract java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public abstract java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public abstract java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public abstract java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public abstract java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public abstract java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public abstract java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public abstract java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public abstract java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public abstract java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	public abstract java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public abstract java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public abstract java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public abstract java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
	public abstract java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public abstract java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public abstract java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public abstract java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public abstract java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public abstract java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public abstract java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public abstract java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public abstract java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public abstract java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitorVoid$DefaultImpls.class
IrElementVisitorVoid.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid$DefaultImpls extends java.lang.Object {
	public static void visitElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.IrElement element
		Void data
	public static void visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
	public static void visitModuleFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		Void data
	public static void visitFile (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public static void visitFile (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		Void data
	public static void visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public static void visitDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		Void data
	public static void visitClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public static void visitClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		Void data
	public static void visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
	public static void visitTypeAlias (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		Void data
	public static void visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public static void visitFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		Void data
	public static void visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public static void visitConstructor (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
	public static void visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public static void visitProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		Void data
	public static void visitField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public static void visitField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		Void data
	public static void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
	public static void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
	public static void visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public static void visitVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		Void data
	public static void visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
	public static void visitEnumEntry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		Void data
	public static void visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
	public static void visitAnonymousInitializer (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		Void data
	public static void visitBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
	public static void visitBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Void data
	public static void visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	public static void visitExpressionBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Void data
	public static void visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
	public static void visitBlockBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Void data
	public static void visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
	public static void visitSyntheticBody (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		Void data
	public static void visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public static void visitExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		Void data
	public static void visitConst (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
	public static void visitConst (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		Void data
	public static void visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public static void visitVararg (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Void data
	public static void visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
	public static void visitSpreadElement (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		Void data
	public static void visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
	public static void visitContainerExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		Void data
	public static void visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrComposite) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
	public static void visitComposite (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		Void data
	public static void visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
	public static void visitBlock (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		Void data
	public static void visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public static void visitStringConcatenation (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		Void data
	public static void visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public static void visitDeclarationReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		Void data
	public static void visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
	public static void visitSingletonReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		Void data
	public static void visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public static void visitGetObjectValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		Void data
	public static void visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
	public static void visitGetEnumValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		Void data
	public static void visitVariableAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	public static void visitValueAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		Void data
	public static void visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public static void visitGetValue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		Void data
	public static void visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public static void visitSetVariable (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		Void data
	public static void visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
	public static void visitFieldAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		Void data
	public static void visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public static void visitGetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		Void data
	public static void visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public static void visitSetField (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		Void data
	public static void visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public static void visitMemberAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Void data
	public static void visitCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public static void visitCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		Void data
	public static void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public static void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		Void data
	public static void visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public static void visitEnumConstructorCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		Void data
	public static void visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetClass) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
	public static void visitGetClass (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		Void data
	public static void visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
	public static void visitCallableReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		Void data
	public static void visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrClassReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
	public static void visitClassReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		Void data
	public static void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public static void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		Void data
	public static void visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
	public static void visitTypeOperator (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		Void data
	public static void visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
	public static void visitWhen (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		Void data
	public static void visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBranch) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
	public static void visitBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		Void data
	public static void visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public static void visitLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		Void data
	public static void visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
	public static void visitWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		Void data
	public static void visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
	public static void visitDoWhileLoop (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		Void data
	public static void visitTry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
	public static void visitTry (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		Void data
	public static void visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public static void visitCatch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		Void data
	public static void visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public static void visitBreakContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		Void data
	public static void visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreak) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
	public static void visitBreak (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		Void data
	public static void visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContinue) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
	public static void visitContinue (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		Void data
	public static void visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public static void visitReturn (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		Void data
	public static void visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public static void visitThrow (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		Void data
	public static void visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
	public static void visitErrorDeclaration (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		Void data
	public static void visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
	public static void visitErrorExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		Void data
	public static void visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
	public static void visitErrorCallExpression (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		Void data
	public static void visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		Void data
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitorVoid.class
IrElementVisitorVoid.kt
package org.jetbrains.kotlin.ir.visitors
public abstract org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	public abstract void visitElement (org.jetbrains.kotlin.ir.IrElement) 
	public abstract void visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Void) 
	public abstract void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
	public abstract void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Void) 
	public abstract void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
	public abstract void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Void) 
	public abstract void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
	public abstract void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Void) 
	public abstract void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	public abstract void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Void) 
	public abstract void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias) 
	public abstract void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Void) 
	public abstract void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
	public abstract void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, java.lang.Void) 
	public abstract void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
	public abstract void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
	public abstract void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
	public abstract void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Void) 
	public abstract void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
	public abstract void visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Void) 
	public abstract void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
	public abstract void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
	public abstract void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public abstract void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Void) 
	public abstract void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
	public abstract void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Void) 
	public abstract void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
	public abstract void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Void) 
	public abstract void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
	public abstract void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Void) 
	public abstract void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
	public abstract void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Void) 
	public abstract void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
	public abstract void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Void) 
	public abstract void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody) 
	public abstract void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Void) 
	public abstract void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public abstract void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Void) 
	public abstract void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
	public abstract void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Void) 
	public abstract void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
	public abstract void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Void) 
	public abstract void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement) 
	public abstract void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Void) 
	public abstract void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
	public abstract void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Void) 
	public abstract void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite) 
	public abstract void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Void) 
	public abstract void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	public abstract void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Void) 
	public abstract void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
	public abstract void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Void) 
	public abstract void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
	public abstract void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Void) 
	public abstract void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue) 
	public abstract void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Void) 
	public abstract void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
	public abstract void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Void) 
	public abstract void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue) 
	public abstract void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Void) 
	public abstract void visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
	public abstract void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Void) 
	public abstract void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public abstract void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Void) 
	public abstract void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
	public abstract void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Void) 
	public abstract void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression) 
	public abstract void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Void) 
	public abstract void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
	public abstract void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Void) 
	public abstract void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
	public abstract void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Void) 
	public abstract void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
	public abstract void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Void) 
	public abstract void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
	public abstract void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Void) 
	public abstract void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
	public abstract void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Void) 
	public abstract void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
	public abstract void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Void) 
	public abstract void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
	public abstract void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Void) 
	public abstract void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
	public abstract void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Void) 
	public abstract void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference) 
	public abstract void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Void) 
	public abstract void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
	public abstract void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Void) 
	public abstract void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
	public abstract void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Void) 
	public abstract void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
	public abstract void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Void) 
	public abstract void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch) 
	public abstract void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Void) 
	public abstract void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
	public abstract void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Void) 
	public abstract void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop) 
	public abstract void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Void) 
	public abstract void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop) 
	public abstract void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Void) 
	public abstract void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
	public abstract void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Void) 
	public abstract void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
	public abstract void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Void) 
	public abstract void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
	public abstract void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Void) 
	public abstract void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak) 
	public abstract void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Void) 
	public abstract void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue) 
	public abstract void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Void) 
	public abstract void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public abstract void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Void) 
	public abstract void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
	public abstract void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Void) 
	public abstract void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration) 
	public abstract void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Void) 
	public abstract void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression) 
	public abstract void visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Void) 
	public abstract void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
	public abstract void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Void) 
}

org/jetbrains/kotlin/ir/visitors/IrElementVisitorVoidKt.class
IrElementVisitorVoid.kt
package org.jetbrains.kotlin.ir.visitors
public final org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoidKt extends java.lang.Object {
	public static final void acceptVoid (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid visitor
	public static final void acceptChildrenVoid (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid visitor
}

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/Source.class
Source.java
package org.jetbrains.kotlin.js
public abstract org.jetbrains.kotlin.js.Source extends java.lang.Object {
	public abstract boolean exists () 
	public abstract long getLastModified () 
	public abstract java.lang.String getName () 
	public abstract java.io.Reader getSourceReader ()  throws java.io.IOException 
	public abstract java.net.URI getUri () 
}

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
		org.jetbrains.kotlin.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.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.analyze.TopDownAnalyzerFacadeForJS INSTANCE
	public static final org.jetbrains.kotlin.js.analyzer.JsAnalysisResult analyzeFiles (java.util.Collection, org.jetbrains.kotlin.js.config.JsConfig) 
		java.util.Collection files
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.context.MutableModuleContext 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.serialization.js.JsModuleDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.BindingTraceContext trace
	public static final 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.JsConfig) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.js.config.JsConfig config
		java.util.Collection allFiles
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer analyzerForJs
	public static final void checkForErrors (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		java.util.Collection allFiles
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtFile file
	private void  () 
	static void  () 
}

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/backend/
org/jetbrains/kotlin/js/backend/JsConstructExpressionVisitor.class
JsConstructExpressionVisitor.java
package org.jetbrains.kotlin.js.backend
public org.jetbrains.kotlin.js.backend.JsConstructExpressionVisitor extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private boolean containsInvocation
	public static boolean exec (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.JsConstructExpressionVisitor visitor
	private void  () 
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		int precedence
}

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

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

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

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

org/jetbrains/kotlin/js/backend/JsToStringGenerationVisitor.class
JsToStringGenerationVisitor.java
package org.jetbrains.kotlin.js.backend
public org.jetbrains.kotlin.js.backend.JsToStringGenerationVisitor extends org.jetbrains.kotlin.js.backend.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.js.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.js.util.TextOutput) 
		org.jetbrains.kotlin.js.util.TextOutput out
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	private void printExpressions (java.util.List) 
		java.util.List expressions
		boolean notFirst
		java.util.Iterator i$
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		boolean isEnclosed
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binaryOperation
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		boolean isExpressionEnclosed
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		boolean isParenOpened
		boolean isParenOpened
		boolean isParenOpened
		boolean isParenOpened
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitBoolean (org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsBooleanLiteral x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	private void continueOrBreakLabel (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsNameRef label
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
	private void printSwitchMemberStatements (org.jetbrains.kotlin.js.backend.ast.JsSwitchMember) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember x
		java.util.Iterator i$
		org.jetbrains.kotlin.js.backend.ast.JsStatement stmt
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsExpression catchCond
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	private void printPair (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		boolean wrongAssoc
		boolean isNeedParen
	private void printPair (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	public void visitDefault (org.jetbrains.kotlin.js.backend.ast.JsDefault) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitEmpty (org.jetbrains.kotlin.js.backend.ast.JsEmpty) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		boolean surroundWithParentheses
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		boolean notFirst
		java.util.Iterator i$
		Object element
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
		boolean elseIf
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		boolean enclose
		boolean enclose
	protected void beforeNodePrinted (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
		boolean needsParens
	public void visitNull (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
	public void visitInt (org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral$JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral$JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral$JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral$JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral objectLiteral
		boolean notFirst
		java.util.Iterator i$
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer item
		org.jetbrains.kotlin.js.backend.ast.JsExpression labelExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression valueExpr
		boolean wasEnclosed
	public void visitParameter (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void visitProgram (org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram x
	public void visitProgramFragment (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment x
	public void visitRegExp (org.jetbrains.kotlin.js.backend.ast.JsRegExp) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		String flags
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public void visitString (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	public void visitThis (org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef x
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
		boolean isEnclosed
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		boolean sep
		java.util.Iterator i$
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public void visitDocComment (org.jetbrains.kotlin.js.backend.ast.JsDocComment) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		boolean finalNewline
		boolean needBraces
		java.util.Iterator iterator
		boolean isGlobal
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private void nameOf (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.HasName hasName
	private boolean nestedPop (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		boolean pop
	private boolean nestedPush (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		boolean push
	private static boolean parenCalc (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression child
		boolean wrongAssoc
		int parentPrec
		int childPrec
	private boolean _parenPopOrSpace (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression child
		boolean wrongAssoc
		boolean doPop
	private boolean parenPush (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.ast.JsExpression child
		boolean wrongAssoc
		boolean doPush
	private boolean parenPushIfCommaExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression x
		boolean doPush
	private boolean _parenPushOrSpace (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
		org.jetbrains.kotlin.js.backend.ast.JsOperator op2
	private void spaceOpt () 
	private void var () 
	private void _while () 
	static void  () 
}

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

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

org/jetbrains/kotlin/js/backend/ast/HasArguments.class
HasArguments.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.HasArguments extends java.lang.Object {
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/js/backend/ast/HasCondition.class
HasCondition.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.HasCondition extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getCondition () 
	public abstract void setCondition (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/backend/ast/HasName.class
HasName.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.HasName extends java.lang.Object implements org.jetbrains.kotlin.js.common.HasSymbol  {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public abstract void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
}

org/jetbrains/kotlin/js/backend/ast/JsArrayAccess.class
JsArrayAccess.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsArrayAccess extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArrayExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getIndexExpression () 
	public void setArrayExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	public void setIndexExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsArrayAccess deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsArrayLiteral.class
JsArrayLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral extends org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsBinaryOperation.class
JsBinaryOperation.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	private final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArg1 () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArg2 () 
	public void setArg1 (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
	public void setArg2 (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getOperator () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsBinaryOperator.class
JsBinaryOperator.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator extends java.lang.Enum implements org.jetbrains.kotlin.js.backend.ast.JsOperator  {
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator MUL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator DIV
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator MOD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ADD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SUB
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SHL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SHR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator SHRU
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator LT
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator LTE
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator GT
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator GTE
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator INSTANCEOF
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator INOP
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator EQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator NEQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator REF_EQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator REF_NEQ
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator BIT_AND
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator BIT_XOR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator BIT_OR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator AND
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator OR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_ADD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SUB
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_MUL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_DIV
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_MOD
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SHL
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SHR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_SHRU
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_BIT_AND
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_BIT_OR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator ASG_BIT_XOR
	public static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator COMMA
	private final int mask
	private final int precedence
	private final String symbol
	private static final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator[] $VALUES
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator[] values () 
	public static org.jetbrains.kotlin.js.backend.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 boolean isPrecedenceLessThan (org.jetbrains.kotlin.js.backend.ast.JsOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsOperator other
	public boolean isValidInfix () 
	public boolean isValidPostfix () 
	public boolean isValidPrefix () 
	public java.lang.String toString () 
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsBlock.class
JsBlock.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsBlock extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private final java.util.List statements
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public transient void  (org.jetbrains.kotlin.js.backend.ast.JsStatement[]) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement[] statements
	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.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsBlock deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

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

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

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

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

org/jetbrains/kotlin/js/backend/ast/JsConditional.class
JsConditional.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsConditional extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression elseExpression
	private org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
	public void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getElseExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getTestExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getThenExpression () 
	public void setElseExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseExpression
	public void setTestExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
	public void setThenExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsConditional deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression testCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenCopy
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

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

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

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

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

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

org/jetbrains/kotlin/js/backend/ast/JsDocComment.class
JsDocComment.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsDocComment extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	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.js.backend.ast.JsNameRef) 
		String tagName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef tagValue
	public void  (java.lang.String, java.lang.String) 
		String tagName
		String tagValue
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsDocComment deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

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

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

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

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

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

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

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

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

org/jetbrains/kotlin/js/backend/ast/JsFunctionScope$Companion.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.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/js/backend/ast/JsFunctionScope$LabelScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope$LabelScope extends org.jetbrains.kotlin.js.backend.ast.JsScope {
	private final org.jetbrains.kotlin.js.backend.ast.JsName labelName
	private final String ident
	final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope this$0
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLabelName () 
	protected org.jetbrains.kotlin.js.backend.ast.JsName findOwnName (java.lang.String) 
		String name
	public boolean hasOwnName (java.lang.String) 
		String name
	public final java.lang.String getIdent () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunctionScope, org.jetbrains.kotlin.js.backend.ast.JsFunctionScope$LabelScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope $outer
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope$LabelScope parent
		String ident
		String freshIdent
}

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

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

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

org/jetbrains/kotlin/js/backend/ast/JsInvocation.class
JsInvocation.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsInvocation extends org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		java.util.List arguments
	public transient void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsInvocation deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifierCopy
		java.util.List argumentsCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsLabel.class
JsLabel.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsLabel extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements org.jetbrains.kotlin.js.backend.ast.HasName org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	private org.jetbrains.kotlin.js.backend.ast.JsName label
	private org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.common.Symbol getSymbol () 
	public org.jetbrains.kotlin.js.backend.ast.JsStatement getStatement () 
	public void setStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsLabel deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsLiteral$1.class
JsLiteral.java
package org.jetbrains.kotlin.js.backend.ast
 org.jetbrains.kotlin.js.backend.ast.JsLiteral$1 extends java.lang.Object {
}

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

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

org/jetbrains/kotlin/js/backend/ast/JsLiteral$JsValueLiteral.class
JsLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral {
	protected void  () 
	public final boolean isLeaf () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsLiteral.class
JsLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsLiteral extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	public static final org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral THIS
	public static final org.jetbrains.kotlin.js.backend.ast.JsNameRef UNDEFINED
	public static final org.jetbrains.kotlin.js.backend.ast.JsNullLiteral NULL
	public static final org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsBooleanLiteral TRUE
	public static final org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsBooleanLiteral FALSE
	public void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsBooleanLiteral getBoolean (boolean) 
		boolean truth
	static void  () 
}

org/jetbrains/kotlin/js/backend/ast/JsName.class
JsName.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsName extends org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata implements org.jetbrains.kotlin.js.common.Symbol  {
	private static int ordinalGenerator
	private final org.jetbrains.kotlin.js.backend.ast.JsScope enclosing
	private final int ordinal
	private final String ident
	private final boolean temporary
	void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsScope enclosing
		String ident
		boolean temporary
	public int getOrdinal () 
	public org.jetbrains.kotlin.js.backend.ast.JsScope getEnclosing () 
	public boolean isTemporary () 
	public java.lang.String getIdent () 
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef makeRef () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/js/backend/ast/JsNameRef.class
JsNameRef.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsNameRef extends org.jetbrains.kotlin.js.backend.ast.JsExpression implements org.jetbrains.kotlin.js.backend.ast.HasName  {
	private String ident
	private org.jetbrains.kotlin.js.backend.ast.JsName name
	private org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (java.lang.String) 
		String ident
	public void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void  (java.lang.String, java.lang.String) 
		String ident
		String qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public java.lang.String getIdent () 
	public org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.common.Symbol getSymbol () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public boolean isLeaf () 
	public void resolve (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifierCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

org/jetbrains/kotlin/js/backend/ast/JsNew.class
JsNew.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsNew extends org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
		java.util.List arguments
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getConstructorExpression () 
	public void setConstructorExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorExpression
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsNew deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorCopy
		java.util.List argumentsCopy
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

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

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

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

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

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

org/jetbrains/kotlin/js/backend/ast/JsObjectLiteral.class
JsObjectLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral extends org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

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

org/jetbrains/kotlin/js/backend/ast/JsOperator.class
JsOperator.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsOperator extends java.lang.Object {
	public static final int INFIX
	public static final int LEFT
	public static final int POSTFIX
	public static final int PREFIX
	public abstract int getPrecedence () 
	public abstract java.lang.String getSymbol () 
	public abstract boolean isKeyword () 
	public abstract boolean isLeftAssociative () 
	public abstract boolean isPrecedenceLessThan (org.jetbrains.kotlin.js.backend.ast.JsOperator) 
	public abstract boolean isValidInfix () 
	public abstract boolean isValidPostfix () 
	public abstract boolean isValidPrefix () 
}

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

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

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

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

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

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

org/jetbrains/kotlin/js/backend/ast/JsRegExp.class
JsRegExp.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsRegExp extends org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
}

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

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

org/jetbrains/kotlin/js/backend/ast/JsScope.class
JsScope.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsScope extends java.lang.Object {
	private final String description
	private java.util.Map names
	private java.util.Map temporaryNames
	private java.util.Set readonlyTemporaryNames
	private final org.jetbrains.kotlin.js.backend.ast.JsScope parent
	private static final java.util.regex.Pattern FRESH_NAME_SUFFIX
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String description
	protected void  (java.lang.String) 
		String description
	public java.util.Set getTemporaryNames () 
	public org.jetbrains.kotlin.js.backend.ast.JsScope innerObjectScope (java.lang.String) 
		String scopeName
	public org.jetbrains.kotlin.js.backend.ast.JsName declareName (java.lang.String) 
		String identifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsName declareFreshName (java.lang.String) 
		String suggestedName
		String ident
	public org.jetbrains.kotlin.js.backend.ast.JsName declareTemporaryName (java.lang.String) 
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsName declareTemporary () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName findName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public boolean hasOwnName (java.lang.String) 
		String name
	private boolean hasName (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.js.backend.ast.JsScope getParent () 
	public org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	public final java.lang.String toString () 
	public void copyOwnNames (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope other
	public java.lang.String getDescription () 
	protected org.jetbrains.kotlin.js.backend.ast.JsName doCreateName (java.lang.String) 
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
	protected org.jetbrains.kotlin.js.backend.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/js/backend/ast/JsStatement.class
JsStatement.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsStatement extends java.lang.Object implements org.jetbrains.kotlin.js.backend.ast.JsNode  {
	public abstract org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

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

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

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

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

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

org/jetbrains/kotlin/js/backend/ast/JsUnaryOperation.class
JsUnaryOperation.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation extends org.jetbrains.kotlin.js.backend.ast.JsExpression {
	private org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
	public void  (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArg () 
	public org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator getOperator () 
	public void setArg (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
}

org/jetbrains/kotlin/js/backend/ast/JsUnaryOperator.class
JsUnaryOperator.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator extends java.lang.Enum implements org.jetbrains.kotlin.js.backend.ast.JsOperator  {
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator BIT_NOT
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator DEC
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator DELETE
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator INC
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator NEG
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator POS
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator NOT
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator TYPEOF
	public static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator VOID
	private final int mask
	private final int precedence
	private final String symbol
	private static final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator[] $VALUES
	public static org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator[] values () 
	public static org.jetbrains.kotlin.js.backend.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 isLeftAssociative () 
	public boolean isModifying () 
	public boolean isPrecedenceLessThan (org.jetbrains.kotlin.js.backend.ast.JsOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsOperator other
	public boolean isValidInfix () 
	public boolean isValidPostfix () 
	public boolean isValidPrefix () 
	public java.lang.String toString () 
	static void  () 
}

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

org/jetbrains/kotlin/js/backend/ast/JsVars.class
JsVars.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsVars extends org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode implements java.lang.Iterable org.jetbrains.kotlin.js.backend.ast.JsStatement  {
	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.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public transient void  (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar[]) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar[] vars
	public boolean isMultiline () 
	public void add (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public void addAll (java.util.Collection) 
		java.util.Collection vars
	public void addAll (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars otherVars
	public void addIfHasInitializer (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public java.util.List getVars () 
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor v
	public void acceptChildren (org.jetbrains.kotlin.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public void traverse (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContext v
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public org.jetbrains.kotlin.js.backend.ast.JsVars deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsStatement deepCopy () 
}

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

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

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContextImpl$1.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.js.backend.ast
 org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$1 extends java.lang.Object {
}

org/jetbrains/kotlin/js/backend/ast/JsVisitorWithContextImpl$ListContext.class
JsVisitorWithContextImpl.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl$ListContext extends org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl this$0
	public void  (org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl) 
	public void addPrevious (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void addNext (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void removeMe () 
	public void replaceMe (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public org.jetbrains.kotlin.js.backend.ast.JsNode getCurrentNode () 
	protected void traverse (java.util.List) 
		java.util.List nodes
	static void  () 
}

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

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

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

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

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

org/jetbrains/kotlin/js/backend/ast/SourceInfoAwareJsNode.class
SourceInfoAwareJsNode.java
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode extends org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitor) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitor visitor
	public org.jetbrains.kotlin.js.backend.ast.JsNode source (java.lang.Object) 
		Object info
	public volatile java.lang.String toString () 
}

org/jetbrains/kotlin/js/backend/ast/metadata/
org/jetbrains/kotlin/js/backend/ast/metadata/CoroutineMetadata.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsName doResumeName
	private final org.jetbrains.kotlin.js.backend.ast.JsName resumeName
	private final org.jetbrains.kotlin.js.backend.ast.JsName stateName
	private final org.jetbrains.kotlin.js.backend.ast.JsName exceptionStateName
	private final org.jetbrains.kotlin.js.backend.ast.JsName finallyPathName
	private final org.jetbrains.kotlin.js.backend.ast.JsName resultName
	private final org.jetbrains.kotlin.js.backend.ast.JsName exceptionName
	private final org.jetbrains.kotlin.js.backend.ast.JsName facadeName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRef
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
	private final boolean isLambda
	private final boolean hasController
	private final boolean hasReceiver
	public final org.jetbrains.kotlin.js.backend.ast.JsName getDoResumeName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getResumeName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getStateName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getExceptionStateName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getFinallyPathName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getResultName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getExceptionName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getFacadeName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getBaseClassRef () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getSuspendObjectRef () 
	public final boolean isLambda () 
	public final boolean getHasController () 
	public final boolean getHasReceiver () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, boolean, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsName doResumeName
		org.jetbrains.kotlin.js.backend.ast.JsName resumeName
		org.jetbrains.kotlin.js.backend.ast.JsName stateName
		org.jetbrains.kotlin.js.backend.ast.JsName exceptionStateName
		org.jetbrains.kotlin.js.backend.ast.JsName finallyPathName
		org.jetbrains.kotlin.js.backend.ast.JsName resultName
		org.jetbrains.kotlin.js.backend.ast.JsName exceptionName
		org.jetbrains.kotlin.js.backend.ast.JsName facadeName
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
		boolean isLambda
		boolean hasController
		boolean hasReceiver
}

org/jetbrains/kotlin/js/backend/ast/metadata/HasMetadata.class
HasMetadata.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public abstract org.jetbrains.kotlin.js.backend.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 removeData (java.lang.String) 
		String key
	public final void copyMetadataFrom (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata other
	public void  () 
}

org/jetbrains/kotlin/js/backend/ast/metadata/MetadataProperties.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperties extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty staticRef$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty descriptor$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty inlineStrategy$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isCallableReference$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty descriptor$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty psiElement$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty inlineStrategy$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty descriptor$delegate$2
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty psiElement$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isLocal$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty hasDefaultValue$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty typeCheck$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty boxing$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty functionDescriptor$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty returnTarget$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty synthetic$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty sideEffects$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isSuspend$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineResult$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineController$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineReceiver$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty imported$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty coroutineMetadata$delegate
	static void  () 
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode getStaticRef (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setStaticRef (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode 
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setDescriptor (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.resolve.inline.InlineStrategy 
	public static final boolean isCallableReference (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setCallableReference (org.jetbrains.kotlin.js.backend.ast.JsInvocation, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		boolean 
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setDescriptor (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setPsiElement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement 
	public static final org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setInlineStrategy (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.resolve.inline.InlineStrategy 
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setDescriptor (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setPsiElement (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement 
	public static final boolean isLocal (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setLocal (org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		boolean 
	public static final boolean getHasDefaultValue (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
	public static final void setHasDefaultValue (org.jetbrains.kotlin.js.backend.ast.JsParameter, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck getTypeCheck (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setTypeCheck (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck 
	public static final boolean getBoxing (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setBoxing (org.jetbrains.kotlin.js.backend.ast.JsInvocation, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		boolean 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setFunctionDescriptor (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getReturnTarget (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
	public static final void setReturnTarget (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public static final boolean getSynthetic (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
	public static final void setSynthetic (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata, boolean) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind getSideEffects (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
	public static final void setSideEffects (org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata, org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind) 
		org.jetbrains.kotlin.js.backend.ast.metadata.HasMetadata $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind 
	public static final boolean isSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		boolean 
	public static final boolean getCoroutineResult (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setCoroutineResult (org.jetbrains.kotlin.js.backend.ast.JsNameRef, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		boolean 
	public static final boolean getCoroutineController (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setCoroutineController (org.jetbrains.kotlin.js.backend.ast.JsNameRef, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		boolean 
	public static final boolean getCoroutineReceiver (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
	public static final void setCoroutineReceiver (org.jetbrains.kotlin.js.backend.ast.JsNameRef, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		boolean 
	public static final boolean getImported (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setImported (org.jetbrains.kotlin.js.backend.ast.JsName, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		boolean 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata getCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata 
}

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

org/jetbrains/kotlin/js/backend/ast/metadata/SideEffectKind.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind AFFECTS_STATE
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind DEPENDS_ON_STATE
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind PURE
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind[] $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.backend.ast.metadata.SideEffectKind[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/TypeCheck.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck TYPEOF
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck INSTANCEOF
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck OR_NULL
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck AND_PREDICATE
	private static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.metadata.TypeCheck[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/common/
org/jetbrains/kotlin/js/common/HasSymbol.class
HasSymbol.java
package org.jetbrains.kotlin.js.common
public abstract org.jetbrains.kotlin.js.common.HasSymbol extends java.lang.Object {
	public abstract org.jetbrains.kotlin.js.common.Symbol getSymbol () 
}

org/jetbrains/kotlin/js/common/SourceInfo.class
SourceInfo.java
package org.jetbrains.kotlin.js.common
public abstract org.jetbrains.kotlin.js.common.SourceInfo extends java.lang.Object implements java.io.Serializable  {
	public abstract org.jetbrains.kotlin.js.Source getSource () 
	public abstract int getLine () 
	public abstract int getColumn () 
	public abstract int getStart () 
	public abstract int getLength () 
}

org/jetbrains/kotlin/js/common/SourceInfoImpl.class
SourceInfoImpl.java
package org.jetbrains.kotlin.js.common
public org.jetbrains.kotlin.js.common.SourceInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.js.common.SourceInfo  {
	protected org.jetbrains.kotlin.js.Source source
	protected int line
	protected int column
	protected int start
	protected int length
	public void  (org.jetbrains.kotlin.js.Source, int, int, int, int) 
		org.jetbrains.kotlin.js.Source source
		int line
		int column
		int start
		int length
	public org.jetbrains.kotlin.js.Source getSource () 
	public int getLine () 
	public int getColumn () 
	public int getStart () 
	public int getLength () 
}

org/jetbrains/kotlin/js/common/Symbol.class
Symbol.java
package org.jetbrains.kotlin.js.common
public abstract org.jetbrains.kotlin.js.common.Symbol extends java.lang.Object {
}

org/jetbrains/kotlin/js/config/
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/JSConfigurationKeys.class
JSConfigurationKeys.java
package org.jetbrains.kotlin.js.config
public org.jetbrains.kotlin.js.config.JSConfigurationKeys extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey LIBRARIES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey META_INFO
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey TARGET
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey UNIT_TEST_CONFIG
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey MODULE_KIND
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/js/config/JsConfig$Reporter.class
JsConfig.java
package org.jetbrains.kotlin.js.config
public abstract org.jetbrains.kotlin.js.config.JsConfig$Reporter extends java.lang.Object {
	public void  () 
	public void error (java.lang.String) 
		String message
	public void warning (java.lang.String) 
		String message
}

org/jetbrains/kotlin/js/config/JsConfig.class
JsConfig.java
package org.jetbrains.kotlin.js.config
public abstract org.jetbrains.kotlin.js.config.JsConfig extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	private final java.util.List sourceFilesFromLibraries
	protected final java.util.List metadata
	private java.util.List moduleDescriptors
	private boolean initialized
	static final boolean $assertionsDisabled
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public java.lang.String getModuleId () 
	public org.jetbrains.kotlin.serialization.js.ModuleKind getModuleKind () 
	public abstract boolean checkLibFilesAndReportErrors (org.jetbrains.kotlin.js.config.JsConfig$Reporter) 
	protected abstract void init (java.util.List, java.util.List) 
	public java.util.List getModuleDescriptors () 
		java.util.List kotlinModuleDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.utils.KotlinJavascriptMetadata metadataEntry
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor module
	private java.util.List getSourceFilesFromLibraries () 
	private void init () 
	private org.jetbrains.kotlin.serialization.js.JsModuleDescriptor createModuleDescriptor (org.jetbrains.kotlin.utils.KotlinJavascriptMetadata) 
		org.jetbrains.kotlin.utils.KotlinJavascriptMetadata metadata
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor rawDescriptor
		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.JsConfig) 
		java.util.Collection files
		org.jetbrains.kotlin.js.config.JsConfig config
		java.util.Collection allFiles
	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 org.jetbrains.kotlin.js.config.JsConfig$Reporter {
	final org.jetbrains.kotlin.js.config.LibrarySourcesConfig this$0
	void  (org.jetbrains.kotlin.js.config.LibrarySourcesConfig) 
	public void error (java.lang.String) 
		String message
}

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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiManager, java.util.List) 
	public kotlin.Unit invoke (java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		String moduleName
		org.jetbrains.kotlin.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$JetFileCollector.class
LibrarySourcesConfig.java
package org.jetbrains.kotlin.js.config
 org.jetbrains.kotlin.js.config.LibrarySourcesConfig$JetFileCollector extends org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileVisitor {
	private final java.util.List jetFiles
	private final String moduleName
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	private void  (java.util.List, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		java.util.List files
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiManager manager
	public boolean visitFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	void  (java.util.List, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager, org.jetbrains.kotlin.js.config.LibrarySourcesConfig$1) 
		java.util.List x0
		String x1
		org.jetbrains.kotlin.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.JsConfig {
	public static final java.util.List JS_STDLIB
	public static final java.util.List JS_KOTLIN_TEST
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key EXTERNAL_MODULE_NAME
	public static final String UNKNOWN_EXTERNAL_MODULE_NAME
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public java.util.List getLibraries () 
	protected void init (java.util.List, java.util.List) 
		java.util.List sourceFilesInLibraries
		java.util.List metadata
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.js.config.JsConfig$Reporter report
		kotlin.jvm.functions.Function2 action
		boolean hasErrors
	public boolean checkLibFilesAndReportErrors (org.jetbrains.kotlin.js.config.JsConfig$Reporter) 
		org.jetbrains.kotlin.js.config.JsConfig$Reporter report
	private boolean checkLibFilesAndReportErrors (org.jetbrains.kotlin.js.config.JsConfig$Reporter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.js.config.JsConfig$Reporter report
		kotlin.jvm.functions.Function2 action
		java.util.List libraries
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem fileSystem
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFileSystem jarFileSystem
		java.util.Set modules
		java.util.Iterator i$
		String path
		java.io.File filePath
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String moduleName
		java.util.List metadataList
		java.util.Iterator i$
		org.jetbrains.kotlin.utils.KotlinJavascriptMetadata metadata
		String moduleName
	private static org.jetbrains.kotlin.psi.KtFile getJetFileByVirtualFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		String moduleName
		org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	private static void setupPsiFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		String moduleName
	static org.jetbrains.kotlin.psi.KtFile access$100 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiManager) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile x0
		String x1
		org.jetbrains.kotlin.com.intellij.psi.PsiManager x2
	static void  () 
}

org/jetbrains/kotlin/js/coroutine/
org/jetbrains/kotlin/js/coroutine/CoroutineBlock.class
CoroutineBlock.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock extends java.lang.Object {
	private final java.util.List statements
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock jsBlock
	public final java.util.List getStatements () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getJsBlock () 
	public void  () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$JumpTarget.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget extends java.lang.Object {
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
	private final int tryDepth
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getBlock () 
	public final int getTryDepth () 
	public void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, int) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int tryDepth
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget copy (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, int) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int tryDepth
	public static volatile org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget copy$default (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$JumpTarget, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$TryBlock.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock extends java.lang.Object {
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock catchBlock
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyBlock
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getCatchBlock () 
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getFinallyBlock () 
	public void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock catchBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyBlock
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$postProcess$orderedBlocks$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$postProcess$orderedBlocks$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final java.util.Map $graph
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Set getNeighbors (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
	void  (java.util.Map) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitDoWhile$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitDoWhile$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsDoWhile $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitFor$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitFor$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsFor $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsFor) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitLabel$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitLabel$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsLabel $x$inlined
	final org.jetbrains.kotlin.js.backend.ast.JsStatement $inner$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer$visitWhile$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visitWhile$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsWhile $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsWhile) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/coroutine/CoroutineBodyTransformer.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock entryBlock
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock globalCatchBlock
	private org.jetbrains.kotlin.js.coroutine.CoroutineBlock currentBlock
	private final java.util.Map breakContinueTargetStatements
	private final java.util.Map breakTargets
	private final java.util.Map continueTargets
	private final java.util.Set referencedBlocks
	private java.util.Set nodesToSplit
	private org.jetbrains.kotlin.js.coroutine.CoroutineBlock currentCatchBlock
	private final java.util.List tryStack
	private boolean hasFinallyBlocks
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	private final java.util.List getCurrentStatements () 
	public final boolean getHasFinallyBlocks () 
	private final int getCurrentTryDepth () 
	public final void preProcess (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public final java.util.List postProcess () 
		java.util.Map graph
		java.util.List orderedBlocks
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock ifBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock thenEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock thenExitBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock elseEntryBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock elseExitBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock jointBlock
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement inner
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf jsIf
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		int $i$a$2$let
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock increment
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock bodyEntryBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$5$let
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsStatement targetStatement
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock targetBlock
		int targetTryDepth
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsStatement targetStatement
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock targetBlock
		int targetTryDepth
	private final void jumpWithFinally (int, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		int targetTryDepth
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock tryBlock
		java.util.List relativeFinallyPath
		java.util.List fullPath
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchNode
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyNode
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock catchBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock oldCatchBlock
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$3$forEach
	private final void generateFinallyExit () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef finallyPathRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef stateRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation nextState
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression splitExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		boolean isInFinally
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock returnBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsNameRef returnFieldRef
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression handleExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
	private final void handleSuspend (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock nextBlock
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef resultRef
		org.jetbrains.kotlin.js.backend.ast.JsStatement invocationStatement
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation suspendCondition
		org.jetbrains.kotlin.js.backend.ast.JsIf suspendIfNeeded
	private final java.util.List state (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
	private final org.jetbrains.kotlin.js.backend.ast.JsContinue jump () 
	private final java.util.List stateAndJump (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
	private final java.util.List exceptionState (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
	private final java.util.List updateFinallyPath (java.util.List) 
		java.util.List path
		org.jetbrains.kotlin.js.backend.ast.JsDebugger placeholder
	private final void withBreakAndContinue (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock breakBlock
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock continueBlock
		kotlin.jvm.functions.Function0 action
	private final java.util.List relativeFinallyPath (int) 
		int targetTryDepth
		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.js.coroutine.CoroutineBodyTransformer$TryBlock it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private final boolean hasEnclosingFinallyBlock () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$TryBlock it
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	public static final java.util.Set access$getNodesToSplit$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
	public static final void access$setNodesToSplit$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, java.util.Set) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
		java.util.Set 
	public static final java.util.List access$getCurrentStatements$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
}

org/jetbrains/kotlin/js/coroutine/CoroutineFunctionTransformer$collectAdditionalLocalVariables$1.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$collectAdditionalLocalVariables$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer this$0
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $outer
}

org/jetbrains/kotlin/js/coroutine/CoroutineFunctionTransformer.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction innerFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction functionWithBody
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private final java.util.Set localVariables
	private final org.jetbrains.kotlin.js.backend.ast.JsName className
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final java.util.List transform () 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer bodyTransformer
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		java.util.List coroutineBlocks
		int globalCatchBlockIndex
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		java.util.List additionalStatements
	private final void generateContinuationConstructor (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List, int) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List statements
		int globalCatchBlockIndex
		org.jetbrains.kotlin.js.backend.ast.JsFunction 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.js.backend.ast.JsParameter 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.js.backend.ast.JsParameter it
		int $i$a$2$map
		org.jetbrains.kotlin.js.backend.ast.JsName lastParameter
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName controllerName
		org.jetbrains.kotlin.js.backend.ast.JsName interceptorName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef interceptorRef
		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.backend.ast.JsParameter 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.js.backend.ast.JsParameter it
		int $i$a$2$map
		java.util.Set parameterNames
		java.util.List $receiver
		int $i$a$3$run
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClass
		org.jetbrains.kotlin.js.backend.ast.JsName localVariable
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private final java.util.List generateCoroutinePrototype (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName constructorName
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototype
		org.jetbrains.kotlin.js.backend.ast.JsInvocation baseClass
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignPrototype
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignConstructor
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement generateCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName constructorName
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseClassRefRef
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral $receiver
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral metadataObject
	private final void generateDoResume (java.util.List, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List) 
		java.util.List coroutineBlocks
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsFunction resumeFunction
		java.util.List coroutineBody
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName resumeName
		java.util.List $receiver
		int $i$a$2$apply
	private final void generateCoroutineInstantiation (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		org.jetbrains.kotlin.js.backend.ast.JsNew instantiation
		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.backend.ast.JsParameter 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.js.backend.ast.JsParameter it
		int $i$a$2$map
		org.jetbrains.kotlin.js.backend.ast.JsName interceptorParamName
		org.jetbrains.kotlin.js.backend.ast.JsName suspendedName
		org.jetbrains.kotlin.js.backend.ast.JsName instanceName
		org.jetbrains.kotlin.js.backend.ast.JsReturn invokeResume
	private final java.util.List generateCoroutineBody (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List blocks
		int indexOfGlobalCatch
		org.jetbrains.kotlin.js.backend.ast.JsNameRef stateRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isFromGlobalCatch
		org.jetbrains.kotlin.js.backend.ast.JsCatch catch
		org.jetbrains.kotlin.js.backend.ast.JsBlock continueWithException
		org.jetbrains.kotlin.js.backend.ast.JsNameRef throwResultRef
		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 $index_block
		int index
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		java.util.List cases
		org.jetbrains.kotlin.js.backend.ast.JsSwitch switchStatement
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile loop
	private final void collectAdditionalLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
	private final void assignToField (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private final void assignToPrototype (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		String name
	public static final java.util.Set access$getLocalVariables$p (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $this
}

org/jetbrains/kotlin/js/coroutine/CoroutineMetadataPropertiesKt.class
CoroutineMetadataProperties.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineMetadataPropertiesKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetBlock$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetExceptionBlock$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty finallyPath$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetBlock$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty targetExceptionBlock$delegate$1
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty finallyPath$delegate$1
	static void  () 
	public static final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
	public static final void setTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock 
	public static final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
	public static final void setTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock 
	public static final java.util.List getFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
	public static final void setFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsDebugger, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger $receiver
		java.util.List 
	public static final boolean getTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setTargetBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		boolean 
	public static final boolean getTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setTargetExceptionBlock (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		boolean 
	public static final boolean getFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setFinallyPath (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		boolean 
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$buildGraph$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$buildGraph$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBlock receiver$0
	final java.util.Set $visitedBlocks
	final java.util.Map $graph
	final org.jetbrains.kotlin.js.coroutine.CoroutineBlock $globalCatchBlock
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		java.util.List finallyPath
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallySource
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock finallyTarget
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Set successors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock p1
		int $i$a$2$unknown
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, java.util.Set, java.util.Map, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectFinallyPaths$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectFinallyPaths$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.List $finallyPaths
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		java.util.List it
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectNodesToSplit$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectNodesToSplit$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private boolean childrenInSet
	private int finallyLevel
	final java.util.Set $nodes
	final org.jetbrains.kotlin.js.backend.ast.JsNode $root
	final java.util.Map $breakContinueTargets
	public final boolean getChildrenInSet () 
	public final void setChildrenInSet (boolean) 
		boolean 
	public final int getFinallyLevel () 
	public final void setFinallyLevel (int) 
		int 
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		kotlin.Pair assignment
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsStatement breakTarget
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsStatement continueTarget
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		boolean oldChildrenInSet
	void  (java.util.Set, org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map) 
		java.util.Set $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsNode $captured_local_variable$1
		java.util.Map $captured_local_variable$2
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$collectTargetBlocks$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectTargetBlocks$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $targetBlocks
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceCoroutineFlowStatements$blockReplacementVisitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceCoroutineFlowStatements$blockReplacementVisitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $context
	final org.jetbrains.kotlin.js.backend.ast.JsProgram $program
	final java.util.Map $blockIndexes
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock exceptionTarget
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
		java.util.List finallyPath
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		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.coroutine.CoroutineBlock it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$3$apply
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, org.jetbrains.kotlin.js.backend.ast.JsProgram, java.util.Map) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsProgram $captured_local_variable$1
		java.util.Map $captured_local_variable$2
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceLocalVariables$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final java.util.Set $localVariables
	final org.jetbrains.kotlin.js.backend.ast.JsScope $scope
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		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.js.backend.ast.JsVars$JsVar it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		Object it$iv$iv
		java.util.List assignments
	void  (java.util.Set, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		java.util.Set $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsScope $captured_local_variable$1
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceSpecialReferences$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferences$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $context
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$2$apply
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$0
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt extends java.lang.Object {
	public static final java.util.Set collectNodesToSplit (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Map breakContinueTargets
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		java.util.Set nodes
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectNodesToSplit$visitor$1 visitor
		int countBefore
		int countAfter
	public static final void replaceCoroutineFlowStatements (java.util.List, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_block
		int index
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		int $i$a$1$associate
		java.util.Map blockIndexes
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceCoroutineFlowStatements$blockReplacementVisitor$1 blockReplacementVisitor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$1$forEach
	public static final java.util.Map buildGraph (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock globalCatchBlock
		java.util.Set visitedBlocks
		java.util.Map graph
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$buildGraph$1 visitBlock$
	private static final java.util.Set collectTargetBlocks (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
		java.util.Set targetBlocks
	private static final java.util.List collectFinallyPaths (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
		java.util.List finallyPaths
	public static final void replaceSpecialReferences (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferences$visitor$1 visitor
	public static final void replaceLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.Set localVariables
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1 visitor
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getFieldName (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsScope $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName variableName
	public static final java.util.List access$collectFinallyPaths (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
	public static final java.util.Set access$collectTargetBlocks (org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock $receiver
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext$controllerFieldName$2.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext$controllerFieldName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext$receiverFieldName$2.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext$receiverFieldName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext$returnValueFieldName$2.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext$returnValueFieldName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformationContext.class
CoroutineTransformationContext.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext extends java.lang.Object {
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock entryBlock
	private final org.jetbrains.kotlin.js.coroutine.CoroutineBlock globalCatchBlock
	private final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata metadata
	private final kotlin.Lazy controllerFieldName$delegate
	private final kotlin.Lazy returnValueFieldName$delegate
	private final kotlin.Lazy receiverFieldName$delegate
	private final org.jetbrains.kotlin.js.backend.ast.JsScope scope
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getEntryBlock () 
	public final org.jetbrains.kotlin.js.coroutine.CoroutineBlock getGlobalCatchBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata getMetadata () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getControllerFieldName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getReturnValueFieldName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getReceiverFieldName () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	static void  () 
	public static final org.jetbrains.kotlin.js.backend.ast.JsScope access$getScope$p (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $this
}

org/jetbrains/kotlin/js/coroutine/CoroutineTransformer.class
CoroutineTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineTransformer extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Map additionalStatementsByNode
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		String name
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		String name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.FunctionReference 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.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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/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
	public static final boolean isCoroutineLambda (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $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 {
	private final org.jetbrains.kotlin.js.config.JsConfig config
	public void  (org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.js.config.JsConfig 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.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformer coroutineTransformer
		java.util.List importedModules
		java.util.Iterator i$
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule module
}

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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		int offset
		org.jetbrains.kotlin.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.JsConfig config
	private final java.util.List files
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final java.util.List importedModules
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	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.js.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
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
		java.util.List sourceFiles
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsFile
		java.util.ArrayList outputFiles
		String metaFileName
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor moduleDescription
		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.js.util.TextOutput, org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder) 
		org.jetbrains.kotlin.js.util.TextOutput output
		org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder sourceMapBuilder
	public final org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	public void  (org.jetbrains.kotlin.js.config.JsConfig, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.js.config.JsConfig config
		java.util.List files
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		java.util.List importedModules
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

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/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, java.lang.Exception) 
		String message
		Exception 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  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Throwable) 
		org.jetbrains.kotlin.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/DummyAccessorInvocationTransformer.class
DummyAccessorInvocationTransformer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.DummyAccessorInvocationTransformer extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummy
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummy
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation tryCreatePropertyGetterInvocation (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummyInvocation
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation tryCreatePropertySetterInvocation (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsNameRef name
		org.jetbrains.kotlin.js.backend.ast.JsInvocation dummyInvocation
	private final void copyInlineMetadata (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef from
		org.jetbrains.kotlin.js.backend.ast.JsInvocation to
	public void  () 
}

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.js.backend.ast.JsExpression getQualifier () 
	public abstract void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	public abstract boolean getApplyBindIfNecessary () 
	public final java.util.List getArguments () 
	public void  (org.jetbrains.kotlin.js.backend.ast.HasArguments) 
		org.jetbrains.kotlin.js.backend.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 boolean applyBindIfNecessary
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public boolean getApplyBindIfNecessary () 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation getInvocation () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.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 boolean applyBindIfNecessary
	private final org.jetbrains.kotlin.js.backend.ast.JsNew jsnew
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifier () 
	public void setQualifier (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public boolean getApplyBindIfNecessary () 
	public final org.jetbrains.kotlin.js.backend.ast.JsNew getJsnew () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.functions.Function1 canBeExtractedByInliner
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName name
	private final org.jetbrains.kotlin.js.backend.ast.JsVars variable
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression value
	final org.jetbrains.kotlin.js.inline.ExpressionDecomposer this$0
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsVars getVariable () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getNameRef () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement assign (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getValue () 
	public void  (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $outer
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
	public void  (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.List vars
		org.jetbrains.kotlin.com.intellij.util.SmartList prevVars
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsWhile, boolean, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile $receiver
		boolean addBreakToBegin
		org.jetbrains.kotlin.js.backend.ast.JsName loopLabel
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer this_$iv
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsIf breakIfNotTest
		java.util.List bodyStatements
		org.jetbrains.kotlin.js.backend.ast.JsName guardName
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsLabel label
		Object result$iv
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void processOrAnd (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement arg2Eval
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.List elements
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsStatement elseBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf lazyEval
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNew, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void process (org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Callable $receiver
		java.util.List matchedIndices
		org.jetbrains.kotlin.js.backend.ast.JsNameRef callee
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverTmp
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverTmp
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsNameRef fqn
		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
		int it
		int $i$a$2$map
	private final void processByIndices (java.util.List, java.util.List) 
		java.util.List elements
		java.util.List matchedIndices
		int prev
		int curr
		int i
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final boolean addStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression extractToTemporary (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer$Temporary tmp
	private final java.util.List 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.js.backend.ast.JsScope, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		java.util.Set containsExtractable
		java.util.Set containsNodeWithSideEffect
	static void  () 
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsScope, java.util.Set, java.util.Set, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.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 org.jetbrains.kotlin.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.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public final void addAllUntilMatchedOrStatement (java.util.List) 
		java.util.List nodesOnStack
		int i
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Set nodes
		org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$withParentsOfNodes$visitor$1 visitor
	private static final org.jetbrains.kotlin.js.backend.ast.JsStatement toStatement (java.util.List) 
		java.util.List $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$toStatement (java.util.List) 
		java.util.List $receiver
	public static final java.util.Set access$match (org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		kotlin.jvm.functions.Function1 predicate
	public static final java.util.Set access$withParentsOfNodes (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Set) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator mutator
		org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.js.backend.ast.JsLabel breakLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getThisReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private final boolean hasThisReference (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion $this
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$getThisReplacement (org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion, org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator$Companion $this
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction invokedFunction
	private final org.jetbrains.kotlin.js.inline.context.NamingContext namingContext
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	private org.jetbrains.kotlin.js.backend.ast.JsExpression resultExpr
	private org.jetbrains.kotlin.js.backend.ast.JsName resultName
	private org.jetbrains.kotlin.js.backend.ast.JsLabel breakLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement currentStatement
	private final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression it
		int $i$a$1$let
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction uncoverClosure (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction invokedFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction innerFunction
		org.jetbrains.kotlin.js.backend.ast.JsInvocation innerCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation getInnerCall (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression callee
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	private final void applyCapturedArgs (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction inner
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisReplacement
		org.jetbrains.kotlin.js.backend.ast.JsName thisName
	private final void processReturns () 
		org.jetbrains.kotlin.js.backend.ast.JsName breakName
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.inline.util.rewriters.ReturnReplacingVisitor visitor
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef getResultReference () 
		org.jetbrains.kotlin.js.backend.ast.JsName resultName
	private final java.util.List getArguments () 
		java.util.List arguments
	private final boolean isResultNeeded (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock access$getBody$p (org.jetbrains.kotlin.js.inline.FunctionInlineMutator) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
		org.jetbrains.kotlin.js.backend.ast.JsLabel 
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.FunctionInlineMutator $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression 
	public static final org.jetbrains.kotlin.js.inline.InlineableResult getInlineableCallReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.js.backend.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
	void  (org.jetbrains.kotlin.js.inline.FunctionReader) 
}

org/jetbrains/kotlin/js/inline/FunctionReader$ModuleInfo.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo extends java.lang.Object {
	private final String fileContent
	private final String moduleVariable
	private final String kotlinVariable
	public final java.lang.String getFileContent () 
	public final java.lang.String getModuleVariable () 
	public final java.lang.String getKotlinVariable () 
	public void  (java.lang.String, java.lang.String, java.lang.String) 
		String fileContent
		String moduleVariable
		String kotlinVariable
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo copy (java.lang.String, java.lang.String, java.lang.String) 
		String fileContent
		String moduleVariable
		String kotlinVariable
	public static volatile org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo copy$default (org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo, java.lang.String, 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/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 org.jetbrains.kotlin.com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	public org.jetbrains.kotlin.js.backend.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 org.jetbrains.kotlin.com.google.common.collect.HashMultimap moduleNameToInfo
	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.js.backend.ast.JsFunction get (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction readFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String moduleName
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction readFunctionFromSource (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		String source
		String tag
		int index
		int offset
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleReference
		java.util.HashMap replacements
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getRootPackage () 
		org.jetbrains.kotlin.js.backend.ast.JsName rootName
	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 org.jetbrains.kotlin.com.google.common.collect.HashMultimap access$getModuleNameToInfo$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	final java.util.Set $inlineFuns
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

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.js.backend.ast.JsVisitorWithContextImpl {
	final java.util.Map $replacements
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List params
		java.util.List paramsJs
		java.util.Set inlineFuns
		int offset
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$markInlineArguments$visitor$1 visitor
	private static final void replaceExternalNames (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.Map) 
		org.jetbrains.kotlin.js.backend.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 boolean access$isWhitespaceOrComma$p (char) 
		char $receiver
	public static final void access$replaceExternalNames (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.Map) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.Map externalReplacements
	public static final void access$markInlineArguments (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	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.js.backend.ast.JsStatement inlineableBody
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression resultExpression
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getInlineableBody () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getResultExpression () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsTry, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDebugger, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsCatch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsCase, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDefault, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDefault x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsEmpty, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsBooleanLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsBooleanLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsRegExp, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsName x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression test
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNew, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsThrow, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation call
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction containingFunction
	private void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.JsInliner$1) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x0
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x0
		org.jetbrains.kotlin.js.inline.FunctionReader x1
	protected org.jetbrains.kotlin.js.backend.ast.JsFunction lookUpStaticFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
	protected org.jetbrains.kotlin.js.backend.ast.JsFunction lookUpStaticFunctionByTag (java.lang.String) 
		String functionTag
}

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
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	final org.jetbrains.kotlin.js.inline.JsInliner this$0
	void  (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public org.jetbrains.kotlin.js.inline.context.NamingContext newNamingContext () 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Map functions
	private final java.util.Map accessors
	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.js.backend.ast.JsProgram process (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		java.util.Map functions
		java.util.Map accessors
		org.jetbrains.kotlin.js.inline.JsInliner inliner
	private void  (java.util.Map, java.util.Map, org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		java.util.Map functions
		java.util.Map accessors
		org.jetbrains.kotlin.js.inline.FunctionReader functionReader
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsContext context
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsContext context
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction containingFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction definition
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.inline.JsInliner$JsCallInfo lastCallInfo
	protected void doAcceptStatementList (java.util.List) 
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		int i
		java.util.List additionalStatements
	private void inline (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callDescriptor
		org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext inliningContext
		org.jetbrains.kotlin.js.inline.InlineableResult inlineableResult
		org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBody
		org.jetbrains.kotlin.js.backend.ast.JsExpression resultExpression
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
		org.jetbrains.kotlin.js.backend.ast.JsStatement inlineableBodyWithLambdasInlined
	private static boolean isSuspendWithCurrentContinuation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void inlineSuspendWithCurrentContinuation (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsContext context
		org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction containingFunction
		org.jetbrains.kotlin.js.backend.ast.JsExpression lambda
		org.jetbrains.kotlin.js.backend.ast.JsParameter continuationParam
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext getInliningContext () 
	private org.jetbrains.kotlin.js.inline.context.FunctionContext getFunctionContext () 
	private org.jetbrains.kotlin.js.backend.ast.JsFunction getCurrentNamedFunction () 
	private void reportInlineCycle (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction calledFunction
		java.util.Iterator it
		org.jetbrains.kotlin.js.inline.JsInliner$JsCallInfo callInfo
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private boolean hasToBeInlined (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.resolve.inline.InlineStrategy strategy
	static boolean access$000 (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.inline.JsInliner x0
		org.jetbrains.kotlin.js.backend.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.Map access$300 (org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.inline.JsInliner x0
	static java.util.Map access$400 (org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.inline.JsInliner x0
	static org.jetbrains.kotlin.js.backend.ast.JsContext access$500 (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/CoroutineStateElimination$apply$1$visitStatements$IndexHolder.class
CoroutineStateElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder extends java.lang.Object {
	private Integer value
	public final java.lang.Integer getValue () 
	public final void setValue (java.lang.Integer) 
		Integer 
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/CoroutineStateElimination$apply$1.class
CoroutineStateElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final kotlin.jvm.internal.Ref$BooleanRef $changed
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		org.jetbrains.kotlin.js.backend.ast.JsCase x
	private final void visitStatements (java.util.List) 
		java.util.List statements
		java.util.Set indexesToRemove
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastTargetBlockIndex
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastTargetExceptionBlockIndex
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder lastFinallyPathIndex
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List indexesToUpdate
		org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination$apply$1$visitStatements$IndexHolder indexToUpdate
		int it
		int index
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/CoroutineStateElimination.class
CoroutineStateElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.CoroutineStateElimination extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public final boolean apply () 
		kotlin.jvm.internal.Ref$BooleanRef changed
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
}

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.js.backend.ast.JsWhile $x
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
	void  (org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	private final void visitStatements (java.util.List) 
		java.util.List statements
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List removedStatements
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	private final void visitLoop (org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		kotlin.jvm.functions.Function0 additionalExitCondition
		boolean localBreakExistsBackup
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		boolean result
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		boolean result
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		boolean localBreakExistsBackup
		boolean defaultCanContinue
		boolean allCasesCantContinue
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember caseBlock
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement root
	public final boolean getHasChanges () 
	public final void setHasChanges (boolean) 
		boolean 
	public final boolean apply () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination$analyze$1.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$analyze$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination this$0
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	private final void processDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsStatement firstStatement
		org.jetbrains.kotlin.js.backend.ast.JsLabel guard
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination$findBreakInNestedLoop$1.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private int loopLevel
	final org.jetbrains.kotlin.js.backend.ast.JsName $name
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsName guardLabel
	private final boolean isInLoop () 
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 this_$iv
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (org.jetbrains.kotlin.js.backend.ast.JsName, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
	public static final int access$getLoopLevel$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 $this
	public static final void access$setLoopLevel$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1, int) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$findBreakInNestedLoop$1 $this
		int 
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination$perform$1.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination$perform$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsLabel guard
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName target
	void  (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/DoWhileGuardElimination.class
DoWhileGuardElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination extends java.lang.Object {
	private final java.util.Set guardLabels
	private boolean hasChanges
	private final java.util.Map loopGuardMap
	private final java.util.Map guardToLoopLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final boolean findBreakInNestedLoop (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.jvm.internal.Ref$BooleanRef result
	private final void perform () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final boolean access$findBreakInNestedLoop (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final java.util.Set access$getGuardLabels$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final java.util.Map access$getLoopGuardMap$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final java.util.Map access$getGuardToLoopLabel$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.DoWhileGuardElimination $this
		boolean 
}

org/jetbrains/kotlin/js/inline/clean/EmptyStatementElimination$apply$1.class
EmptyStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination$apply$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		boolean thenEmpty
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		boolean elseEmpty
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsTry, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember case
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
		org.jetbrains.kotlin.js.backend.ast.JsStatement conditionStatement
	private final void processStatements (java.util.List) 
		java.util.List statements
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final boolean isEmpty (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	void  (org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/EmptyStatementElimination.class
EmptyStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination extends java.lang.Object {
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.EmptyStatementElimination $this
		boolean 
}

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$10.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$10 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$11.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$11 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$optimizations$7.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$7 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$8.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$8 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$9.class
FunctionPostProcessor.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.FunctionPostProcessor$optimizations$9 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.js.backend.ast.JsFunction 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 final org.jetbrains.kotlin.js.backend.ast.JsFunction getRoot () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction root
}

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.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.IfStatementReduction this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsIf, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatementRaw
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatementRaw
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
		kotlin.Pair thenAssignment
		kotlin.Pair elseAssignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement replacement
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar thenVar
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar elseVar
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.ast.JsVars replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseValue
		org.jetbrains.kotlin.js.backend.ast.JsConditional ternary
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl visitor
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public final boolean apply () 
	public final org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl getVisitor () 
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement extractSingleStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
	private final boolean lhsEqual (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$extractSingleStatement (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final boolean access$lhsEqual (org.jetbrains.kotlin.js.inline.clean.IfStatementReduction, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.IfStatementReduction $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	private final Class klass
	private final kotlin.jvm.functions.Function1 predicate
	protected void doTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.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/RedundantCallElimination$apply$1.class
RedundantCallElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination$apply$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination this$0
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private final void tryEliminate (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef firstArg
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantCallElimination.class
RedundantCallElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination extends java.lang.Object {
	private boolean changed
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public final boolean apply () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public static final boolean access$getChanged$p (org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination $this
	public static final void access$setChanged$p (org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantCallElimination $this
		boolean 
}

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.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval this$0
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval this$0
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement perform (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$let
	private final void perform (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsName) 
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	private final void useLabel (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void unuseLabel (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement root
	public static final void access$useLabel (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$perform (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final java.util.Map access$getLabelUsages$p (org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval) 
		org.jetbrains.kotlin.js.inline.clean.RedundantLabelRemoval $this
	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 
}

org/jetbrains/kotlin/js/inline/clean/RedundantStatementElimination$WhenMappings.class

package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination$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/RedundantStatementElimination$process$1.class
RedundantStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination$process$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.List replacement
		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.backend.ast.JsExpression it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.List expressions
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	void  (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/RedundantStatementElimination.class
RedundantStatementElimination.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination extends java.lang.Object {
	private final java.util.Set localVars
	private boolean hasChanges
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction root
	public final boolean apply () 
	private final void process () 
	private final java.util.List replace (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		java.util.List right
		java.util.List thenExpr
		java.util.List elseExpr
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private final java.util.List replaceMany (java.util.List) 
		java.util.List expressions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction root
	public static final java.util.List access$replace (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final boolean access$getHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $this
	public static final void access$setHasChanges$p (org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination, boolean) 
		org.jetbrains.kotlin.js.inline.clean.RedundantStatementElimination $this
		boolean 
}

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.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.RedundantVariableDeclarationElimination this$0
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement root
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode) 
		Object reference
		org.jetbrains.kotlin.js.backend.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
	public final boolean isReferenceToRemovableCandidate (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.js.backend.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.js.backend.ast.JsBlock) 
		java.util.List arguments
		java.util.List parameters
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement it
		int $i$a$1$flatMap
		org.jetbrains.kotlin.js.backend.ast.JsName name
		Iterable list$iv$iv
		java.util.List newStatements
	private static final org.jetbrains.kotlin.js.backend.ast.JsName getNameFromInitializer (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStmt
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpr
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStmt
	private static final org.jetbrains.kotlin.js.backend.ast.JsName getNameFromInitializer (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isInitializedExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	private static final boolean isNameInitialized (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsStatement initializer
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStmt
		org.jetbrains.kotlin.js.backend.ast.JsStatement lastThenStmt
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	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.js.backend.ast.JsNode, java.util.Map) 
		org.jetbrains.kotlin.js.backend.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/RemoveUnusedImportsKt$removeUnusedImports$1.class
removeUnusedImports.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedImportsKt$removeUnusedImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector $collector
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	void  (org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveUnusedImportsKt.class
removeUnusedImports.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedImportsKt extends java.lang.Object {
	public static final void removeUnusedImports (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector collector
}

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.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		org.jetbrains.kotlin.js.inline.clean.UnusedInstanceCollector $receiver
		java.util.List removable
	private static final boolean isFunctionReference (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public static final boolean access$isFunctionReference (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1$traverse$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$traverse$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$sortedBy
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$sortedBy
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map receiver$0
	final java.util.Set $knownNames
	final java.util.Map $replacements
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		int $i$a$3$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsScope p1
		int $i$a$4$unknown
	void  (java.util.Map, java.util.Set, java.util.Map) 
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveTemporaryNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveTemporaryNames$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Map $renamings
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata $receiver
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt extends java.lang.Object {
	public static final void resolveTemporaryNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Set allNames
		org.jetbrains.kotlin.js.inline.clean.ScopeCollector it
		java.util.Map scopeTree
		java.util.Map renamings
	private static final java.util.Map resolveNames (java.util.Map, java.util.Set) 
		java.util.Map $receiver
		java.util.Set knownNames
		java.util.Map replacements
		org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 traverse$
		java.util.Set roots
		Iterable $receiver$iv
		Object element$iv
		java.util.Set it
		org.jetbrains.kotlin.js.backend.ast.JsScope root
}

org/jetbrains/kotlin/js/inline/clean/ScopeCollector.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ScopeCollector extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.Map scopeTree
	public final java.util.Map getScopeTree () 
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final void recordScope (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
	public void  () 
}

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.js.backend.ast.JsExpression target
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getTarget () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName target
	public final org.jetbrains.kotlin.js.backend.ast.JsName getTarget () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName target
	public final int getCount () 
	public final void setCount (int) 
		int 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getTarget () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.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 org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getStatement () 
	private void  (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence$collectStatements$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence$collectStatements$2.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$collectStatements$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence$lastUsage$1.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$lastUsage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence$lastUsage$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence invoke (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryAssignmentElimination$UsageSequence.class
TemporaryAssignmentElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence extends java.lang.Object {
	private final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage value
	private final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence next
	public final kotlin.sequences.Sequence collectStatements () 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage lastUsage () 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage getValue () 
	public final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence getNext () 
	public void  (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence next
}

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.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpr
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		kotlin.Pair variableAssignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$VariableAssignment usage
		kotlin.Pair propertyMutation
		org.jetbrains.kotlin.js.backend.ast.JsExpression target
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage$PropertyMutation usage
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsVars it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$4$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$5$let
	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.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence usageSequence
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement result
		org.jetbrains.kotlin.js.backend.ast.JsVars declaration
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsStatement replacement
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.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 referenceCount
	private final java.util.Map usages
	private final java.util.Set statementsToRemove
	private final java.util.Map usageSequences
	private final java.util.Set syntheticNames
	private boolean hasChanges
	private final java.util.Set namesToProcess
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public final boolean apply () 
	private final void analyze () 
	private final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence getUsageSequence (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence mappedUsage
		Object answer$iv
	private final void calculateDeclarations () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVars statement
	private final boolean tryRecord (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage usage
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void use (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock root
	public static final boolean access$tryRecord (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$Usage) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.js.backend.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 java.util.Set access$getNamesToProcess$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.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination$UsageSequence access$getUsageSequence (org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryAssignmentElimination $this
		org.jetbrains.kotlin.js.backend.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$SubstitutionCandidateFinder$WhenMappings.class

package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$SubstitutionCandidateFinder$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$SubstitutionCandidateFinder.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$SubstitutionCandidateFinder extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.List substitutableVariableReferences
	private boolean sideEffectOccurred
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public final java.util.List getSubstitutableVariableReferences () 
	public final boolean getSideEffectOccurred () 
	public final void setSideEffectOccurred (boolean) 
		boolean 
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public void visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
	public void visitPostfixOperation (org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1$currentScope$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$currentScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$currentScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1$visitBinaryExpression$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$visitBinaryExpression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $x
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$analyze$1$visitExpressionStatement$$inlined$let$lambda$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1$visitExpressionStatement$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $x$inlined
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

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.js.backend.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.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation expression
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
	private final void processBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, boolean, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation expression
		boolean synthetic
		kotlin.jvm.functions.Function0 orElse
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement it
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 this_$iv
		java.util.Set localVarsBackup$iv
	public void visitCase (org.jetbrains.kotlin.js.backend.ast.JsCase) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsDefault) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsName freeVar
	private final void addVar (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	void  (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $outer
	public static final void access$visitExpressionStatement$s-1623866647 (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public static final void access$visitBinaryExpression$s-1623866647 (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1, org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$analyze$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
}

org/jetbrains/kotlin/js/inline/clean/TemporaryVariableElimination$cleanUp$1$visit$ranges$1.class
TemporaryVariableElimination.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$cleanUp$1$visit$ranges$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.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		java.util.List ranges
		java.util.List subList
		boolean isRemoved
		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.js.backend.ast.JsVars$JsVar it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List initializers
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$apply
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$3$apply
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$4$apply
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$5$apply
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
	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.js.backend.ast.RecursiveJsVisitor {
	private final java.util.List lastAssignedVars
	final org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination this$0
	public final java.util.List getLastAssignedVars () 
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar v
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	private final void handleDefinition (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		boolean sideEffects
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitThrow (org.jetbrains.kotlin.js.backend.ast.JsThrow) 
		org.jetbrains.kotlin.js.backend.ast.JsThrow x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsVars it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	private final void invalidateTemporaries () 
	private final boolean handleExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination$SubstitutionCandidateFinder candidateFinder
		java.util.List candidates
		org.jetbrains.kotlin.js.backend.ast.JsName assignedVar
		org.jetbrains.kotlin.js.backend.ast.JsNode assignedStatement
		int candidateIndex
	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 org.jetbrains.kotlin.js.backend.ast.JsBlock root
	private final java.util.Map definitions
	private final java.util.Map usages
	private final java.util.Map definedValues
	private final java.util.Set temporary
	private boolean hasChanges
	private final java.util.Set localVariables
	private final java.util.Set namesToSubstitute
	private final java.util.Set statementsToRemove
	private final java.util.Set namesWithSideEffects
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final boolean apply () 
	private final void analyze () 
	private final void perform () 
	private final void cleanUp () 
	private final void assignVariable (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	private final void useVariable (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final boolean shouldConsiderUnused (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final boolean shouldConsiderTemporary (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	private final boolean isTrivial (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$all
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public static final java.util.Set access$getLocalVariables$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.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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 void access$assignVariable (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction access$getFunction$p (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
	public static final boolean access$isTrivial (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.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$getNamesWithSideEffects$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 boolean access$shouldConsiderUnused (org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.TemporaryVariableElimination $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	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.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker tracker
	public final java.util.List getRemovableDeclarations () 
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
		org.jetbrains.kotlin.js.backend.ast.JsStatement currentStatement
		java.util.Set references
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsNameRef q
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final boolean isLocalFunctionDeclaration (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsName it
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.inline.clean.ReferenceTracker tracker
	private final java.util.Set processed
	private final java.util.Map functions
	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.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void processLocalFunction (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName referenced
	private final void processNonLocalFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName referenced
	private final boolean isFunctionReference (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.HasName nameRef
	private final boolean wasProcessed (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public void  (java.util.Map) 
		java.util.Map functions
}

org/jetbrains/kotlin/js/inline/clean/UsedImportsCollector.class
removeUnusedImports.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.UsedImportsCollector extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.Set usedImports
	public final java.util.Set getUsedImports () 
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  () 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$1.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$2.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$3.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$4.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$5.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1) 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1$process$6.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1$process$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$apply$1.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding this$0
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement innerStatement
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void process (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsName, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile statement
		org.jetbrains.kotlin.js.backend.ast.JsName name
		kotlin.jvm.functions.Function1 find
		kotlin.jvm.functions.Function1 remove
		kotlin.jvm.functions.Function2 combine
		boolean optimized
		org.jetbrains.kotlin.js.backend.ast.JsStatement first
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression existingCondition
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extractCondition (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsName target
		org.jetbrains.kotlin.js.backend.ast.JsStatement then
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextCondition
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement first (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock removeFirst (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List statements
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement last (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock removeLast (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		java.util.List statements
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $outer
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$first (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final org.jetbrains.kotlin.js.backend.ast.JsBlock access$removeFirst (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$last (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final org.jetbrains.kotlin.js.backend.ast.JsBlock access$removeLast (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$apply$1 $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding$hasContinue$1.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding$hasContinue$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private int level
	final kotlin.jvm.internal.Ref$BooleanRef $found
	final org.jetbrains.kotlin.js.backend.ast.JsName $label
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (kotlin.jvm.internal.Ref$BooleanRef, org.jetbrains.kotlin.js.backend.ast.JsName) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/clean/WhileConditionFolding.class
WhileConditionFolding.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding extends java.lang.Object {
	private boolean changed
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public final boolean apply () 
	private final boolean hasContinue (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
		kotlin.jvm.internal.Ref$BooleanRef found
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getBody () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public static final boolean access$hasContinue (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public static final boolean access$getChanged$p (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $this
	public static final void access$setChanged$p (org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding, boolean) 
		org.jetbrains.kotlin.js.inline.clean.WhileConditionFolding $this
		boolean 
}

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.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.inline.FunctionReader functionReader
	protected abstract org.jetbrains.kotlin.js.backend.ast.JsFunction lookUpStaticFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
	protected abstract org.jetbrains.kotlin.js.backend.ast.JsFunction lookUpStaticFunctionByTag (java.lang.String) 
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction getFunctionDefinition (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public final boolean hasFunctionDefinition (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public final org.jetbrains.kotlin.js.backend.ast.JsScope getScope () 
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction getFunctionDefinitionImpl (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression callQualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName simpleName
		org.jetbrains.kotlin.js.backend.ast.JsFunction it
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction tryExtractCallableReference (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsScope scope
	private final org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
	public final org.jetbrains.kotlin.js.backend.ast.JsNode applyRenameTo (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode target
	public final void replaceName (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		int $i$a$1$assert
	public final org.jetbrains.kotlin.js.backend.ast.JsName getFreshName (java.lang.String) 
		String candidate
	public final org.jetbrains.kotlin.js.backend.ast.JsName getTemporaryName (java.lang.String) 
		String candidate
	public final void newVar (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
	public static volatile void newVar$default (org.jetbrains.kotlin.js.inline.context.NamingContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
}

org/jetbrains/kotlin/js/inline/util/
org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectAccessors$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectAccessors$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.HashMap $accessors
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata it
	void  (java.util.HashMap) 
		java.util.HashMap $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1$handleLoop$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1$handleLoop$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsStatement $body
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1$handleSwitch$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1$handleSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsSwitch $statement
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember it
	void  (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1$visitLabel$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1$visitLabel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 this$0
	final org.jetbrains.kotlin.js.backend.ast.JsStatement $inner
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectBreakContinueTargets$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private org.jetbrains.kotlin.js.backend.ast.JsStatement defaultBreakTarget
	private java.util.Map breakTargets
	private org.jetbrains.kotlin.js.backend.ast.JsStatement defaultContinueTarget
	private java.util.Map continueTargets
	final java.util.Map $targets
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getDefaultBreakTarget () 
	public final void setDefaultBreakTarget (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement 
	public final java.util.Map getBreakTargets () 
	public final void setBreakTargets (java.util.Map) 
		java.util.Map 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement getDefaultContinueTarget () 
	public final void setDefaultContinueTarget (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement 
	public final java.util.Map getContinueTargets () 
	public final void setContinueTargets (java.util.Map) 
		java.util.Map 
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsStatement inner
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
	private final void handleSwitch (org.jetbrains.kotlin.js.backend.ast.JsSwitch, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch statement
		org.jetbrains.kotlin.js.backend.ast.JsName label
	private final void handleLoop (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement loop
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsName targetLabel
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsName targetLabel
	private final void withBreakAndContinue (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsName label
		org.jetbrains.kotlin.js.backend.ast.JsStatement breakTargetStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement continueTargetStatement
		kotlin.jvm.functions.Function0 action
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldDefaultBreakTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldDefaultContinueTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldBreakTarget
		org.jetbrains.kotlin.js.backend.ast.JsStatement oldContinueTarget
	static volatile void withBreakAndContinue$default (org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectBreakContinueTargets$1, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement, kotlin.jvm.functions.Function0, int, java.lang.Object) 
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

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.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $names
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectNamedFunctionsAndMetadata$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectNamedFunctionsAndMetadata$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Map $namedFunctions
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction extractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	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.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $references
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectReferencedTemporaryNames$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectReferencedTemporaryNames$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $references
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsName it
	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.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $references
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public static final java.util.Set collectReferencedTemporaryNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set references
	private static final java.util.Set collectReferencedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set references
	public static final java.util.Set collectUsedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set references
	public static final java.util.Set collectDefinedNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Set names
	public static final java.util.Set collectFreeVariables (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsParameter it
		int $i$a$1$map
	public static final java.util.Set collectLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsParameter it
		int $i$a$1$map
	public static final java.util.Map collectNamedFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		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
	public static final java.util.Map collectNamedFunctionsOrMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		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
	public static final java.util.Map collectNamedFunctionsAndMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.Map namedFunctions
	public static final java.util.Map collectAccessors (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		java.util.HashMap accessors
	public static final java.util.List collectInstances (java.lang.Class, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		Class klass
		org.jetbrains.kotlin.js.backend.ast.JsNode scope
		org.jetbrains.kotlin.js.inline.util.collectors.InstanceCollector $receiver
	public static final java.util.Map collectBreakContinueTargets (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		java.util.Map targets
}

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.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction outer
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction getInnerFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName getSimpleName (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	public static final java.lang.String getSimpleIdent (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression callableQualifier
	public static final boolean isCallInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		java.util.List arguments
	public static final boolean hasCallerQualifier (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getCallerQualifier (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression getCallerQualifierImpl (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getTransitiveStaticRef (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
}

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.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef replacement
		java.util.List defaultParams
		org.jetbrains.kotlin.js.backend.ast.JsParameter defaultParam
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsName freshName
	public static final void renameLocalNames (org.jetbrains.kotlin.js.inline.context.NamingContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode refreshLabelNames (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode replaceNames (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.Map replaceMap
	public static final void replaceThisReference (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.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  {
	final java.util.Set $localVars
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode it
	void  (java.util.Set) 
}

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.js.backend.ast.JsExpression, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		java.util.Set localVars
	public static final boolean canHaveOwnSideEffect (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		java.util.Set vars
}

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.js.backend.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.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.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/rewriters/
org/jetbrains/kotlin/js/inline/util/rewriters/ContinueReplacingVisitor.class
ContinueReplacingVisitor.kt
package org.jetbrains.kotlin.js.inline.util.rewriters
public final org.jetbrains.kotlin.js.inline.util.rewriters.ContinueReplacingVisitor extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private int loopNestingLevel
	private final org.jetbrains.kotlin.js.backend.ast.JsName loopLabelName
	private final org.jetbrains.kotlin.js.backend.ast.JsName guardLabelName
	public final int getLoopNestingLevel () 
	public final void setLoopNestingLevel (int) 
		int 
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName target
		boolean shouldReplace
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsDoWhile, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFor, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsForIn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLoopLabelName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getGuardLabelName () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName loopLabelName
		org.jetbrains.kotlin.js.backend.ast.JsName guardLabelName
}

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.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Map substitutions
	private final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope functionScope
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsBreak, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsContinue, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName label
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		java.util.ArrayDeque stack
		org.jetbrains.kotlin.js.backend.ast.JsLabel $receiver
		org.jetbrains.kotlin.js.backend.ast.JsLabel replacementLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsName getSubstitution (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.ArrayDeque it
	public final org.jetbrains.kotlin.js.backend.ast.JsFunctionScope getFunctionScope () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunctionScope) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	private final java.util.Map replaceMap
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar replacementVar
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLabel, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef resultRef
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef breakLabel
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final boolean isSuspend
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsReturn, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnReplacement
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$1$apply
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReturnReplacement (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression processCoroutineResult (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
	public void  (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef resultRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef breakLabel
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		boolean isSuspend
}

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.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression thisReplacement
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsThisRef x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisReplacement
}

org/jetbrains/kotlin/js/naming/
org/jetbrains/kotlin/js/naming/EncodeSignatureKt$WhenMappings.class

package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.EncodeSignatureKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/naming/EncodeSignatureKt$encodeSignature$1.class
encodeSignature.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.EncodeSignatureKt$encodeSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $usedTypeParameters
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (java.util.Set) 
}

org/jetbrains/kotlin/js/naming/EncodeSignatureKt$encodeSignature$typeParameterNamer$1.class
encodeSignature.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.EncodeSignatureKt$encodeSignature$typeParameterNamer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $usedTypeParameters
	final java.util.Map $typeParameterNames
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	void  (java.util.Set, java.util.Map) 
}

org/jetbrains/kotlin/js/naming/EncodeSignatureKt.class
encodeSignature.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.EncodeSignatureKt extends java.lang.Object {
	public static final java.lang.String encodeSignature (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		StringBuilder sig
		java.util.Map typeParameterNames
		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.Set currentParameters
		java.util.Set usedTypeParameters
		kotlin.jvm.functions.Function1 typeParameterNamer
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		boolean first
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		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 upperBounds
		int boundIndex
		org.jetbrains.kotlin.types.KotlinType upperBound
	private static final java.lang.StringBuilder encodeForSignature (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 typeParameterNamer
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declaration
		java.util.List parameters
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	private static final java.lang.StringBuilder encodeForSignature (java.lang.StringBuilder, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function1) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		kotlin.jvm.functions.Function1 typeParameterNamer
	private static final java.util.Map nameTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map result
		int listIndex
		java.util.List list
		int indexInList
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private static final java.util.List collectTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		java.util.List result
		java.util.List it
	private static final java.util.List getOwnTypeParameters (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		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/js/naming/NameSuggestion$Companion$NameAndStability.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability extends java.lang.Object {
	private final String name
	private final boolean stable
	public final java.lang.String getName () 
	public final boolean getStable () 
	public void  (java.lang.String, boolean) 
		String name
		boolean stable
	public final java.lang.String component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability copy (java.lang.String, boolean) 
		String name
		boolean stable
	public static volatile org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability copy$default (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability, java.lang.String, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$getOverridden$1.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$getOverridden$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$getOverridden$1 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 it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleNameIfNecessary$overriddenDescriptor$1.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleNameIfNecessary$overriddenDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleNameIfNecessary$overriddenDescriptor$1 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 it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleRegularNameIfNecessary$1.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $baseName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleRegularNameIfNecessary$2.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $baseName
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability invoke () 
	void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion$mangleRegularNameIfNecessary$3.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $baseName
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability invoke () 
	void  (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

org/jetbrains/kotlin/js/naming/NameSuggestion$Companion.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability mangleNameIfNecessary (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor overriddenDescriptor
		String nativeName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String name
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getOverridden (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability mangleRegularNameIfNecessary (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$1 regularAndUnstable$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$2 mangledAndStable$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$3 mangledPrivate$
		org.jetbrains.kotlin.descriptors.Visibility effectiveVisibility
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		int $i$a$4$assert
	public final java.lang.String getPrivateMangledName (java.lang.String, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		String baseName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		String ownerName
	public final java.lang.String getStableMangledName (java.lang.String, java.lang.String) 
		String suggestedName
		String forCalculateId
		String suffix
	private final java.lang.String mangledId (java.lang.String) 
		String forCalculateId
		int absHashCode
	private final org.jetbrains.kotlin.descriptors.Visibility getOwnEffectiveVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public final java.lang.String sanitizeName (java.lang.String) 
		String name
		char it
		int $i$a$1$let
		char first
		CharSequence $receiver$iv
		int $i$f$map
		CharSequence $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		char item$iv$iv
		char it
		int $i$a$1$map
	private void  () 
	public static final org.jetbrains.kotlin.descriptors.Visibility access$getOwnEffectiveVisibility$p (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor access$getOverridden (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$NameAndStability access$mangleNameIfNecessary (org.jetbrains.kotlin.js.naming.NameSuggestion$Companion, java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion $this
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/naming/NameSuggestion.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestion extends java.lang.Object {
	private final java.util.Map cache
	public static final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion Companion
	public final org.jetbrains.kotlin.js.naming.SuggestedName suggest (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 answer$iv
	private final org.jetbrains.kotlin.js.naming.SuggestedName generate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		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.name.Name it
		int $i$a$2$map
		String ownName
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scope
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String liftedName
		boolean hasInline
	private final org.jetbrains.kotlin.js.naming.SuggestedName generateDefault (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List parts
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fixedDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor last
		String unmangledName
		String id
		boolean stable
	private final java.lang.String getSuggestedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
	public void  () 
	static void  () 
	public static final java.lang.String getPrivateMangledName (java.lang.String, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		String baseName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final java.lang.String getStableMangledName (java.lang.String, java.lang.String) 
		String suggestedName
		String forCalculateId
	public static final java.lang.String sanitizeName (java.lang.String) 
		String name
}

org/jetbrains/kotlin/js/naming/SuggestedName.class
SuggestedName.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.SuggestedName extends java.lang.Object {
	private final java.util.List names
	private final boolean stable
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor scope
	public final java.util.List getNames () 
	public final boolean getStable () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScope () 
	public void  (java.util.List, boolean, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		java.util.List names
		boolean stable
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scope
}

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.com.google.gwt.dev.js.rhino.TokenStream tokenStream
	public final org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream getTokenStream () 
	public void  (org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream) 
		org.jetbrains.kotlin.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.js.common.SourceInfoImpl FAKE_SOURCE_INFO
	public static final java.util.List parse (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		String code
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		boolean insideFunction
		int offset$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser parser$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream p2
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser p1
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node p2
		org.jetbrains.kotlin.com.google.gwt.dev.js.JsAstMapper p1
		int $i$a$1$unknown
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction parseFunction (java.lang.String, int, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		String code
		int offset
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		boolean insideFunction$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream ts$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser parser$iv
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.TokenStream it
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Parser $receiver
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.Node p2
		org.jetbrains.kotlin.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.js.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.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.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.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.checkers.SimpleDeclarationChecker  {
	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
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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/BindingContextSlicesJsKt.class
bindingContextSlicesJs.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.BindingContextSlicesJsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice MODULE_KIND
	public static final org.jetbrains.kotlin.util.slicedMap.BasicWritableSlice LEXICAL_SCOPE_FOR_JS
	static void  () 
}

org/jetbrains/kotlin/js/resolve/ExtensionFunctionToExternalIsInlinable.class
ExtensionFunctionToExternalIsInlinable.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.ExtensionFunctionToExternalIsInlinable extends java.lang.Object implements org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule  {
	public static final org.jetbrains.kotlin.js.resolve.ExtensionFunctionToExternalIsInlinable INSTANCE
	public boolean isInlineReasonable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
	private void  () 
	static 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.resolve.PlatformConfigurator platformConfigurator
	private static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific multiTargetPlatform
	private static final java.util.List excludedImports
	public static final org.jetbrains.kotlin.js.resolve.JsPlatform INSTANCE
	public java.util.List getDefaultImports (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific getMultiTargetPlatform () 
	public volatile org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	public java.util.List getExcludedImports () 
	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
		String it
		int $i$a$1$map
	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 configureModuleComponents (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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/JsTypeSpecificityComparator.class
JsTypeSpecificityComparator.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.JsTypeSpecificityComparator extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator  {
	public static final org.jetbrains.kotlin.js.resolve.JsTypeSpecificityComparator INSTANCE
	private final void checkOnlyDynamicFlexibleType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
	public boolean isDefinitelyLessSpecific (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/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 {
	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.DiagnosticFactory0 JSCODE_NO_JAVASCRIPT_PRODUCED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTENSION_FUNCTION_IN_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NESTED_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JS_NAME_CLASH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 JS_FAKE_NAME_CLASH
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_ON_PRIMARY_CONSTRUCTOR_PROHIBITED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_ON_ACCESSOR_AND_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_IS_NOT_ON_ALL_ACCESSORS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_PROHIBITED_FOR_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_PROHIBITED_FOR_EXTENSION_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_NAME_PROHIBITED_FOR_NAMED_NATIVE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NAME_CONTAINS_ILLEGAL_CHARS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_MODULE_PROHIBITED_ON_VAR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JS_MODULE_PROHIBITED_ON_NON_NATIVE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NESTED_JS_MODULE_PROHIBITED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CALL_TO_JS_MODULE_WITHOUT_MODULE_SYSTEM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CALL_TO_JS_NON_MODULE_WITH_MODULE_SYSTEM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALL_FROM_UMD_MUST_BE_JS_MODULE_AND_JS_NON_MODULE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NON_EXTERNAL_DECLARATION_IN_INAPPROPRIATE_FILE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_JS_QUALIFIER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CANNOT_CHECK_FOR_NATIVE_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNCHECKED_CAST_TO_NATIVE_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NATIVE_INTERFACE_AS_REIFIED_TYPE_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NATIVE_INTERFACE_AS_CLASS_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_OPERATION_WITH_DYNAMIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SPREAD_OPERATOR_IN_DYNAMIC_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DELEGATION_BY_DYNAMIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 PROPERTY_DELEGATION_BY_DYNAMIC
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RUNTIME_ANNOTATION_ON_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RUNTIME_ANNOTATION_NOT_SUPPORTED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 OVERRIDING_EXTERNAL_FUN_WITH_OPTIONAL_PARAMS_WITH_FAKE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLEMENTING_FUNCTION_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INLINE_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_ABSTRACT_MEMBER_OF_EXTERNAL_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_BODY_OF_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_INITIALIZER_OF_EXTERNAL_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 WRONG_DEFAULT_VALUE_FOR_EXTERNAL_FUN_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DELEGATED_CONSTRUCTOR_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_DELEGATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_ANONYMOUS_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_ENUM_ENTRY_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALL_TO_DEFINED_EXTERNALLY_FROM_NON_EXTERNAL_DECLARATION
	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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.js.backend.ast.JsFunctionScope parserScope
		java.util.List statements
	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.com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
	private final String message
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getReportRange () 
	public final java.lang.String getMessage () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange codeRange
	public final java.lang.String getCode () 
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getCodeRange () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String, java.lang.String, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
		String message
		String code
		org.jetbrains.kotlin.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.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.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
	private final void report (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition, org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		String message
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition startPosition
		org.jetbrains.kotlin.com.google.gwt.dev.js.rhino.CodePosition endPosition
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange reportRange
		org.jetbrains.kotlin.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.com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsDefinedExternallyCallChecker.class
JsDefinedExternallyCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsDefinedExternallyCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsDefinedExternallyCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsDynamicCallChecker.class
JsDynamicCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement it
	private final void checkSpreadOperator (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.psi.KtExpression argExpression
	private final void reportInOperation (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	private final boolean reportedOn (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsDynamicDeclarationChecker.class
JsDynamicDeclarationChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsDynamicDeclarationChecker 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
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateCall
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry delegateDecl
		org.jetbrains.kotlin.psi.KtExpression delegateExpr
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsExternalChecker$check$1.class
JsExternalChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker$check$1 INSTANCE
	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  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsExternalChecker.class
JsExternalChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	private static final java.util.Set DEFINED_EXTENRALLY_PROPERTY_NAMES
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker INSTANCE
	public final java.util.Set getDEFINED_EXTENRALLY_PROPERTY_NAMES () 
	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
		String target
		java.util.Set superClasses
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		org.jetbrains.kotlin.psi.KtDeclaration ktParam
		boolean propertyWithCustomAccessors
	private final void checkBody (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
		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.KtParameter it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	private final void checkDelegation (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.psi.KtSuperTypeListEntry superTypeEntry
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		int $i$a$1$let
	private final void checkAnonymousInitializer (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtAnonymousInitializer anonymousInitializer
	private final void checkEnumEntry (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtClassBody it
	private final void checkConstructorPropertyParam (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.ClassDescriptor containingClass
	private final boolean isDirectlyExternal (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean isPrivateMemberOfExternalClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
	private final boolean isNonAbstractMemberOfInterface (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean isNullableProperty (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean hasValidExternalBody (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.psi.KtExpression statement
	private final boolean isDefinedExternallyExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor container
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqNameUnsafe it
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsExternalFileChecker$check$1.class
JsExternalFileChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalFileChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalFileChecker$check$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsExternalFileChecker.class
JsExternalFileChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalFileChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	private static final java.util.Set annotationFqNames
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalFileChecker 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
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$3$let
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsInheritanceChecker.class
JsInheritanceChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsInheritanceChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsInheritanceChecker 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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fakeOverriddenMethod
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final boolean isOverridingExternalWithOptionalParams (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findFakeMethodOverridingExternalWithOptionalParams (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		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.DeclarationDescriptor 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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$filter
		java.util.List members
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleCallChecker.class
JsModuleCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor extractModuleCallee (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	private final void checkReifieidTypeParameters (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		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$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $$_$_param
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$2$filter
		java.util.List typeParams
		org.jetbrains.kotlin.psi.KtTypeArgumentList args
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_param
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$1$associate
		java.util.Map typeArguments
		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 $$_$_param
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor param
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParam
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argPsi
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeArgumentClass
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleCheckUtilKt$findRoot$1.class
JsModuleCheckUtil.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$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/js/resolve/diagnostics/JsModuleCheckUtilKt$findRoot$2.class
JsModuleCheckUtil.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt$findRoot$2 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/js/resolve/diagnostics/JsModuleCheckUtilKt.class
JsModuleCheckUtil.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleCheckUtilKt extends java.lang.Object {
	public static final void checkJsModuleUsage (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.js.ModuleKind moduleKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor calleeRootContainer
		boolean callToModule
		boolean callToNonModule
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor normalizeDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor findRoot (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor callee
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleChecker.class
JsModuleChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleChecker 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 isFileModuleOrNonModule
	private final void checkSuperClass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry psi
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsModuleClassLiteralChecker.class
JsModuleClassLiteralChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleClassLiteralChecker extends java.lang.Object implements org.jetbrains.kotlin.types.expressions.ClassLiteralChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsModuleClassLiteralChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameCharsChecker.class
JsNameCharsChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameCharsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion suggestion
	public final org.jetbrains.kotlin.js.naming.NameSuggestion getSuggestion () 
	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.js.naming.SuggestedName suggestedName
		Iterable $receiver$iv
		Object element$iv
		String it
	public void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameChecker.class
JsNameChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameChecker 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
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		int namedAccessorCount
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor jsName
		org.jetbrains.kotlin.com.intellij.psi.PsiElement jsNamePsi
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker$Companion.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion extends java.lang.Object {
	private final java.util.Set getCOMMON_DIAGNOSTICS () 
	private void  () 
	public static final java.util.Set access$getCOMMON_DIAGNOSTICS$p (org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker$checkDescriptor$fakeOverrides$1.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNameClashChecker$checkDescriptor$fakeOverrides$2.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$checkDescriptor$fakeOverrides$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/js/resolve/diagnostics/JsNameClashChecker$getScope$1$1.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$getScope$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$getScope$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/js/resolve/diagnostics/JsNameClashChecker.class
JsNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	private final java.util.Map scopes
	private final java.util.Map clashedFakeOverrides
	private final java.util.Set clashedDescriptors
	private static final java.util.Set COMMON_DIAGNOSTICS
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsNameClashChecker$Companion Companion
	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 checkDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
		java.util.Map scope
		String name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor existing
		org.jetbrains.kotlin.com.intellij.psi.PsiElement existingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fqnDescriptor
		kotlin.sequences.Sequence fakeOverrides
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor override
		org.jetbrains.kotlin.js.naming.SuggestedName overrideFqn
		java.util.Map scope
		String name
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor existing
		kotlin.Pair clashedOverrides
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor firstExample
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor secondExample
	private final boolean isCommonDiagnosticReported (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	private final boolean isImpl (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isHeader (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isFakeOverridingNative (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private final java.util.Map getScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		java.util.Map scope
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		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.name.FqName it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		int $i$a$3$forEach
		Object answer$iv
	private final void collect (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.Map) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		java.util.Map target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void collect (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Map target
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		org.jetbrains.kotlin.js.naming.SuggestedName fqn
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$let
	private final void checkOverrideClashes (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Map target
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		org.jetbrains.kotlin.js.naming.SuggestedName overriddenFqn
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor existing
	private final boolean presentsInGeneratedCode (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
	public static final java.util.Set access$getCOMMON_DIAGNOSTICS$cp () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNativeRttiChecker$WhenMappings.class

package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNativeRttiChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsNativeRttiChecker.class
JsNativeRttiChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsNativeRttiChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker org.jetbrains.kotlin.types.expressions.ClassLiteralChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
	public void check (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsQualifierChecker.class
JsQualifierChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsQualifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsQualifierChecker 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
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String argument
		org.jetbrains.kotlin.psi.KtValueArgument argumentPsi
	private final boolean validateQualifier (java.lang.String) 
		String qualifier
		java.util.List parts
		Iterable $receiver$iv
		Object element$iv
		String part
		CharSequence $receiver$iv
		char element$iv
		char p1
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReflectionAPICallChecker$kClass$2.class
JsReflectionAPICallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker$kClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker) 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReflectionAPICallChecker.class
JsReflectionAPICallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker extends org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kClass$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected boolean isWholeReflectionApiAvailable () 
	protected void report (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getKClass () 
	protected boolean isAllowedReflectionApi (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	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.js.resolve.diagnostics.JsReflectionAPICallChecker) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker $this
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReflectionAPICallCheckerKt.class
JsReflectionAPICallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallCheckerKt extends java.lang.Object {
	private static final java.util.Set ALLOWED_KCLASS_MEMBERS
	static void  () 
	public static final java.util.Set access$getALLOWED_KCLASS_MEMBERS$p () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsReifiedNativeChecker.class
JsReifiedNativeChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsReifiedNativeChecker 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.List typeArgumentList
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParam
		org.jetbrains.kotlin.types.KotlinType typeArg
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeArgDescriptor
		org.jetbrains.kotlin.psi.KtElement typeArgumentPsi
	public 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/JsRuntimeAnnotationChecker.class
JsRuntimeAnnotationChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsRuntimeAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsRuntimeAnnotationChecker 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
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		org.jetbrains.kotlin.com.intellij.psi.PsiElement annotationPsi
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.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/resolve/diagnostics/SourceLocationUtilsKt.class
sourceLocationUtils.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.SourceLocationUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement findPsi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		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 it
		int $i$a$1$mapNotNull
		Object it$iv$iv
}

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.js.backend.JsToStringGenerationVisitor implements org.jetbrains.kotlin.js.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.js.util.TextOutput, org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder) 
		org.jetbrains.kotlin.js.util.TextOutput out
		org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder sourceMapBuilder
	public void visitProgramFragment (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment x
	public void newLined () 
	public void indentedAfterNewLine () 
		java.util.Iterator i$
		Object source
	public void accept (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private void mapSource (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		Object sourceInfo
	protected void beforeNodePrinted (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public void visitProgram (org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.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.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.js.util.TextOutput textOutput
	private final org.jetbrains.kotlin.com.intellij.util.PairConsumer sourceInfoConsumer
	private String lastSource
	private int lastSourceIndex
	private final org.jetbrains.kotlin.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.js.util.TextOutput, org.jetbrains.kotlin.com.intellij.util.PairConsumer) 
		java.io.File generatedFile
		org.jetbrains.kotlin.js.util.TextOutput textOutput
		org.jetbrains.kotlin.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.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected final org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.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
	public 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.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $receiver
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.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
		org.jetbrains.kotlin.descriptors.CallableDescriptor result
	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.js.backend.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.js.backend.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 org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor getAccessDescriptor (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getAccessDescriptorIfNeeded (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression constructAccessExpression (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
	public static final org.jetbrains.kotlin.js.backend.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
}

org/jetbrains/kotlin/js/translate/callTranslator/CallInfoKt$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$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/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.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
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.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$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
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.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$3.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$3 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.js.backend.ast.JsExpression dispatchReceiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver
	private final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public final org.jetbrains.kotlin.js.backend.ast.JsConditional getNotNullConditionalForSafeCall () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock argsBlock
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverOrThisRef
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression boxIfNeedeed (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue v
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor d
		org.jetbrains.kotlin.js.backend.ast.JsExpression r
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	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 getDispatchReceiver$
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$2 getExtensionReceiver$
		kotlin.jvm.internal.Ref$ObjectRef dispatchReceiver
		kotlin.jvm.internal.Ref$ObjectRef extensionReceiver
		kotlin.jvm.internal.Ref$ObjectRef notNullConditional
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$getDispatchReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
}

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.js.backend.ast.JsExpression translate (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
	public static volatile org.jetbrains.kotlin.js.backend.ast.JsExpression translate$default (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translateGet (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
	public static volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translateSet (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
	public static volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression buildCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List args
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		boolean isNative
		boolean hasSpreadOperator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/callTranslator/CallTranslatorKt$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallTranslatorKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	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.js.backend.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.js.backend.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.js.backend.ast.JsExpression newReceiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
		boolean isFunctionType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall inlineCall
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceiversForInvoke
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateFunctionCall (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, 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.resolve.calls.model.ResolvedCall inlineResolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers explicitReceivers
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$2$apply
	private static final boolean isInStateMachine (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
	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.ReceiverValue extensionReceiver
		int $i$a$3$assert
		int $i$a$4$assert
	public static final org.jetbrains.kotlin.js.backend.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.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.js.backend.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.js.backend.ast.JsExpression functionRef$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression functionRef$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (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.js.backend.ast.JsExpression functionRef$iv
		java.util.List invocationArguments$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments result$iv
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

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.js.backend.ast.JsExpression nativeSpreadFunWithDispatchOrExtensionReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable cachedReceiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionCallRef
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression buildDefaultCallWithDispatchReceiver (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsName, boolean, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		boolean isNative
		boolean hasSpreadOperator
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression buildDefaultCallWithoutReceiver (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo, org.jetbrains.kotlin.descriptors.CallableDescriptor, 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
		boolean isNative
		boolean hasSpreadOperator
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionCallRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	private void  () 
	static void  () 
}

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.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor localVariableDescriptor
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef funRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef callExpr
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsNameRef accessor
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		java.util.List reifiedTypeArguments
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef funRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression result
	private static org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression intrinsic (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo callInfo
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.ast.JsBinaryOperator binaryOperator
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression extensionOrDispatchReceiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionOrDispatchReceiver () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionOrDispatchReceiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.ArrayList allArguments
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateFunctionCall (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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
		int parameterCount
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor funDeclaration
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression bothReceivers (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsArrayAccess translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo argumentsInfo
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translateCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$ArgumentsInfo) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression extensionReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression noReceivers (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodRef
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeClass
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		boolean shouldCallDefault
		int defaultArgumentCount
		int it
		org.jetbrains.kotlin.js.backend.ast.JsName callbackName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callbackRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression dispatchReceiver (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral variableName
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor accessor
		org.jetbrains.kotlin.js.backend.ast.JsExpression containingRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef prototype
		org.jetbrains.kotlin.js.backend.ast.JsNameRef funRef
		java.util.List arguments
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpr
		java.util.List arguments
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public volatile org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression value
	private final org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $$delegate_0
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getValue () 
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public void  (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.backend.ast.JsExpression, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getExtensionReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression constructSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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 {
	private static final java.util.List getAdditionalArguments (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateVariableAccess (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression intrinsic
	public static final java.util.List access$getAdditionalArguments$p (org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo $receiver
}

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 final java.util.Map aliasesForDescriptors
	private final java.util.Map aliasesForExpressions
	private final org.jetbrains.kotlin.js.translate.context.AliasingContext parent
	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.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.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 org.jetbrains.kotlin.js.backend.ast.JsExpression getAliasForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getAliasForExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
}

org/jetbrains/kotlin/js/translate/context/DeclarationExporter.class
DeclarationExporter.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DeclarationExporter extends java.lang.Object {
	private final java.util.Set objectLikeKinds
	private final java.util.Set exportedDeclarations
	private final java.util.Map localPackageNames
	private final java.util.List statements
	private final org.jetbrains.kotlin.js.translate.context.StaticContext context
	public final java.util.List getStatements () 
	public final void export (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		boolean force
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	private final void assign (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsName propertyName
	private final void exportObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void exportProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral propertyLiteral
		String name
		boolean simpleProperty
		org.jetbrains.kotlin.js.backend.ast.JsReturn accessToField
		org.jetbrains.kotlin.js.backend.ast.JsExpression getterBody
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName valueName
		org.jetbrains.kotlin.js.backend.ast.JsExpression setterBody
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getLocalPackageReference (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression parentRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef selfRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation rhs
	public final org.jetbrains.kotlin.js.translate.context.StaticContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext context
}

org/jetbrains/kotlin/js/translate/context/DeclarationExporterKt.class
DeclarationExporter.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DeclarationExporterKt extends java.lang.Object {
	private static final boolean shouldBeExported (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		boolean force
	public static final boolean access$shouldBeExported (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		boolean force
}

org/jetbrains/kotlin/js/translate/context/DeferredCallSite.class
DeferredCallSite.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.DeferredCallSite extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	private final java.util.List invocationArgs
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.descriptors.ConstructorDescriptor getConstructor () 
	public final java.util.List getInvocationArgs () 
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void  (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

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.js.backend.ast.JsScope currentScope
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock currentBlock
	private org.jetbrains.kotlin.js.backend.ast.JsVars vars
	public static org.jetbrains.kotlin.js.translate.context.DynamicContext rootContext (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
		org.jetbrains.kotlin.js.backend.ast.JsBlock globalBlock
	public static org.jetbrains.kotlin.js.translate.context.DynamicContext newContext (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private void  (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public org.jetbrains.kotlin.js.translate.context.DynamicContext innerBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public org.jetbrains.kotlin.js.translate.context.TemporaryVariable declareTemporary (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar var
	void moveVarsFrom (org.jetbrains.kotlin.js.translate.context.DynamicContext) 
		org.jetbrains.kotlin.js.translate.context.DynamicContext dynamicContext
	public org.jetbrains.kotlin.js.backend.ast.JsScope getScope () 
	public org.jetbrains.kotlin.js.backend.ast.JsBlock jsBlock () 
}

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 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 GET_KCLASS
	public static final String GET_KCLASS_FROM_EXPRESSION
	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.js.backend.ast.JsNameRef IS_ARRAY_FUN_REF
	public static final String DEFINE_INLINE_FUNCTION
	public static final String DEFAULT_PARAMETER_IMPLEMENTOR_SUFFIX
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef JS_OBJECT
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef JS_OBJECT_CREATE_FUNCTION
	public static final String LOCAL_MODULE_PREFIX
	public static final String METADATA
	public static final String METADATA_SUPERTYPES
	public static final String METADATA_SIMPLE_NAME
	public static final String METADATA_CLASS_KIND
	public static final String CLASS_KIND_ENUM
	public static final String CLASS_KIND_CLASS
	public static final String CLASS_KIND_INTERFACE
	public static final String CLASS_KIND_OBJECT
	public static final String OBJECT_INSTANCE_VAR_SUFFIX
	public static final String OBJECT_INSTANCE_FUNCTION_SUFFIX
	public static final String ENUM_NAME_FIELD
	public static final String ENUM_ORDINAL_FIELD
	private final org.jetbrains.kotlin.js.backend.ast.JsObjectScope kotlinScope
	public static final String FUNCTION_CALLABLE_REF
	public static final String PROPERTY_CALLABLE_REF
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression callGetProperty
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression callSetProperty
	private final org.jetbrains.kotlin.js.backend.ast.JsName isTypeName
	static final boolean $assertionsDisabled
	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
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		String mangledName
	public static java.lang.String getReceiverParameterName () 
	public static java.lang.String getRootPackageName () 
	public static java.lang.String getPrototypeName () 
	public static java.lang.String getDelegatePrefix () 
	public static java.lang.String getDelegateName (java.lang.String) 
		String propertyName
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef getDelegateNameRef (java.lang.String) 
		String propertyName
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef getFunctionCallRef (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionExpression
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef getFunctionApplyRef (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionExpression
	public static org.jetbrains.kotlin.js.backend.ast.JsInvocation createObjectWithPrototypeFrom (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression referenceToClass
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef getCapturedVarAccessor (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
	private void  (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
	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
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression throwNPEFunctionRef () 
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression throwClassCastExceptionFunRef () 
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression throwIllegalStateExceptionFunRef () 
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlin (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlin (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlinObject () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isTypeOf (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression type
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isInstanceOf (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression type
	public org.jetbrains.kotlin.js.backend.ast.JsExpression orNull (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression callable
	public org.jetbrains.kotlin.js.backend.ast.JsExpression andPredicate (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression a
		org.jetbrains.kotlin.js.backend.ast.JsExpression b
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isComparable () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isCharSequence () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression invokeFunctionAndSetTypeCheckMetadata (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck) 
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck metadata
		java.util.List arguments
	private org.jetbrains.kotlin.js.backend.ast.JsExpression invokeFunctionAndSetTypeCheckMetadata (java.lang.String, java.util.List, org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck) 
		String functionName
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck metadata
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isInstanceOf (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression instance
		org.jetbrains.kotlin.js.backend.ast.JsExpression type
		org.jetbrains.kotlin.js.backend.ast.JsInvocation result
	static java.lang.String generatePackageName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression getUndefinedExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCallGetProperty () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getCallSetProperty () 
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlinLong () 
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef createInlineFunction () 
	public static java.lang.String suggestedModuleName (java.lang.String) 
		String id
		StringBuilder sb
		char c
		int i
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef imul () 
	public static boolean requiresEscaping (java.lang.String) 
		String name
		int i
	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 org.jetbrains.kotlin.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.js.backend.ast.JsName create () 
		String name
	public volatile java.lang.Object create () 
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ImportedModule.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
public org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule extends java.lang.Object {
	private final String externalName
	private final org.jetbrains.kotlin.js.backend.ast.JsName internalName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression plainReference
	void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String externalName
		org.jetbrains.kotlin.js.backend.ast.JsName internalName
		org.jetbrains.kotlin.js.backend.ast.JsExpression plainReference
	public java.lang.String getExternalName () 
	public org.jetbrains.kotlin.js.backend.ast.JsName getInternalName () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getPlainReference () 
	static org.jetbrains.kotlin.js.backend.ast.JsName access$000 (org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule) 
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ImportedModuleKey.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModuleKey extends java.lang.Object {
	private final String baseName
	private final org.jetbrains.kotlin.js.backend.ast.JsName plainName
	public void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName) 
		String baseName
		org.jetbrains.kotlin.js.backend.ast.JsName plainName
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModuleKey key
	public int hashCode () 
		int result
}

org/jetbrains/kotlin/js/translate/context/StaticContext$InnerNameGenerator$1.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$InnerNameGenerator$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$InnerNameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$InnerNameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor initialDescriptor
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$InnerNameGenerator.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.StaticContext$InnerNameGenerator 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/StaticContext$ObjectInstanceNameGenerator$1.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ObjectInstanceNameGenerator$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$ObjectInstanceNameGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$ObjectInstanceNameGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsName apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String suggested
	public volatile java.lang.Object apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

org/jetbrains/kotlin/js/translate/context/StaticContext$ObjectInstanceNameGenerator.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
final org.jetbrains.kotlin.js.translate.context.StaticContext$ObjectInstanceNameGenerator 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/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.js.backend.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	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.js.backend.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.js.backend.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.js.backend.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$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.js.backend.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.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$6.class
StaticContext.java
package org.jetbrains.kotlin.js.translate.context
 org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator$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$ScopeGenerator this$1
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext$ScopeGenerator, org.jetbrains.kotlin.js.translate.context.StaticContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsScope apply (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
	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.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.generator.Rule scopeForPackage
}

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.js.backend.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.backend.ast.JsScope rootScope
	private final org.jetbrains.kotlin.js.translate.context.generator.Generator innerNames
	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 objectInstanceNames
	private final java.util.Map scopeToFunction
	private final java.util.Map classOrConstructorClosure
	private final java.util.Map deferredCallSites
	private final org.jetbrains.kotlin.js.config.JsConfig config
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor currentModule
	private final org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	private final java.util.Map nameCache
	private final java.util.Map backingFieldNameCache
	private final java.util.Map fqnCache
	private final java.util.Map importedModules
	private java.util.Collection readOnlyImportedModules
	private final org.jetbrains.kotlin.js.backend.ast.JsScope rootPackageScope
	private org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
	private final java.util.List declarationStatements
	private final java.util.List topLevelStatements
	private final java.util.List importStatements
	private final org.jetbrains.kotlin.js.translate.context.DeclarationExporter exporter
	private final java.util.Set classes
	private final java.util.Map packageScopes
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.translate.context.StaticContext generateStaticContext (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.js.config.JsConfig, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.translate.context.Namer namer
		org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
	private void  (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.js.translate.context.Namer, org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.config.JsConfig, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.js.translate.context.Namer namer
		org.jetbrains.kotlin.js.backend.ast.JsScope rootScope
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName kotlinName
	public org.jetbrains.kotlin.js.backend.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 java.util.Collection getImportedModules () 
	public org.jetbrains.kotlin.js.backend.ast.JsScope getScopeForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	public org.jetbrains.kotlin.js.backend.ast.JsFunction getFunctionWithScope (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef getQualifiedReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getQualifiedExpression (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression fqn
	private org.jetbrains.kotlin.js.backend.ast.JsExpression buildQualifiedExpression (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		String moduleName
		java.util.List partNames
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		String fileModuleName
		org.jetbrains.kotlin.js.backend.ast.JsName moduleJsName
		String qualifier
		java.util.Iterator i$
		String qualifierPart
		java.util.Iterator i$
		org.jetbrains.kotlin.js.backend.ast.JsName partName
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef getQualifiedReference (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.js.backend.ast.JsName packageName
	public org.jetbrains.kotlin.js.backend.ast.JsName getNameForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName result
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
	public org.jetbrains.kotlin.js.backend.ast.JsName getNameForBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.naming.SuggestedName fqn
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		String baseName
	public org.jetbrains.kotlin.js.backend.ast.JsName getInnerNameForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public org.jetbrains.kotlin.js.backend.ast.JsName getNameForObjectInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private java.util.List getActualNameFromSuggested (org.jetbrains.kotlin.js.naming.SuggestedName) 
		org.jetbrains.kotlin.js.naming.SuggestedName suggested
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		java.util.List names
		java.util.Iterator i$
		String namePart
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName name
		String baseName
	private org.jetbrains.kotlin.js.backend.ast.JsName getNameForPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	private org.jetbrains.kotlin.js.backend.ast.JsNameRef getQualifierForParentPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
	public org.jetbrains.kotlin.js.config.JsConfig getConfig () 
	public org.jetbrains.kotlin.js.backend.ast.JsName importDeclaration (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsExpression declaration
		org.jetbrains.kotlin.js.backend.ast.JsName result
	private org.jetbrains.kotlin.js.backend.ast.JsName localOrImportedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String suggestedName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static java.lang.String getSuggestedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		String suggestedName
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		String suggestedName
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		String suggestedName
		String suggestedName
		String suggestedName
		String suggestedName
		String suggestedName
		String suggestedName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	private org.jetbrains.kotlin.js.backend.ast.JsScope getScopeForPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsScope parentScope
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getModuleExpressionFor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private org.jetbrains.kotlin.js.backend.ast.JsName getModuleInnerName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		String moduleName
		String moduleName
	private org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule getImportedModule (java.lang.String, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		String baseName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName plainName
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModuleKey key
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule module
		org.jetbrains.kotlin.js.backend.ast.JsName internalName
	private java.lang.String getPlainId (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression applySideEffects (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.backend.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
	public java.util.Map getDeferredCallSites () 
	public org.jetbrains.kotlin.js.backend.ast.JsFunction getRootFunction () 
	public java.util.List getTopLevelStatements () 
	public java.util.List getDeclarationStatements () 
	public void addClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void export (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		boolean force
	public org.jetbrains.kotlin.js.naming.NameSuggestion getNameSuggestion () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getCurrentModule () 
	public void postProcess () 
	private void addClassPrototypes () 
		java.util.Set visited
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
	private void addClassPrototypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		java.util.Set visited
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsNameRef superclassRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef superclassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression superPrototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression superPrototypeInstance
		org.jetbrains.kotlin.js.backend.ast.JsExpression classRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorRef
	private void addInterfaceDefaultMethods () 
	public boolean isBuiltinModule () 
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		org.jetbrains.kotlin.name.FqNameUnsafe fqn
	static org.jetbrains.kotlin.js.backend.ast.JsScope access$100 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static org.jetbrains.kotlin.js.backend.ast.JsName access$200 (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 org.jetbrains.kotlin.js.backend.ast.JsName access$300 (org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
		String x2
	static org.jetbrains.kotlin.js.backend.ast.JsProgram access$400 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static java.util.Map access$500 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static org.jetbrains.kotlin.js.backend.ast.JsFunction access$600 (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext x0
	static org.jetbrains.kotlin.js.backend.ast.JsScope access$700 (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 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.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName variableName
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression assignmentExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsName variableName
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.js.translate.context.TemporaryVariable create (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation rhs
	protected void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef reference () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	public org.jetbrains.kotlin.js.backend.ast.JsName name () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression () 
	public org.jetbrains.kotlin.js.backend.ast.JsStatement assignmentStatement () 
	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.descriptors.DeclarationDescriptor declarationDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor continuationParameterDescriptor
	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.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		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.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.descriptors.DeclarationDescriptor declarationDescriptor
	private org.jetbrains.kotlin.descriptors.VariableDescriptor calculateContinuationParameter () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ClassDescriptor continuationDescriptor
	public java.util.Collection getImportedModules () 
	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.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction fun
	private org.jetbrains.kotlin.js.translate.context.TranslationContext newFunctionBody (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.AliasingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsScope, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.js.backend.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 inner (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	public org.jetbrains.kotlin.js.translate.context.TranslationContext innerBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.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.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock innerBlock
		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.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor correspondingDescriptor
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock getBlockForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public org.jetbrains.kotlin.resolve.BindingContext bindingContext () 
	public org.jetbrains.kotlin.resolve.BindingTrace bindingTrace () 
	public org.jetbrains.kotlin.js.backend.ast.JsScope getScopeForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsName getNameForElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsName getNameForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsName getInnerNameForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsName getNameForObjectInstance (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef getQualifiedReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef getInnerReference (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsName getNameForBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	public org.jetbrains.kotlin.js.translate.context.TemporaryVariable declareTemporary (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression defineTemporary (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable var
	public org.jetbrains.kotlin.js.backend.ast.JsExpression cacheExpressionIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable getOrDeclareTemporaryConstVariable (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsProgram program () 
	public org.jetbrains.kotlin.js.config.JsConfig getConfig () 
	public org.jetbrains.kotlin.js.backend.ast.JsScope scope () 
	public org.jetbrains.kotlin.js.translate.context.AliasingContext aliasingContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsFunction getFunctionObject (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void addStatementToCurrentBlock (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void addStatementsToCurrentBlock (java.util.Collection) 
		java.util.Collection statements
	public void addStatementsToCurrentBlockFrom (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void addStatementsToCurrentBlockFrom (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock getCurrentBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getAliasForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameRef
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private boolean isConstructorOrDirectScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getDispatchReceiverPath (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor cls
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	private org.jetbrains.kotlin.js.backend.ast.JsExpression captureIfNeedAndGetCapturedName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		int depth
		int i
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private int getOuterLocalClassDepth () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor capturingDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor capturingClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentDescriptor
		int depth
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	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 classOrConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		java.util.List result
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getArgumentForClosureConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	public org.jetbrains.kotlin.js.backend.ast.JsName getOuterClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public void startDeclaration () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.List endDeclaration () 
		java.util.List result
	public boolean shouldBeDeferred (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void deferConstructorCall (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		java.util.List invocationArgs
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List callSites
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getModuleExpressionFor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void addDeclarationStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void addTopLevelStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public org.jetbrains.kotlin.js.backend.ast.JsName createGlobalName (java.lang.String) 
		String suggestedName
	public org.jetbrains.kotlin.js.backend.ast.JsFunction createRootScopedFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.js.backend.ast.JsFunction createRootScopedFunction (java.lang.String) 
		String description
	public void addClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void export (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	public boolean isFromCurrentModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public boolean isPublicInlineFunction () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getContinuationParameterDescriptor () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getCurrentModule () 
	public org.jetbrains.kotlin.js.translate.context.TranslationContext getParent () 
	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.js.backend.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
	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.js.backend.ast.JsName getJsNameForCapturedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String mangled
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	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.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.translate.context.UsageTracker parent
		org.jetbrains.kotlin.descriptors.MemberDescriptor containingDescriptor
		org.jetbrains.kotlin.js.backend.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.js.backend.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/AbstractDeclarationVisitor.class
AbstractDeclarationVisitor.kt
package org.jetbrains.kotlin.js.translate.declaration
public abstract org.jetbrains.kotlin.js.translate.declaration.AbstractDeclarationVisitor extends org.jetbrains.kotlin.js.translate.general.TranslatorVisitor {
	protected void emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public 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 descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext propertyContext
		org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator defaultTranslator
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression getterExpr
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression setterExpr
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public 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.js.backend.ast.JsExpression jsFunction
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateFunction (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 expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression continuationRef
	protected abstract void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	protected abstract void addProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	protected abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public void  () 
}

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 void 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
	public final void translate (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, int) 
		org.jetbrains.kotlin.psi.KtEnumEntry classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		int ordinal
	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.js.backend.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.js.backend.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.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.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.js.backend.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$WhenMappings.class

package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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$generateOtherBridges$bridgesToGenerate$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateOtherBridges$bridgesToGenerate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateOtherBridges$bridgesToGenerate$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/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.ClassConstructorDescriptor $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.ClassConstructorDescriptor, 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.js.backend.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.js.backend.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 org.jetbrains.kotlin.js.translate.declaration.ClassTranslator this$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final org.jetbrains.kotlin.js.backend.ast.JsNameRef $thisNameRef
	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.TranslationContext innerContext
	void  (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.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 org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $resolvedCall
	final kotlin.jvm.internal.Ref$ObjectRef $context
	final java.util.List $leadingArgs
	final org.jetbrains.kotlin.js.backend.ast.JsNameRef $thisNameRef
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.List) 
		java.util.List it
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor delegationConstructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, kotlin.jvm.internal.Ref$ObjectRef, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$generateSecondaryConstructor$5.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$generateSecondaryConstructor$5 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.js.backend.ast.JsNameRef $referenceToClass
	final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction $constructorInitializer
	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.js.backend.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 secondaryConstructors
	private org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo primaryConstructor
	private org.jetbrains.kotlin.js.backend.ast.JsName cachedInstanceName
	private final org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral metadataLiteral
	private final org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
	private final org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
	private final Integer ordinal
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$Companion Companion
	private final boolean isTrait () 
	private final boolean isAnnotation () 
	private final void translate () 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitFunction
		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.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext withUsageTrackerIfNecessary (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.descriptors.MemberDescriptor innerDescriptor
	private final boolean isLocalClass () 
	private final void translatePrimaryConstructor (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext classContext
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
		org.jetbrains.kotlin.js.translate.context.TranslationContext constructorContext
		org.jetbrains.kotlin.js.translate.initializer.ClassInitializerTranslator $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createEnumInitFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsFunction emptyFunction
	private final boolean isObjectLike () 
	private final void addMetadataObject () 
	private final org.jetbrains.kotlin.js.backend.ast.JsNameRef createMetadataRef () 
	private final void addMetadataType () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef kotlinType
		org.jetbrains.kotlin.js.backend.ast.JsNameRef typeRef
		org.jetbrains.kotlin.name.Name simpleName
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer simpleNameProp
	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.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsScope constructorScope
		org.jetbrains.kotlin.js.backend.ast.JsName thisName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef thisNameRef
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverDescriptor
		kotlin.jvm.internal.Ref$ObjectRef context
		org.jetbrains.kotlin.js.backend.ast.JsName outerClassName
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor outerClassReceiver
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorInitializer
		java.util.List superCallGenerators
		org.jetbrains.kotlin.js.backend.ast.JsNameRef referenceToClass
		org.jetbrains.kotlin.js.backend.ast.JsInvocation createInstance
		org.jetbrains.kotlin.js.backend.ast.JsStatement instanceVar
		java.util.List leadingArgs
		org.jetbrains.kotlin.js.backend.ast.JsName nameParamName
		org.jetbrains.kotlin.js.backend.ast.JsName ordinalParamName
		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, java.util.List) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		java.util.List callSites
		java.util.Map constructorMap
		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.js.translate.context.DeferredCallSite it
		int $i$a$1$groupBy
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		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 callSiteMap
		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
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List constructorCallSites
		org.jetbrains.kotlin.js.translate.context.DeferredCallSite callSite
		org.jetbrains.kotlin.js.backend.ast.JsExpression closureQualifier
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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.descriptors.DeclarationDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.List closureArgs
	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.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.js.translate.context.TranslationContext nonConstructorContext
		org.jetbrains.kotlin.js.translate.context.UsageTracker usageTracker
		java.util.List capturedVars
		org.jetbrains.kotlin.js.translate.context.UsageTracker nonConstructorUsageTracker
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List additionalStatements
		int i
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedVar
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final void addSuperclassReferences () 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral supertypeReferences
	private final java.util.List getSupertypesNameReferences () 
		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 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 void translatePropertiesAsConstructorParameters (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext classDeclarationContext
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
	private final void addObjectCache (java.util.List) 
		java.util.List statements
	private final void addObjectMethods () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction instanceFun
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation instanceCreatedCondition
		org.jetbrains.kotlin.js.backend.ast.JsBlock instanceCreationBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf instanceCreatedGuard
		org.jetbrains.kotlin.js.backend.ast.JsNameRef objectRef
	private final void generateEnumStandardMethods (java.util.List) 
		java.util.List entries
	private final void mayBeAddThrowableProperties (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext 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
		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.name.Name 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.descriptors.PropertyDescriptor it
		int $i$a$3$filter
		java.util.List properties
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator propertyTranslator
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.js.backend.ast.JsFunction getterFunction
	private final void generatedBridgeMethods () 
	private final void generateBridgesToTraitImpl () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor key
		org.jetbrains.kotlin.descriptors.FunctionDescriptor value
	private final void generateOtherBridges () 
		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) 
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		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.js.backend.ast.JsName firstName
		org.jetbrains.kotlin.js.backend.ast.JsName secondName
	private void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, java.lang.Integer) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		Integer ordinal
	static void  () 
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext access$context (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator $this
	public static final void 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, org.jetbrains.kotlin.js.backend.ast.JsName, java.lang.Integer, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		Integer ordinal
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void 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
	public static final void translate (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, int) 
		org.jetbrains.kotlin.psi.KtEnumEntry classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
		int ordinal
}

org/jetbrains/kotlin/js/translate/declaration/DeclarationBodyVisitor.class
DeclarationBodyVisitor.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor extends org.jetbrains.kotlin.js.translate.declaration.AbstractDeclarationVisitor {
	private int enumEntryOrdinal
	private final java.util.List initializerStatements
	private final java.util.List enumEntries
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitializer
	public final java.util.List getInitializerStatements () 
	public final java.util.List getEnumEntries () 
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public 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 context
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List supertypes
		org.jetbrains.kotlin.js.backend.ast.JsName enumName
		org.jetbrains.kotlin.js.backend.ast.JsName enumInstanceName
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsEnumEntryCreation
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInstanceFunction
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public 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 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
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	private final void addInitializerStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	protected void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsName bodyName
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction caller
		org.jetbrains.kotlin.js.translate.context.TranslationContext callerContext
		org.jetbrains.kotlin.js.backend.ast.JsName callbackName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef callee
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defaultInvocation
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callbackInvocation
		org.jetbrains.kotlin.js.backend.ast.JsConditional chosenInvocation
		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.backend.ast.JsParameter 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.js.backend.ast.JsExpression it
		int $i$a$2$map
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	protected void addProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction enumInitializer
}

org/jetbrains/kotlin/js/translate/declaration/DefaultPropertyTranslator.class
PropertyTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.DefaultPropertyTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression delegateReference
	public final void generateDefaultGetterFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	private final void generateDelegatedGetterFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegatedJsCall
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnResult
	public final void generateDefaultSetterFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		int $i$a$1$assert
		String correspondingPropertyName
		org.jetbrains.kotlin.js.backend.ast.JsName valueParameter
		org.jetbrains.kotlin.js.translate.context.TranslationContext withAliased
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegatedJsCall
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext newDeclarationIfNecessary (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateHost (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getDelegateReference () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegateReference
}

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 org.jetbrains.kotlin.js.backend.ast.JsName name
	private final boolean generateField
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final boolean getGenerateField () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsName 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 org.jetbrains.kotlin.js.backend.ast.JsName $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.js.backend.ast.JsFunction invoke (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsName getterName
		String receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsFunction jsFunction
		org.jetbrains.kotlin.js.backend.ast.JsName receiverName
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator, org.jetbrains.kotlin.js.backend.ast.JsName, 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 org.jetbrains.kotlin.js.backend.ast.JsName $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.js.backend.ast.JsFunction invoke (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction jsFunction
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsParameter defaultParameter
		org.jetbrains.kotlin.js.backend.ast.JsNameRef defaultParameterRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsName setterName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef setterNameRef
		org.jetbrains.kotlin.js.backend.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef propertyNameRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression setExpression
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator, org.jetbrains.kotlin.js.backend.ast.JsName, 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.js.backend.ast.JsPropertyInitializer invoke (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.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
	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.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegateInitExpr
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
	public final void generateDelegated () 
		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) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor toClass
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field field
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
	private final void generateDelegateCallForPropertyMember (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		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$
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
	private final void generateDelegateCallForFunctionMember (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		org.jetbrains.kotlin.js.backend.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.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName delegateName
		org.jetbrains.kotlin.name.FqNameUnsafe classFqName
		String idForMangling
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName 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/EnumTranslator.class
EnumTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.EnumTranslator extends org.jetbrains.kotlin.js.translate.general.AbstractTranslator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final java.util.List entries
	public final void generateStandardMethods () 
	private final void generateValuesFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		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
		java.util.List values
	private final void generateValueOfFunction () 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName nameParam
		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 entry
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		java.util.List clauses
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation message
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement throwStatement
		org.jetbrains.kotlin.js.backend.ast.JsDefault $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsDefault defaultCase
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsNameRef classRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public final java.util.List getEntries () 
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List entries
}

org/jetbrains/kotlin/js/translate/declaration/FileDeclarationVisitor.class
FileDeclarationVisitor.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor extends org.jetbrains.kotlin.js.translate.declaration.AbstractDeclarationVisitor {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public 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
		org.jetbrains.kotlin.js.backend.ast.JsName innerName
		Boolean backingFieldRequired
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	protected void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	protected void addProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.js.backend.ast.JsName addFunctionButNotExport (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$ClassModel.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$ClassModel extends java.lang.Object {
	private final java.util.Set copiedFunctions
	private final java.util.Set copiedProperties
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final java.util.Set getCopiedFunctions () 
	public final java.util.Set getCopiedProperties () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$addInterfaceDefaultMembers$2.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$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/js/translate/declaration/InterfaceFunctionCopier$addInterfaceDefaultMembers$3.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$3 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/js/translate/declaration/InterfaceFunctionCopier$addInterfaceDefaultMembers$identifiers$1.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$identifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$identifiers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$addInterfaceDefaultMembers$identifiers$2.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$identifiers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$addInterfaceDefaultMembers$identifiers$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$copyInterfaceFunctions$orderedClasses$1.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$copyInterfaceFunctions$orderedClasses$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$copyInterfaceFunctions$orderedClasses$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$generateAllNames$1.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$generateAllNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.StaticContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$generateAllNames$2.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$generateAllNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$generateAllNames$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$generateBridges$1.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$generateBridges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$generateBridges$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/js/translate/declaration/InterfaceFunctionCopier$generateBridges$3.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$generateBridges$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$generateBridges$3 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/js/translate/declaration/InterfaceFunctionCopier$moveDefaultFunction$1.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$moveDefaultFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $namesFromBaseClass
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  (java.util.List) 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$moveDefaultFunction$namesFromBaseClass$2$1.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$moveDefaultFunction$namesFromBaseClass$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$moveDefaultFunction$namesFromBaseClass$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier$moveDefaultFunction$overrideNames$1.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$moveDefaultFunction$overrideNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$moveDefaultFunction$overrideNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InterfaceFunctionCopier.class
InterfaceFunctionCopier.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier extends java.lang.Object {
	private final java.util.Map classModels
	private final org.jetbrains.kotlin.js.translate.context.StaticContext context
	public final void copyInterfaceFunctions (java.util.Collection) 
		java.util.Collection classes
		java.util.List orderedClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final void addInterfaceDefaultMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.StaticContext context
		org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$ClassModel classModel
		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.DeclarationDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List members
		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.CallableMemberDescriptor it
		int $i$a$1$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		kotlin.sequences.Sequence names
		kotlin.sequences.Sequence identifiers
		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.descriptors.FunctionDescriptor member
		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$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$4$filter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		kotlin.sequences.Sequence names
		kotlin.sequences.Sequence identifiers
		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$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.ClassDescriptor it
		int $i$a$2$map
		java.util.List superModels
		org.jetbrains.kotlin.js.translate.declaration.InterfaceFunctionCopier$ClassModel superModel
		String name
		String name
	private final void moveDefaultFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.js.translate.context.StaticContext context
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenWithDefaultArg
		Iterable $receiver$iv
		int $i$f$first
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$first
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fakeImplementation
		String interfaceFunctionName
		String targetName
		String sourceName
		kotlin.sequences.Sequence overrideNames
		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.FunctionDescriptor it
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		java.util.List namesFromBaseClass
		String name
	private final void addDefaultMethodFromInterface (java.lang.String, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.StaticContext) 
		String sourceName
		String targetName
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.translate.context.StaticContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression targetPrototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePrototype
		org.jetbrains.kotlin.js.backend.ast.JsNameRef targetFunction
		org.jetbrains.kotlin.js.backend.ast.JsNameRef sourceFunction
	private final void addDefaultPropertyFromInterface (java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.StaticContext) 
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.translate.context.StaticContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression targetPrototype
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePrototype
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsInvocation getPropertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty
	private final kotlin.sequences.Sequence generateAllNames (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.js.translate.context.StaticContext context
	private final kotlin.sequences.Sequence generateBridges (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		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.Bridge it
		int $i$a$2$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.backend.common.bridges.Bridge it
		int $i$a$4$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.FunctionDescriptor it
		int $i$a$5$map
	public final org.jetbrains.kotlin.js.translate.context.StaticContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext context
}

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
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	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.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction functionObj
		java.util.List constructorArguments
		int i
		org.jetbrains.kotlin.psi.KtParameter constructorParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsExpression parameterValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression argumentValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultCondition
		org.jetbrains.kotlin.js.backend.ast.JsExpression argumentValue
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructorRef
		org.jetbrains.kotlin.js.backend.ast.JsNew 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.js.backend.ast.JsFunction functionObj
		org.jetbrains.kotlin.js.backend.ast.JsProgram jsProgram
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		int i
		String printName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression literal
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction functionObj
		org.jetbrains.kotlin.js.backend.ast.JsProgram jsProgram
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsName varName
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression component
		org.jetbrains.kotlin.js.backend.ast.JsExpression newHashValue
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsFunction functionObj
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope funScope
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsExpression referenceEqual
		org.jetbrains.kotlin.js.backend.ast.JsExpression isNotNull
		org.jetbrains.kotlin.js.backend.ast.JsExpression otherIsObject
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeEqual
		org.jetbrains.kotlin.js.backend.ast.JsExpression fieldChain
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression next
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
	private org.jetbrains.kotlin.js.backend.ast.JsFunction generateJsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	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
	public static void 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 void translate () 
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.js.translate.declaration.FileDeclarationVisitor fileVisitor
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.js.facade.exceptions.TranslationRuntimeException e
		RuntimeException e
		AssertionError e
}

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.js.backend.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.js.backend.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 org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors 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.js.backend.ast.JsPropertyInitializer generateGetter () 
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateSetter () 
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor getCustomGetterDeclaration () 
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor getCustomSetterDeclaration () 
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateDefaultGetter () 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction defaultFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateDefaultSetter () 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef delegateRef
		org.jetbrains.kotlin.js.backend.ast.JsFunction defaultFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer generateDefaultAccessor (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer translateCustomAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction createFunction (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor descriptor
	private final java.lang.String accessorDescription (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessorDescriptor
		String accessorType
		String name
	public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public final org.jetbrains.kotlin.psi.KtProperty getDeclaration () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.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.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtProperty, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors 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.VariableDescriptorWithAccessors, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors 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.VariableDescriptorWithAccessors, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		java.util.List $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		kotlin.jvm.functions.Function0 generateGetter
		kotlin.jvm.functions.Function0 generateSetter
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression translateDelegateOrInitializerExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtProperty expression
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression expressionPsi
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
	public static 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.VariableDescriptorWithAccessors, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors property
		org.jetbrains.kotlin.js.backend.ast.JsExpression host
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral propertyNameLiteral
		org.jetbrains.kotlin.psi.KtExpression hostExpression
		org.jetbrains.kotlin.psi.KtExpression fakeArgumentExpression
	public static final boolean hasCustomGetter (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty $receiver
	public static final boolean hasCustomSetter (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty $receiver
}

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 void  () 
	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.js.backend.ast.JsCatch translate () 
		org.jetbrains.kotlin.psi.KtCatchClause firstCatch
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		String parameterName
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
		org.jetbrains.kotlin.js.backend.ast.JsNameRef parameterRef
		org.jetbrains.kotlin.js.translate.context.TranslationContext catchContext
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement translateCatches (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsNameRef, java.util.Iterator) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsNameRef initialCatchParameterRef
		java.util.Iterator catches
		org.jetbrains.kotlin.js.translate.context.TranslationContext nextContext
		org.jetbrains.kotlin.psi.KtCatchClause catch
		org.jetbrains.kotlin.psi.KtParameter param
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.psi.KtTypeReference paramType
		java.util.List additionalStatements
		org.jetbrains.kotlin.js.backend.ast.JsName parameterAlias
		org.jetbrains.kotlin.js.backend.ast.JsNameRef ref
		org.jetbrains.kotlin.js.backend.ast.JsNameRef parameterRef
		org.jetbrains.kotlin.js.backend.ast.JsBlock thenBlock
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression typeCheck
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseBlock
	private final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement jsCatchBody
	private final boolean isDynamic (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	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.js.backend.ast.JsName multiObjectName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.ast.JsVars translate (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsName multiObjectName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsName multiObjectName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsVars translate () 
		java.util.List jsVars
		org.jetbrains.kotlin.js.backend.ast.JsNameRef multiObjNameRef
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall entryInitCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression entryInitializer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidateDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef alias
	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.js.backend.ast.JsNode emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsNode result
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock jsBlock
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsStatement jsStatement
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression initializer
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsReturn jsReturn
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsReturnExpression
		org.jetbrains.kotlin.types.KotlinType returnedType
		org.jetbrains.kotlin.js.backend.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.com.intellij.util.SmartList propertyInitializers
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializerValue
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer delegateInitializer
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef alias
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression testExpression
		boolean isKotlinExpression
		org.jetbrains.kotlin.psi.KtExpression thenExpression
		org.jetbrains.kotlin.psi.KtExpression elseExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsThenExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsElseExpression
		boolean canBeJsExpression
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.ast.JsStringLiteral stringLiteral
	private static org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope functionScope
		String labelIdent
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
		org.jetbrains.kotlin.js.backend.ast.JsStatement baseStatement
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.ast.JsExpression jsExpression
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName labelName
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		boolean isExpression
		org.jetbrains.kotlin.js.backend.ast.JsNode result
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.resolve.calls.model.ResolvedCall resolvedCall
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.backend.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
	public org.jetbrains.kotlin.js.backend.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
	public org.jetbrains.kotlin.js.backend.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
	public org.jetbrains.kotlin.js.backend.ast.JsNode visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.js.translate.context.TranslationContext data
	private static void 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.js.backend.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 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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeAlias 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/FunctionTranslatorKt.class
FunctionTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.FunctionTranslatorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext translateAndAliasParameters (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.List targetList
		java.util.Map aliases
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor type
		org.jetbrains.kotlin.js.backend.ast.JsName paramNameForType
		String suggestedName
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsName receiverParameterName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.VariableDescriptor continuationDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
	private static final java.util.List getCorrectTypeParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private static final boolean getRequiresExtensionReceiverParameter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final void translateFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapWithInlineMetadata (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
}

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.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
	public final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decompose (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decomposeCreateFunctionCall (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStringLiteral tag
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata$Companion Companion
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getFunctionWithMetadata () 
		java.util.List propertiesList
	public final org.jetbrains.kotlin.js.backend.ast.JsStringLiteral getTag () 
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction getFunction () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	static void  () 
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata compose (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata decompose (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsFunction lambda
		java.util.Map aliases
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.js.backend.ast.JsFunction lambdaCreator
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsName globalName
		org.jetbrains.kotlin.js.inline.util.rewriters.NameReplacingVisitor replacingVisitor
	public final void fillCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final org.jetbrains.kotlin.js.backend.ast.JsVars translate (org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
	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 {
	private static final org.jetbrains.kotlin.js.translate.context.TranslationContext wrapContextForCoroutineIfNecessary (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression withCapturedParameters (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression capturedRef
		java.util.List additionalArgs
		java.util.List additionalParams
		org.jetbrains.kotlin.js.backend.ast.JsNameRef aliasRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression localFunAlias
		java.util.List args
		java.util.List params
	private static final org.jetbrains.kotlin.js.backend.ast.JsExpression getReferenceToLambda (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef fqn
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private static final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams moveCapturedLocalInside (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction capturingFunction
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsExpression localFunAlias
	private static final org.jetbrains.kotlin.js.translate.expression.CapturedArgsParams moveCapturedLocalInside (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction capturingFunction
		org.jetbrains.kotlin.js.backend.ast.JsName capturedName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation localFunAlias
		java.util.List capturedArgs
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName it
		int $i$a$1$map
		java.util.List aliasCallArguments
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsName p1
		int $i$a$1$unknown
		java.util.List capturedParameters
	private static final void declareAliasInsideFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	private static final java.util.List getTemporaryNamesInScope (org.jetbrains.kotlin.js.backend.ast.JsScope, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		java.util.List suggested
		java.util.ArrayList freshNames
		org.jetbrains.kotlin.js.backend.ast.JsExpression suggestion
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private static final void addDeclaration (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsVars declaration
	private static final org.jetbrains.kotlin.js.backend.ast.JsNode getStaticRef (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.HasName $receiver
	private static final boolean isLocalInlineDeclaration (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext access$wrapContextForCoroutineIfNecessary (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$getReferenceToLambda (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsName name
}

org/jetbrains/kotlin/js/translate/expression/LocalFunctionCollector.class
LocalFunctionCollector.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LocalFunctionCollector extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private final java.util.Set functions
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final java.util.Set getFunctions () 
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.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 () 
		org.jetbrains.kotlin.name.FqName fqn
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.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$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$translateForExpression$1) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.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$translateForExpression$4.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 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.js.backend.ast.JsName $parameterName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression itemValue
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.js.backend.ast.JsStatement realBody
		org.jetbrains.kotlin.js.backend.ast.JsVars currentVarInit
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	void  (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.backend.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$5.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$5 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$translateForExpression$4 $translateBody
	final org.jetbrains.kotlin.js.backend.ast.JsName $parameterName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsBlock startBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock endBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeStart
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeEnd
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsPostfixOperation incrementExpression
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4, org.jetbrains.kotlin.js.backend.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$6$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $rangeExpression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (java.lang.String) 
		String funName
	void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$6.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 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$translateForExpression$4 $translateBody
	final org.jetbrains.kotlin.js.backend.ast.JsName $parameterName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeExpression
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6$1 getProperty$
		org.jetbrains.kotlin.js.backend.ast.JsExpression start
		org.jetbrains.kotlin.js.backend.ast.JsExpression end
		org.jetbrains.kotlin.js.backend.ast.JsExpression increment
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation incrementExpression
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4, org.jetbrains.kotlin.js.backend.ast.JsName) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$7.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.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$translateForExpression$4 $translateBody
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression length
		org.jetbrains.kotlin.js.backend.ast.JsExpression end
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable index
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess arrayAccess
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation initExpression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation incrementExpression
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 this$0
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1 $translateMethodInvocation
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $iteratorVar
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	void  (org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$8.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.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$translateForExpression$4 $translateBody
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$1 translateMethodInvocation$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$2 iteratorMethodInvocation$
		org.jetbrains.kotlin.js.backend.ast.JsExpression iteratorVar
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8$3 hasNextMethodInvocation$
		org.jetbrains.kotlin.js.backend.ast.JsBlock hasNextBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression hasNextInvocation
		org.jetbrains.kotlin.js.backend.ast.JsBlock nextBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextInvoke
		java.util.List bodyStatements
		org.jetbrains.kotlin.js.backend.ast.JsExpression exitCondition
		org.jetbrains.kotlin.js.backend.ast.JsStatement p1
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LoopTranslator extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock conditionBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsCondition
		org.jetbrains.kotlin.psi.KtExpression body
		org.jetbrains.kotlin.js.backend.ast.JsStatement bodyStatement
		org.jetbrains.kotlin.js.backend.ast.JsIf breakIfConditionIsFalseStatement
		org.jetbrains.kotlin.js.backend.ast.JsBlock bodyBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression secondRun
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsWhile result
	public static final org.jetbrains.kotlin.js.backend.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$translateForExpression$1 isForOverRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$2 isForOverRangeLiteral$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$3 isForOverArray$
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringParameter
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 translateBody$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$5 translateForOverLiteralRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 translateForOverRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$7 translateForOverArray$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 translateForOverIterator$
}

org/jetbrains/kotlin/js/translate/expression/PatternTranslator$EqualityType.class
PatternTranslator.java
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType PRIMITIVE
	public static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType LONG
	public static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType GENERAL
	private static final org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType[] $VALUES
	public static org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType[] values () 
	public static org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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.js.backend.ast.JsExpression translateCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToCast
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable temporary
		org.jetbrains.kotlin.js.backend.ast.JsExpression isCheck
		org.jetbrains.kotlin.js.backend.ast.JsExpression onFail
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwCCEFunRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression onFail
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.types.KotlinType expressionType
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToCheck
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateIsCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		org.jetbrains.kotlin.psi.KtTypeReference targetTypeReference
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.js.backend.ast.JsExpression checkFunReference
		boolean isReifiedType
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression callable
	private org.jetbrains.kotlin.js.backend.ast.JsExpression doGetIsTypeCheckCallable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression builtinCheck
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.js.backend.ast.JsExpression next
		org.jetbrains.kotlin.descriptors.ClassDescriptor referencedClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression typeName
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallableForBuiltin (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallableForPrimitiveBuiltin (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.name.Name typeName
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getIsTypeCheckCallableForReifiedType (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateExpressionPattern (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToMatchAgainst
		org.jetbrains.kotlin.types.KotlinType patternType
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType matchEquality
		org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType patternEquality
	private static org.jetbrains.kotlin.js.translate.expression.PatternTranslator$EqualityType equalityType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.builtins.PrimitiveType primitive
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.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.js.backend.ast.JsTry translate () 
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
		org.jetbrains.kotlin.js.translate.expression.CatchTranslator catchTranslator
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.psi.KtBlockExpression finallyExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock translateAsBlock (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression expressionToMatch
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.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
	private org.jetbrains.kotlin.js.backend.ast.JsNode translate () 
		org.jetbrains.kotlin.js.backend.ast.JsIf currentIf
		org.jetbrains.kotlin.js.backend.ast.JsIf resultIf
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.backend.ast.JsBlock statementBlock
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsBlock conditionsBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf nextIf
		org.jetbrains.kotlin.js.backend.ast.JsStatement statementToAdd
		org.jetbrains.kotlin.js.backend.ast.JsExpression noWhenMatchedInvocation
	private boolean isExhaustive () 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isStatement
	private static org.jetbrains.kotlin.js.backend.ast.JsStatement translateEntryExpression (org.jetbrains.kotlin.psi.KtWhenEntry, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.psi.KtExpression expressionToExecute
	private org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression result
		int i
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateOrCondition (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	private org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression patternMatchExpression
	private org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtExpression expressionToMatchNonTranslated
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression expressionToMatch
		org.jetbrains.kotlin.psi.KtExpression subject
		org.jetbrains.kotlin.types.KotlinType type
	private org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression expressionToMatch
		java.util.Map subjectAliases
		org.jetbrains.kotlin.js.translate.context.TranslationContext callContext
		boolean negated
	private org.jetbrains.kotlin.js.backend.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/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.js.backend.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 org.jetbrains.kotlin.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/ModuleWrapperTranslation$WhenMappings.class

package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.ModuleWrapperTranslation$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/general/ModuleWrapperTranslation.class
ModuleWrapperTranslation.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.ModuleWrapperTranslation extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.general.ModuleWrapperTranslation INSTANCE
	public static final java.util.List wrapIfNecessary (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.serialization.js.ModuleKind) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.serialization.js.ModuleKind kind
	private final java.util.List wrapUmd (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName defineName
		org.jetbrains.kotlin.js.backend.ast.JsName exportsName
		org.jetbrains.kotlin.js.backend.ast.JsBlock adapterBody
		org.jetbrains.kotlin.js.backend.ast.JsFunction adapter
		org.jetbrains.kotlin.js.backend.ast.JsName rootName
		org.jetbrains.kotlin.js.backend.ast.JsName factoryName
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation amdTest
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation commonJsTest
		org.jetbrains.kotlin.js.backend.ast.JsBlock amdBody
		org.jetbrains.kotlin.js.backend.ast.JsBlock commonJsBody
		org.jetbrains.kotlin.js.backend.ast.JsInvocation plainInvocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsBlock plainBlock
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule importedModule
		org.jetbrains.kotlin.js.backend.ast.JsIf selector
	private final java.util.List wrapAmd (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName defineName
		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.context.StaticContext$ImportedModule it
		int $i$a$1$map
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private final java.util.List wrapCommonJs (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsObjectScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName moduleName
		org.jetbrains.kotlin.js.backend.ast.JsName requireName
		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.context.StaticContext$ImportedModule it
		int $i$a$1$map
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private final java.util.List wrapPlain (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.List statements
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule importedModule
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement addModuleValidation (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule) 
		String currentModuleId
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule module
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation moduleExistsCond
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral moduleNotFoundMessage
		org.jetbrains.kotlin.js.backend.ast.JsThrow moduleNotFoundThrow
	private final org.jetbrains.kotlin.js.backend.ast.JsInvocation makePlainInvocation (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List importedModules
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		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.context.StaticContext$ImportedModule it
		int $i$a$1$map
		java.util.List invocationArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testModuleDefined
		org.jetbrains.kotlin.js.backend.ast.JsConditional selfArg
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression makePlainModuleRef (org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule module
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression makePlainModuleRef (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		String moduleId
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private void  () 
	static void  () 
}

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.PatternTranslator patternTranslator (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode translateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsExpression aliasForExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression constantResult
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsNode result
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		Object value
		float floatValue
		double doubleValue
		double doubleValue
	private static org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression translateAsExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable result
		org.jetbrains.kotlin.js.translate.utils.mutator.AssignToExpressionMutator saveResultToTemporaryMutator
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement translateAsStatement (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.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.JsConfig)  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.JsConfig 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.JsConfig) 
		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.JsConfig config
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsName rootPackageName
		org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
		org.jetbrains.kotlin.js.backend.ast.JsBlock rootBlock
		java.util.List statements
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List importedModuleList
		java.util.Iterator i$
		org.jetbrains.kotlin.js.translate.context.StaticContext$ImportedModule importedModule
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	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.js.backend.ast.JsName rootPackageName
	private static void mayBeGenerateTests (java.util.Collection, org.jetbrains.kotlin.js.config.JsConfig, org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.Collection files
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.js.backend.ast.JsBlock rootBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.test.JSTester tester
	private static org.jetbrains.kotlin.js.backend.ast.JsStatement generateCallToMain (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.util.Collection, java.util.List) 
		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.js.backend.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 org.jetbrains.kotlin.js.backend.ast.JsFunction initFunction
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.ConstructorDescriptor primaryConstructor
	private int ordinal
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction initFunction
	public void setOrdinal (int) 
		int ordinal
	protected org.jetbrains.kotlin.js.translate.context.TranslationContext context () 
	public void generateInitializeMethod (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator) 
		org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator delegationTranslator
	private static void addEnumClassParameters (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		org.jetbrains.kotlin.js.backend.ast.JsName nameParamName
		org.jetbrains.kotlin.js.backend.ast.JsName ordinalParamName
	private void addOuterClassReference (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName outerName
		org.jetbrains.kotlin.js.backend.ast.JsExpression paramRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression generateEnumEntryInstanceCreation (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtEnumEntry, int) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		int ordinal
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameArg
		org.jetbrains.kotlin.js.backend.ast.JsExpression ordinalArg
		java.util.List additionalArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression call
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsNew invocation
	private void mayBeAddCallToSuperMethod (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction initializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.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
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		int maxValueArgumentIndex
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor arg
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArg
		int padSize
	public static void emulateSuperCallToNativeError (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression superClassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression superInvocation
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsExpression messageArgument
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeArgument
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument exprArgument
		org.jetbrains.kotlin.psi.KtExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor messageProperty
		org.jetbrains.kotlin.js.backend.ast.JsExpression messageRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression messageIsUndefined
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeIsNull
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeToStringCond
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeToString
		org.jetbrains.kotlin.js.backend.ast.JsExpression correctedMessage
		org.jetbrains.kotlin.js.backend.ast.JsExpression correctedMessage
		org.jetbrains.kotlin.descriptors.PropertyDescriptor causeProperty
		org.jetbrains.kotlin.js.backend.ast.JsExpression causeRef
	private java.util.List getAdditionalArgumentsForEnumConstructor () 
		java.util.List additionalArguments
	private void addCallToSuperMethod (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsFunction initializer
		org.jetbrains.kotlin.js.backend.ast.JsName ref
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclassDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression superConstructorRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	private void addCallToSuperSecondaryConstructor (java.util.List, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression reference
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsParameter translateParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parameterDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
	private void mayBeAddInitializerStatementForProperty (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter jsParameter
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsNameRef initialValueForProperty
	private void addInitializerOrPropertyDefinition (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef initialValue
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private void addThrowableCall () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameAssignment
	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 {
	private void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement generateInitializerForProperty (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement generateInitializerForDelegate (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		String name
}

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 {
	static final boolean $assertionsDisabled
	public void  () 
	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.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegate
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
		org.jetbrains.kotlin.js.backend.ast.JsName propertyName
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression generateDefaultValue (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.types.KotlinType type
	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
	static void  () 
}

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  (org.jetbrains.kotlin.js.translate.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
	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/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.FunctionIntrinsicWithReceiverComputed {
	private final String propertyName
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String propertyName
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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$Companion$NO_INTRINSIC$1.class
FunctionIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$Companion$NO_INTRINSIC$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public boolean exists () 
	public java.lang.Void 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 volatile org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic$Companion.class
FunctionIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$Companion extends java.lang.Object {
	protected final org.jetbrains.kotlin.js.backend.ast.JsExpression getThisOrReceiverOrNull (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsic.class
FunctionIntrinsic.kt
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 static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic$Companion Companion
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public boolean exists () 
	public void  () 
	static void  () 
	protected static final org.jetbrains.kotlin.js.backend.ast.JsExpression getThisOrReceiverOrNull (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/FunctionIntrinsicWithReceiverComputed.class
FunctionIntrinsicWithReceiverComputed.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public abstract org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/RangeToIntrinsic$apply$existingClasses$1.class
RangeToIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.RangeToIntrinsic$apply$existingClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.RangeToIntrinsic this$0
	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.js.translate.intrinsic.functions.basic.RangeToIntrinsic) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/basic/RangeToIntrinsic.class
RangeToIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.basic
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.RangeToIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor rangeTypeDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getRangeTypeDescriptor () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		java.util.Collection existingClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptor finalClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression constructor
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
}

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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.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.BuiltInPropertyIntrinsic LENGTH_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$
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair entry
	protected void add (org.jetbrains.kotlin.com.google.common.base.Predicate, org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic) 
		org.jetbrains.kotlin.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/ExceptionPropertyIntrinsicFactory$Intrinsic.class
ExceptionPropertyIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory$Intrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.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.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsName name
		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
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		org.jetbrains.kotlin.descriptors.PropertyDescriptor currentClassProperty
		org.jetbrains.kotlin.js.backend.ast.JsNameRef fieldRef
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ExceptionPropertyIntrinsicFactory.class
ExceptionPropertyIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ExceptionPropertyIntrinsicFactory 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.descriptors.ClassDescriptor classDescriptor
	private void  () 
	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.FunctionIntrinsicWithReceiverComputed {
	private final String functionName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression[] additionalArguments
	public transient void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] additionalArguments
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		java.util.List newArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
}

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.FunctionIntrinsicWithReceiverComputed {
	private final kotlin.jvm.functions.Function2 applyFun
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBinaryOperation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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 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 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.FunctionIntrinsicWithReceiverComputed {
	private final kotlin.jvm.functions.Function1 applyFun
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsInvocation invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.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.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private boolean isSafeConstant (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		int value
}

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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$4.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$4 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$JsBinaryOperator
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$AdditiveIntBinaryOperationInstrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$AdditiveIntBinaryOperationInstrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$OptimizedIntBinaryOperationInstrinsic {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	private void  () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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$IntBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$IntBinaryOperationFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic {
	private void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$OptimizedIntBinaryOperationInstrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$OptimizedIntBinaryOperationInstrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$PrimitiveBinaryOperationFunctionIntrinsic {
	public void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression unwrapAdditive (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression toIntArgument
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
}

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.js.backend.ast.JsBinaryOperator operator
	private void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	void  (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator x0
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$1 x1
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveBinaryOperationFIF$StringAndCharBinaryOperationFunctionIntrinsic.class
PrimitiveBinaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$StringAndCharBinaryOperationFunctionIntrinsic 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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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.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 INT_MULTIPLICATION_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 INT_BINARY_OPERATIONS
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate SIMPLE_INT_MULTIPLICATION
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INT_DIVISION
	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.com.google.common.base.Predicate 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.js.patterns.DescriptorPredicate INT_MULTIPLICATION
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate CHAR_RANGE_TO
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate NUMBER_RANGE_TO
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap BINARY_BITWISE_OPERATIONS
	private static final org.jetbrains.kotlin.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.js.backend.ast.JsBinaryOperator op
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF$BinaryOperationIntrinsicBase result
	private static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getOperator (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.name.Name descriptorName
		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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsUnaryOperator) 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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$ByteOverflowIntrinsic.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$ByteOverflowIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$IntOverflowIntrinsic.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$IntOverflowIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/PrimitiveUnaryOperationFIF$ShortOverflowIntrinsic.class
PrimitiveUnaryOperationFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
 org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF$ShortOverflowIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public void  (org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed underlyingIntrinsic
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	private void  () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression doApply (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.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.com.google.common.base.Predicate PATTERN
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INC_OPERATION_FOR_INT
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate DEC_OPERATION_FOR_INT
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INC_OPERATION_FOR_BYTE
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate DEC_OPERATION_FOR_BYTE
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate INC_OPERATION_FOR_SHORT
	private static final org.jetbrains.kotlin.js.patterns.DescriptorPredicate DEC_OPERATION_FOR_SHORT
	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.FunctionIntrinsicWithReceiverComputed NUMBER_INC_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed 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.js.backend.ast.JsUnaryOperator jsOperator
		org.jetbrains.kotlin.lexer.KtToken jetToken
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator jsOperator
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator finalJsOperator
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ThrowableConstructorIntrinsicFactory$Intrinsic.class
ThrowableConstructorIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory$Intrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.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.descriptors.CallableDescriptor constructor
		java.util.List argumentsToPass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		boolean hasCauseParameter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ThrowableConstructorIntrinsicFactory.class
ThrowableConstructorIntrinsicFactory.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ThrowableConstructorIntrinsicFactory INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	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
	transient void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		String x0
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] x1
	public org.jetbrains.kotlin.js.backend.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.js.backend.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.FunctionIntrinsicWithReceiverComputed {
	static final boolean $assertionsDisabled
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.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/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.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression enumClassRef
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$5.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$5 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.backend.ast.JsExpression enumClassRef
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fd
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$6.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$6 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/TopLevelFIF$7.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$7 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	void  () 
	public org.jetbrains.kotlin.js.backend.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/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.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic KOTLIN_SUBSEQUENCE
	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 JS_CLASS_FUN_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic ENUM_VALUES_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic ENUM_VALUE_OF_INTRINSIC
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic STRING_SUBSTRING
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinFunctionIntrinsic TO_STRING
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic CHAR_TO_STRING
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory INSTANCE
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getReferenceToOnlyTypeParameter (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Map typeArguments
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static org.jetbrains.kotlin.js.backend.ast.JsExpression access$000 (org.jetbrains.kotlin.js.translate.callTranslator.CallInfo, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo x0
		org.jetbrains.kotlin.js.translate.context.TranslationContext x1
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/objects/
org/jetbrains/kotlin/js/translate/intrinsic/objects/DefaultClassObjectIntrinsic$innerName$2.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
final org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic$innerName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression declaration
	void  (org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic) 
}

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 kotlin.Lazy innerName$delegate
	private final org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
	private final org.jetbrains.kotlin.name.FqName fqName
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.js.backend.ast.JsName getInnerName () 
	public org.jetbrains.kotlin.js.backend.ast.JsNameRef apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public final org.jetbrains.kotlin.js.translate.context.StaticContext getStaticContext () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.js.translate.context.StaticContext, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
		org.jetbrains.kotlin.name.FqName fqName
	static void  () 
	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.js.backend.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.js.backend.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 java.util.Map cache
	private final org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
	public final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic createIntrinsic (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.context.StaticContext) 
		org.jetbrains.kotlin.js.translate.context.StaticContext staticContext
}

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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public boolean exists () 
	public void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/AssignmentBOIF$CharAssignmentIntrinsic.class
AssignmentBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF$CharAssignmentIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF$CharAssignmentIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/AssignmentBOIF.class
AssignmentBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.AssignmentBOIF INSTANCE
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private void  () 
	static 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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.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.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.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
}

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 java.util.Map 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
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey key
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic computeIntrinsic (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
		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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.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.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	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.js.backend.ast.JsBinaryOperation apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public volatile org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.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.js.backend.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$getIntrinsic$1.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$getIntrinsic$1 extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	final boolean $leftChar
	final boolean $rightChar
	final org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic $result
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression maybeBoxedLeft
		org.jetbrains.kotlin.js.backend.ast.JsExpression maybeBoxedRight
	void  (boolean, boolean, org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic) 
		boolean $captured_local_variable$0
		boolean $captured_local_variable$1
		org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic $captured_local_variable$2
}

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  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF INSTANCE
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic result
		boolean leftChar
		boolean rightChar
	private final boolean isEnumIntrinsicApplicable (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	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/IntrinsicKey.class
binaryOperationIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey extends java.lang.Object {
	private final org.jetbrains.kotlin.lexer.KtToken token
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.types.KotlinType leftType
	private final org.jetbrains.kotlin.types.KotlinType rightType
	public final org.jetbrains.kotlin.lexer.KtToken getToken () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public final org.jetbrains.kotlin.types.KotlinType getLeftType () 
	public final org.jetbrains.kotlin.types.KotlinType getRightType () 
	public void  (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	public final org.jetbrains.kotlin.lexer.KtToken component1 () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor component2 () 
	public final org.jetbrains.kotlin.types.KotlinType component3 () 
	public final org.jetbrains.kotlin.types.KotlinType component4 () 
	public final org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey copy (org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.lexer.KtToken token
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	public static volatile org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey copy$default (org.jetbrains.kotlin.js.translate.intrinsic.operation.IntrinsicKey, org.jetbrains.kotlin.lexer.KtToken, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	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.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/StringPlusCharBOIF$StringPlusAnyIntrinsic.class
StringPlusCharBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF$StringPlusAnyIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF$StringPlusAnyIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/StringPlusCharBOIF$StringPlusCharIntrinsic.class
StringPlusCharBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF$StringPlusCharIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF$StringPlusCharIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/StringPlusCharBOIF$StringPlusStringIntrinsic.class
StringPlusCharBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF$StringPlusStringIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.operation.AbstractBinaryOperationIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF$StringPlusStringIntrinsic INSTANCE
	public org.jetbrains.kotlin.js.backend.ast.JsExpression apply (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/operation/StringPlusCharBOIF.class
StringPlusCharBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharBOIF INSTANCE
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableSet getSupportTokens () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	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 boolean isVariableReassignment
	static final boolean $assertionsDisabled
	public static boolean isAssignmentOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken operationToken
	public static org.jetbrains.kotlin.js.backend.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
	protected final org.jetbrains.kotlin.js.translate.reference.AccessTranslator createAccessTranslator (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression left
		boolean forceOrderOfEvaluation
		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.js.backend.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.js.backend.ast.JsExpression jsExpression
	static org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateElvis () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	private org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getIntrinsicForExpression () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression applyIntrinsic (org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic) 
		org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic intrinsic
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
	private boolean isNotOverloadable () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsUnOverloadableBinaryOperation () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpression
		boolean isOror
		org.jetbrains.kotlin.js.backend.ast.JsExpression literalResult
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsStatement assignmentStatement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private boolean isEquals () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateEquals () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsOverloadedBinaryOperation () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression getReceiver () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mayBeWrapWithNegation (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator correspondingOperator
		org.jetbrains.kotlin.js.backend.ast.JsExpression methodCall
	static void  () 
}

org/jetbrains/kotlin/js/translate/operation/DynamicIncrementTranslator.class
DynamicIncrementTranslator.java
package org.jetbrains.kotlin.js.translate.operation
public org.jetbrains.kotlin.js.translate.operation.DynamicIncrementTranslator extends org.jetbrains.kotlin.js.translate.operation.IncrementTranslator {
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translate () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveExpressionIncrement () 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation unaryAsBinary (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression leftExpression
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral oneLiteral
		org.jetbrains.kotlin.lexer.KtToken token
}

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.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtSimpleNameExpression, boolean) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operation
		boolean negated
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression candidate
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightTranslated
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateGeneral (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightTranslated
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.js.backend.ast.JsExpression second
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.js.backend.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.AccessTranslator accessTranslator
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock accessBlock
	static final boolean $assertionsDisabled
	public static boolean isIncrement (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translateIncrementExpression () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression asPrefix () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression getExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression getNewValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression asPostfix () 
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable t1
		org.jetbrains.kotlin.js.backend.ast.JsExpression variableReassignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private org.jetbrains.kotlin.js.backend.ast.JsExpression variableReassignment (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toCallMethodUpon
		org.jetbrains.kotlin.js.backend.ast.JsExpression overloadedMethodCallOnPropertyGetter
	abstract org.jetbrains.kotlin.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.backend.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
	static void  () 
}

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 {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression right
	private final org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
	private final boolean rightExpressionTrivial
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock rightBlock
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.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
		org.jetbrains.kotlin.psi.KtExpression left
	private org.jetbrains.kotlin.js.backend.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
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsAssignmentOperation () 
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsAssignToCounterpart () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsExpression oldValue
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation counterpartOperation
	private org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getCounterpartOperator () 
		org.jetbrains.kotlin.lexer.KtToken assignmentOperationToken
		org.jetbrains.kotlin.lexer.KtToken counterpartToken
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsPlainAssignmentOperation () 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator getAssignmentOperator () 
		org.jetbrains.kotlin.lexer.KtToken token
	private org.jetbrains.kotlin.js.backend.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 {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public 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.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
}

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.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.js.backend.ast.JsBinaryOperator getBinaryOperator (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static org.jetbrains.kotlin.js.backend.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
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translate () 
		org.jetbrains.kotlin.psi.KtExpression left
	private org.jetbrains.kotlin.js.backend.ast.JsExpression reassignment () 
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
		org.jetbrains.kotlin.js.backend.ast.JsExpression newValue
	private org.jetbrains.kotlin.js.backend.ast.JsExpression overloadedMethodInvocation (org.jetbrains.kotlin.js.translate.reference.AccessTranslator) 
		org.jetbrains.kotlin.js.translate.reference.AccessTranslator accessTranslator
		org.jetbrains.kotlin.js.backend.ast.JsBlock innerBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression oldValue
		org.jetbrains.kotlin.js.backend.ast.JsBlock argumentBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		org.jetbrains.kotlin.psi.KtExpression argumentPsi
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		java.util.Map aliases
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	static void  () 
}

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.js.backend.ast.JsExpression operationExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.js.backend.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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression translatedExpression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
		Object value
		org.jetbrains.kotlin.js.backend.ast.JsExpression baseExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private static boolean isExclForBinaryEqualLikeExpr (org.jetbrains.kotlin.psi.KtUnaryExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression receiver
	protected void  (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression jsIndexExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessArrayContext
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessArrayContext
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translateAsGet () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	public abstract org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
}

org/jetbrains/kotlin/js/translate/reference/ArrayAccessTranslator$1.class
ArrayAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
 org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$1 extends java.lang.Object {
}

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 {
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	protected void  (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression getArrayExpression () 
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
}

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
	private 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.js.backend.ast.JsExpression translateAsGet () 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsMethodCall (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression getArrayExpression () 
		org.jetbrains.kotlin.psi.KtExpression arrayExpression
	private org.jetbrains.kotlin.js.translate.context.TranslationContext contextWithValueParameterAliasInArrayGetAccess (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.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.AccessTranslator getCached () 
		java.util.Map aliases
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpression
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpression
	void  (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$1) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression x0
		org.jetbrains.kotlin.js.translate.context.TranslationContext x1
		org.jetbrains.kotlin.js.translate.reference.ArrayAccessTranslator$1 x2
	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.AccessTranslator  {
	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.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
	static void  () 
}

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$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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.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 java.util.List translateResolvedArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
		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
	private final java.util.List translateVarargArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
		boolean shouldWrapVarargInArray
		boolean isVarargTypePrimitive
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$1$apply
		java.util.List list
		java.util.List concatArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression concatExpression
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression concatArgumentsIfNeeded (java.util.List, boolean, boolean) 
		java.util.List concatArguments
		boolean isVarargTypePrimitive
		boolean isMixed
		int $i$a$1$assert
		String method
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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
		java.util.List concatArguments
		java.util.List lastArrayContent
		int size
		int index
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionArgument
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$4$apply
	private void  () 
	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 java.util.List access$translateResolvedArgument (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
	public static final java.util.List access$translateVarargArgument (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map, boolean, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
		boolean shouldWrapVarargInArray
		boolean isVarargTypePrimitive
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$concatArgumentsIfNeeded (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List, boolean, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List concatArguments
		boolean isVarargTypePrimitive
		boolean isMixed
	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.js.backend.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
		java.util.List concatArguments
		java.util.Map argsToJsExpr
		Boolean isVarargTypePrimitive
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument actualArgument
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$any
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$5$apply
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName facadeName
	private final java.util.Map translateUnresolvedArguments (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
		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 $param_args
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument args
		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.psi.ValueArgument it
		int $i$a$1$map
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.Pair $param_arg
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$2$associate
		java.util.Map argsToParameters
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$associate
		java.util.Map argumentContexts
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$associate
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		org.jetbrains.kotlin.psi.KtExpression parenthisedArgumentExpression
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType argType
		org.jetbrains.kotlin.js.backend.ast.JsExpression argJs
		org.jetbrains.kotlin.js.backend.ast.JsExpression jsExpr
		java.util.Map 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.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$2$associate
		java.util.Map resolvedOrder
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.psi.ValueArgument arg
		int $i$a$1$none
		boolean argumentsAreOrdered
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.js.translate.context.TranslationContext it
		int $i$a$1$any
		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 $arg_expr
		org.jetbrains.kotlin.psi.ValueArgument arg
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		int $i$a$2$map
		org.jetbrains.kotlin.js.translate.context.TranslationContext argumentContext
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.translate.context.TranslationContext it
		int $i$a$3$forEach
	private void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
}

org/jetbrains/kotlin/js/translate/reference/CallArgumentTranslatorKt$buildReifiedTypeArgs$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslatorKt$buildReifiedTypeArgs$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	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
}

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 {
	public static final java.util.List buildReifiedTypeArgs (java.util.Map, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List 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.js.backend.ast.JsExpression isCheckCallable
}

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.js.backend.ast.JsNode translate (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static boolean shouldBeInlined (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsExpression translate () 
	private org.jetbrains.kotlin.js.backend.ast.JsNode translateJsCode () 
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		java.util.List statements
		int size
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsStatement resultStatement
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		java.util.Map replacements
		java.util.Set references
		java.util.Iterator i$
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	private static org.jetbrains.kotlin.descriptors.VariableDescriptor getVariableByName (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection variables
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parentScope
	private java.util.List parseJsCode (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression jsCodeExpression
		String jsCode
		org.jetbrains.kotlin.js.backend.ast.JsScope currentScope
		org.jetbrains.kotlin.js.backend.ast.JsScope temporaryRootScope
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$isSetterVisible$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$$inlined$filterIsInstance$1 INSTANCE
	void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$isSetterVisible$outerClasses$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$outerClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$isSetterVisible$outerClasses$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/js/translate/reference/CallableReferenceTranslator$translateForFunction$fakeResolvedCall$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForFunction$fakeResolvedCall$1 extends org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall {
	private final java.util.List valueArgumentList
	private final java.util.Map valueArgumentMap
	final org.jetbrains.kotlin.psi.Call $fakeCall
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $realResolvedCall
	public final java.util.List getValueArgumentList () 
	public final java.util.Map getValueArgumentMap () 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public java.util.List getValueArgumentsByIndex () 
	public java.util.Map getValueArguments () 
	void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.Call $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $captured_local_variable$2
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $super_call_param$3
		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 p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$associate
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_arg
		int index
		org.jetbrains.kotlin.resolve.calls.model.ExpressionValueArgument arg
		int $i$a$1$associate
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$translateForProperty$getter$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$getter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	public static final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$getter$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression $noName_2
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverParam
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/CallableReferenceTranslator$translateForProperty$setter$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$setter$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function4  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext p1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall p2
		org.jetbrains.kotlin.js.backend.ast.JsExpression p3
		org.jetbrains.kotlin.js.backend.ast.JsExpression p4
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.js.translate.callTranslator.CallTranslator) 
}

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.js.backend.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
		org.jetbrains.kotlin.psi.KtExpression r
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.resolve.PropertyImportedFromObject it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateForFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall realResolvedCall
		org.jetbrains.kotlin.psi.KtCallExpression fakeExpression
		org.jetbrains.kotlin.psi.Call fakeCall
		org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForFunction$fakeResolvedCall$1 fakeResolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverParam
		java.util.Map aliases
		int index
		org.jetbrains.kotlin.psi.ValueArgument valueArg
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression rawCallableRef
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
	private final boolean isSetterVisible (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.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		kotlin.sequences.Sequence $receiver$iv
		kotlin.sequences.Sequence outerClasses
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateForPropertyAccessor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, kotlin.jvm.functions.Function4) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		boolean isSetter
		kotlin.jvm.functions.Function4 translator
		org.jetbrains.kotlin.js.backend.ast.JsFunction accessorFunction
		org.jetbrains.kotlin.js.translate.context.TranslationContext accessorContext
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiverParam
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression valueParam
		org.jetbrains.kotlin.js.backend.ast.JsExpression accessorResult
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression bindIfNecessary (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapPropertyCallableRef (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression getter
		org.jetbrains.kotlin.js.backend.ast.JsExpression setter
		int argCount
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral argCountLiteral
		org.jetbrains.kotlin.js.backend.ast.JsNameRef invokeFun
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapFunctionCallableRef (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		String invokeName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef invokeFun
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	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.AccessTranslator  {
	private final org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toSetTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/reference/DefaultAccessTranslator.class
DefaultAccessTranslator.java
package org.jetbrains.kotlin.js.translate.reference
public org.jetbrains.kotlin.js.translate.reference.DefaultAccessTranslator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.reference.AccessTranslator  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (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 org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
}

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.js.backend.ast.JsExpression receiver
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
	private static org.jetbrains.kotlin.js.backend.ast.JsNode dispatchToCorrectTranslator (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsNode invokeCallExpressionTranslator (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		RuntimeException e
	private static org.jetbrains.kotlin.js.backend.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.AccessTranslator  {
	private final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translateAsGet () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toSetTo
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
	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.js.backend.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.js.backend.ast.JsExpression translateAsValueReference (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.backend.ast.JsExpression alias
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsTypeReference (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getPrototypeIfNecessary (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression reference
		org.jetbrains.kotlin.js.backend.ast.JsNameRef getPrototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsInvocation getPrototypeInvocation
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getLazyReferenceToObject (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
	private static boolean shouldTranslateAsFQN (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 boolean isLocalVarOrFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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.AccessTranslator  {
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression cachedReceiver
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator 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.psi.KtReferenceExpression referenceExpression
	private final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsGet () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	public org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsSet (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression setTo
		org.jetbrains.kotlin.js.backend.ast.JsExpression e
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public org.jetbrains.kotlin.js.translate.reference.AccessTranslator getCached () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression cachedReceiver
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext x0
		org.jetbrains.kotlin.psi.KtReferenceExpression x1
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall x2
		org.jetbrains.kotlin.js.backend.ast.JsExpression x3
		org.jetbrains.kotlin.js.translate.reference.VariableAccessTranslator$1 x4
	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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionToTestCall
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral testName
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionToTest
	protected abstract org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNameRef TEST_FUN_REF
	public void  () 
	protected org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsNew testClass
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionToTestCall
		org.jetbrains.kotlin.js.backend.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.js.backend.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.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
	protected org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNameRef TEST_FUN_REF
	public void  () 
	protected org.jetbrains.kotlin.js.backend.ast.JsExpression getTestMethodRef () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/
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 {
	public static final org.jetbrains.kotlin.name.FqName JS_MODULE_ANNOTATION
	private static final org.jetbrains.kotlin.name.FqName JS_NON_MODULE_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName JS_QUALIFIER_ANNOTATION
	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 getNameForAnnotatedObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String defaultJsName
		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
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget annotationWithTarget
	public static boolean isNativeObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	public static boolean isNativeInterface (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static boolean isEffectivelyExternal (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 java.lang.String getJsName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		Object result
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getJsNameAnnotation (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
	private 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
	public static boolean hasJsNameInAccessors (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	public static java.lang.String getModuleName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public static java.lang.String getFileModuleName (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
	public static java.lang.String getFileQualifier (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
	private static java.lang.String getSingleStringAnnotationArgument (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.name.FqName annotationFqName
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotationType
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static boolean isNonModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
	public static boolean isFromNonModuleFile (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotationType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotationTypeDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private static java.lang.String extractSingleStringArgument (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.resolve.constants.ConstantValue importValue
	public static java.util.List getContainingFileAnnotations (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.PackageFragmentDescriptor containingPackage
		org.jetbrains.kotlin.psi.KtFile kotlinFile
		java.util.List annotations
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtAnnotationEntry psiAnnotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private static org.jetbrains.kotlin.psi.KtFile getFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SourceFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveObjectViaTypeAlias (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.js.backend.ast.JsNode, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode mutate (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.types.KotlinType bodyType
		org.jetbrains.kotlin.js.backend.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.js.backend.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
		java.util.Map aliases
		org.jetbrains.kotlin.js.translate.expression.LocalFunctionCollector functionCollector
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor localFunction
		String localIdent
		org.jetbrains.kotlin.js.backend.ast.JsName localName
		org.jetbrains.kotlin.js.backend.ast.JsExpression alias
	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.js.backend.ast.JsNameRef jsNameRef
		org.jetbrains.kotlin.psi.KtExpression defaultArgument
		org.jetbrains.kotlin.js.backend.ast.JsBlock defaultArgBlock
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
		org.jetbrains.kotlin.js.backend.ast.JsStatement assignStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation checkArgIsUndefined
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsBlock translate () 
		org.jetbrains.kotlin.psi.KtExpression jetBodyExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock jsBlock
		org.jetbrains.kotlin.js.backend.ast.JsNode jsBody
	private org.jetbrains.kotlin.js.backend.ast.JsBlock mayBeWrapWithReturn (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode body
	private boolean mustAddReturnToGeneratedFunctionBody () 
		org.jetbrains.kotlin.types.KotlinType functionReturnType
	private org.jetbrains.kotlin.js.backend.ast.JsNode lastExpressionReturned (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode body
	static org.jetbrains.kotlin.psi.KtDeclarationWithBody access$000 (org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator) 
		org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator x0
	static org.jetbrains.kotlin.js.translate.context.TranslationContext access$100 (org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator) 
		org.jetbrains.kotlin.js.translate.utils.FunctionBodyTranslator x0
	static org.jetbrains.kotlin.descriptors.FunctionDescriptor access$200 (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.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $candidateNames
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final org.jetbrains.kotlin.psi.KtExpression $psiElement
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	void  (java.util.Set, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		java.util.Set $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.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtExpression psiElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		int $i$a$1$assert
		java.util.Set candidateNames
		org.jetbrains.kotlin.js.translate.utils.InlineUtils$setInlineCallMetadata$visitor$1 visitor
	public static final void setInlineCallMetadata (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.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
	public static final void setInlineCallMetadata (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.psi.KtExpression psiElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static final org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression alias
		org.jetbrains.kotlin.js.backend.ast.JsName aliasName
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getName (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
}

org/jetbrains/kotlin/js/translate/utils/JsAstUtils$1.class
JsAstUtils.java
package org.jetbrains.kotlin.js.translate.utils
 org.jetbrains.kotlin.js.translate.utils.JsAstUtils$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$JsBinaryOperator
	static void  () 
}

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.js.backend.ast.JsNameRef DEFINE_PROPERTY
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef CREATE_OBJECT
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef VALUE
	private static final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer WRITABLE
	private static final org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer ENUMERABLE
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement convertToStatement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
	public static org.jetbrains.kotlin.js.backend.ast.JsBlock convertToBlock (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private static org.jetbrains.kotlin.js.backend.ast.JsStatement deBlockIfPossible (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static org.jetbrains.kotlin.js.backend.ast.JsIf newJsIf (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStatement
	public static org.jetbrains.kotlin.js.backend.ast.JsIf newJsIf (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression ifExpression
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression extractExpressionFromStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement mergeStatementInBlockIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	public static boolean isEmptyStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static transient org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeKotlinFunction (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] argument
	public static transient org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeMethod (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisObject
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toInt32 (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression extractToInt32Argument (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
		org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral$JsIntLiteral arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression charToInt (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression charToString (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression charToBoxedChar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression boxedCharToChar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression unnestBoxing (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private static org.jetbrains.kotlin.js.backend.ast.JsInvocation withBoxingMetadata (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toShort (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toByte (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toLong (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression toChar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression compareTo (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveCompareTo (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression longFromInt (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression longFromNumber (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression compareForObject (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression notOptimized (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation unary
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation and (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression op1
		org.jetbrains.kotlin.js.backend.ast.JsExpression op2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation or (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression op1
		org.jetbrains.kotlin.js.backend.ast.JsExpression op2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation equality (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation inequality (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation lessThanEq (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation lessThan (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation greaterThan (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation greaterThanEq (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation assignment (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement assignmentToThisField (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement asSyntheticStatement (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statement
	public static kotlin.Pair decomposeAssignment (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation binary
	public static kotlin.Pair decomposeAssignmentToVariable (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		kotlin.Pair assignment
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation sum (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation addAssign (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation subtract (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation mul (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation div (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation mod (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression left
		org.jetbrains.kotlin.js.backend.ast.JsExpression right
	public static org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation not (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation typeOfIs (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral string
	public static org.jetbrains.kotlin.js.backend.ast.JsVars newVar (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public static void setParameters (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List newParams
		java.util.List parameters
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression newSequence (java.util.List) 
		java.util.List expressions
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		int i
	public static org.jetbrains.kotlin.js.backend.ast.JsFunction createFunctionWithEmptyBody (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
	public static java.util.List toStringLiteralList (java.util.List, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		java.util.List strings
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		java.util.List result
		java.util.Iterator i$
		String str
	public static org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement defineSimpleProperty (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral createDataDescriptor (org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		boolean writable
		boolean enumerable
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral dataDescriptor
	public static org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral wrapValue (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression label
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression replaceRootReference (org.jetbrains.kotlin.js.backend.ast.JsNameRef, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef fullQualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression newQualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression parent
	public static java.util.List flattenStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef pureFqn (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String identifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	public static org.jetbrains.kotlin.js.backend.ast.JsNameRef pureFqn (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsName identifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	public static org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeBind (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression method
	public static boolean isUndefinedExpression (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation unary
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement defineGetter (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression body
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral propertyLiteral
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeOf (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression stateMachineReceiver () 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	static void  () 
		org.jetbrains.kotlin.js.backend.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 org.jetbrains.kotlin.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
	private static boolean isDefaultAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor
	public static boolean sideEffectsPossibleOnRead (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private static boolean isStaticInitializationPossible (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static boolean isSimpleFinalProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor findRealInlineDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor d
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor real
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor findRealDeclaration (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor o
		org.jetbrains.kotlin.descriptors.FunctionDescriptor child
	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
	public static boolean isImmediateSubtypeOfError (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	public static boolean isExceptionClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static java.util.Set access$000 () 
	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
		org.jetbrains.kotlin.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
	private 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 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.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.js.backend.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.js.backend.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$org$jetbrains$kotlin$js$backend$ast$JsBinaryOperator
	static final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$JsUnaryOperator
	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.js.backend.ast.JsPropertyInitializer translateFunctionAsEcma5PropertyDescriptor (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionExpression
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral getOrSet
	public static java.lang.String getAccessorFunctionName (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean isGetter
	public static org.jetbrains.kotlin.js.backend.ast.JsFunction simpleReturnFunction (org.jetbrains.kotlin.js.backend.ast.JsScope, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsScope functionScope
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
	private static org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer translateExtensionFunctionAsEcma5DataDescriptor (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionExpression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral meta
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateExclForBinaryEqualLikeExpr (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation baseBinaryExpression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator negatedOperator
	public static boolean isEqualLikeOperator (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	private static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator notOperator (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isNullCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToCheck
	private static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isNotNullCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToCheck
	public static org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation nullCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expressionToCheck
		boolean isNegated
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
	public static org.jetbrains.kotlin.js.backend.ast.JsConditional notNullConditional (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression elseExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.context.TemporaryConstVariable tempVar
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression testExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
	public static org.jetbrains.kotlin.js.backend.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.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName backingFieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentToBackingField (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignTo
		org.jetbrains.kotlin.js.backend.ast.JsNameRef backingFieldReference
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression jsInitExpression
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.types.KotlinType initType
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translateLeftExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.psi.KtExpression left
	public static org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression translateRightExpression (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		java.util.List arguments
		java.util.List argumentList
	public static boolean isCacheNeeded (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation operation
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator operator
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation operation
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator operator
	public static org.jetbrains.kotlin.js.backend.ast.JsConditional sure (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsInvocation throwNPE
		org.jetbrains.kotlin.js.backend.ast.JsConditional ensureNotNull
		org.jetbrains.kotlin.js.backend.ast.JsExpression thenExpression
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static boolean isSimpleNameExpressionNotDelegatedLocalVar (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.descriptors.DeclarationDescriptor descriptor
	private static boolean propertyAccessedByFunctionsInternally (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static boolean shouldAccessViaFunctions (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static boolean shouldAccessViaFunctions (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
	public static org.jetbrains.kotlin.js.backend.ast.JsExpression translateContinuationArgument (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
		org.jetbrains.kotlin.descriptors.CallableDescriptor continuationDescriptor
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor getEnclosingContinuationParameter (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.VariableDescriptor result
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getCoroutineBaseClass (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.name.FqName className
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getCoroutineProperty (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.String) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		String name
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getCoroutineDoResumeFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getCoroutineResumeFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static boolean isOverridableFunctionWithDefaultParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private static boolean overridesReturnAny (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor c
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableDescriptor o
	public static boolean shouldBoxReturnValue (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor c
	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.js.backend.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.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsParameter it
		int $i$a$1$map
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callee
		java.util.List calleeArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, java.util.List, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callee
		java.util.List calleeArguments
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.metadata.TypeCheck typeCheck
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReplacementForOrNull (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression calleeArgument
		org.jetbrains.kotlin.js.backend.ast.JsExpression nullCheckTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextCheckTarget
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation isNull
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getReplacementForAndPredicate (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsExpression p1
		org.jetbrains.kotlin.js.backend.ast.JsExpression p2
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg1
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg2
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		org.jetbrains.kotlin.js.backend.ast.JsExpression second
	private final kotlin.Pair expandArgumentForTwoInvocations (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
	private final kotlin.Pair generateAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.backend.ast.JsScope currentScope
		org.jetbrains.kotlin.js.backend.ast.JsName tmp
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
	private final boolean getNeedsAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	private final boolean isLocalVar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final boolean isAssignmentToLocalVar (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		kotlin.Pair it
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.Stack $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/js/translate/utils/UtilsKt$fillCoroutineMetadata$1.class
utils.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.UtilsKt$fillCoroutineMetadata$1 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.js.backend.ast.JsName invoke (java.lang.String) 
		String id
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

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 void generateDelegateCall (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor toDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName overriddenMemberFunctionName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef overriddenMemberFunctionRef
		org.jetbrains.kotlin.com.intellij.util.SmartList parameters
		org.jetbrains.kotlin.com.intellij.util.SmartList args
		org.jetbrains.kotlin.js.backend.ast.JsScope functionScope
		org.jetbrains.kotlin.js.backend.ast.JsName extensionFunctionReceiverName
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
		String paramName
		org.jetbrains.kotlin.js.backend.ast.JsName jsParamName
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionObject
	public static final java.util.List splitToRanges (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List $receiver
		kotlin.jvm.functions.Function1 classifier
		int lastIndex
		Object lastClass
		java.util.List result
		int index
		Object e
		Object cls
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getReferenceToJsClass (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression referenceToJsClass
	public static final void addFunctionToPrototype (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	public static final void addAccessorsToPrototype (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral literal
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsName propertyName
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defineProperty
	public static final boolean requiresStateMachineTransformation (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void fillCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		boolean hasController
		boolean isLambda
		org.jetbrains.kotlin.descriptors.PropertyDescriptor suspendPropertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineBaseClassRef
		org.jetbrains.kotlin.js.translate.utils.UtilsKt$fillCoroutineMetadata$1 getCoroutinePropertyName$
}

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.js.backend.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.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/js/translate/utils/jsAstUtils/AstUtilsKt$toInvocationWith$1.class
astUtils.kt
package org.jetbrains.kotlin.js.translate.utils.jsAstUtils
final org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$toInvocationWith$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $parameterCount
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.util.List) 
		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
		int item$iv$iv
		int it
		int $i$a$1$map
	void  (int) 
}

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.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsStatement stmt
	public static final org.jetbrains.kotlin.js.backend.ast.JsParameter addParameter (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.String, java.lang.Integer) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		String identifier
		Integer index
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
	public static volatile org.jetbrains.kotlin.js.backend.ast.JsParameter addParameter$default (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.String, java.lang.Integer, int, java.lang.Object) 
	public static final boolean any (org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression toInvocationWith (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.util.List, int, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		java.util.List leadingExtraArgs
		int parameterCount
		org.jetbrains.kotlin.js.backend.ast.JsExpression thisExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.translate.utils.jsAstUtils.AstUtilsKt$toInvocationWith$1 padArguments$
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getTest (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile $receiver
	public static final void setTest (org.jetbrains.kotlin.js.backend.ast.JsWhile, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getIndex (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
	public static final void setIndex (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getArray (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
	public static final void setArray (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getTest (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
	public static final void setTest (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getThen (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
	public static final void setThen (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression getOtherwise (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
	public static final void setOtherwise (org.jetbrains.kotlin.js.backend.ast.JsConditional, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional $receiver
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsExpression toAssign
	public void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression toAssign
	public org.jetbrains.kotlin.js.backend.ast.JsNode mutate (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsStatement mutateLastExpression (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.translate.utils.mutator.Mutator) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode apply (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement node
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf node
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseStmt
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry node
		java.util.Iterator i$
		org.jetbrains.kotlin.js.backend.ast.JsCatch jsCatch
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode mutate (org.jetbrains.kotlin.js.backend.ast.JsNode) 
}

org/jetbrains/kotlin/js/util/
org/jetbrains/kotlin/js/util/AstUtil.class
AstUtil.java
package org.jetbrains.kotlin.js.util
public final org.jetbrains.kotlin.js.util.AstUtil extends java.lang.Object {
	private void  () 
	public static transient org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation newSequence (org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] exprs
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		int i
	public static org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.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.js.backend.ast.JsNode node
}

org/jetbrains/kotlin/js/util/Maps.class
Maps.java
package org.jetbrains.kotlin.js.util
public org.jetbrains.kotlin.js.util.Maps extends java.lang.Object {
	private void  () 
	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/js/util/TextOutput$OutListener.class
TextOutput.java
package org.jetbrains.kotlin.js.util
public abstract org.jetbrains.kotlin.js.util.TextOutput$OutListener extends java.lang.Object {
	public abstract void newLined () 
	public abstract void indentedAfterNewLine () 
}

org/jetbrains/kotlin/js/util/TextOutput.class
TextOutput.java
package org.jetbrains.kotlin.js.util
public abstract org.jetbrains.kotlin.js.util.TextOutput extends java.lang.Object {
	public abstract int getPosition () 
	public abstract int getLine () 
	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 void printOpt (char[]) 
	public abstract void printOpt (java.lang.String) 
	public abstract boolean isCompact () 
	public abstract boolean isJustNewlined () 
	public abstract void setOutListener (org.jetbrains.kotlin.js.util.TextOutput$OutListener) 
	public abstract void maybeIndent () 
}

org/jetbrains/kotlin/js/util/TextOutputImpl.class
TextOutputImpl.java
package org.jetbrains.kotlin.js.util
public org.jetbrains.kotlin.js.util.TextOutputImpl extends java.lang.Object implements org.jetbrains.kotlin.js.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.js.util.TextOutput$OutListener outListener
	public void  () 
	public boolean isCompact () 
	public void  (boolean) 
		boolean compact
	public java.lang.String toString () 
	public int getPosition () 
	public int getLine () 
	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 printOpt (char[]) 
		char[] s
	public void printOpt (java.lang.String) 
		String s
	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.js.util.TextOutput$OutListener) 
		org.jetbrains.kotlin.js.util.TextOutput$OutListener outListener
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String x0
		org.jetbrains.kotlin.com.intellij.lang.Language x1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiParser parser
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, org.jetbrains.kotlin.com.intellij.lang.Language) 
		String x0
		org.jetbrains.kotlin.com.intellij.lang.Language x1
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 CODE_BLOCK_TEXT
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken TAG_NAME
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet KDOC_HIGHLIGHT_TOKENS
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	public static final int YYEOF
	public static final int YYINITIAL
	public static final int LINE_BEGINNING
	public static final int CONTENTS_BEGINNING
	public static final int TAG_BEGINNING
	public static final int TAG_TEXT_BEGINNING
	public static final int CONTENTS
	public static final int CODE_BLOCK
	public static final int CODE_BLOCK_LINE_BEGINNING
	public static final int CODE_BLOCK_CONTENTS_BEGINNING
	public static final int INDENTED_CODE_BLOCK
	private static final int[] ZZ_LEXSTATE
	static final char[] ZZ_CMAP_Z
	static final char[] ZZ_CMAP_Y
	static final char[] ZZ_CMAP_A
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private java.io.Reader zzReader
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private int zzMarkedPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	public static int ZZ_CMAP (int) 
		int ch
	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 boolean yytextContainLineBreaks () 
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		int size
		int i
		int length
		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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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$Companion.class
KDocKnownTag.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag findByTagName (java.lang.CharSequence) 
		CharSequence tagName
		CharSequence tagName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kdoc/parser/KDocKnownTag.class
KDocKnownTag.kt
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 RECEIVER
	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 static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag[] $VALUES
	private final boolean isReferenceRequired
	private final boolean isSectionStart
	public static final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag$Companion Companion
	static void  () 
	public final boolean isReferenceRequired () 
	public final boolean isSectionStart () 
	protected void  (java.lang.String, int, boolean, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean isReferenceRequired
		boolean isSectionStart
	public static org.jetbrains.kotlin.kdoc.parser.KDocKnownTag[] values () 
	public static org.jetbrains.kotlin.kdoc.parser.KDocKnownTag valueOf (java.lang.String) 
}

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 org.jetbrains.kotlin.com.intellij.lang.ASTNode parseMarkdownLink (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.PsiParser  {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion Companion
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rootMarker
		boolean hasLBracket
	private final void parseQualifiedName (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private final boolean isName (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.lang.ASTNode parseMarkdownLink (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.PsiParser  {
	public void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType root
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rootMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker currentSectionMarker
	private static org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTag (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker currentSectionMarker
		String tagName
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag knownTag
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tagStart
	private static boolean isAtEndOfTag (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiComment org.jetbrains.kotlin.kdoc.psi.api.KDocElement  {
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDocElement  {
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDoc  {
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOwner () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getDefaultSection () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		int $i$f$arrayOf
		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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		int $i$f$arrayOf
		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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getLinkTextRange () 
		String text
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag getTagIfSubject () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag tag
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.api.KDoc kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getContainingSection () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName getQualifier () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getNameTextRange () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode dot
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] elements$iv$iv
		int $i$f$arrayOf
		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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$Companion.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$Companion extends java.lang.Object {
	public final java.lang.String getIndentationWhiteSpaces () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$getContent$1.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.internal.Ref$ObjectRef $targetBuilder
	final StringBuilder $codeBlockBuilder
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlin.jvm.internal.Ref$ObjectRef, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$getContent$2.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.internal.Ref$ObjectRef $targetBuilder
	final StringBuilder $codeBlockBuilder
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlin.jvm.internal.Ref$ObjectRef, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag$getContent$3.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag this$0
	final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1 $isCodeBlock
	final StringBuilder $builder
	final StringBuilder $codeBlockBuilder
	final kotlin.jvm.internal.Ref$BooleanRef $indentedCodeBlock
	final kotlin.jvm.internal.Ref$ObjectRef $targetBuilder
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1, java.lang.StringBuilder, java.lang.StringBuilder, kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$ObjectRef) 
}

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 {
	private static final String indentationWhiteSpaces
	public static final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$Companion Companion
	public java.lang.String getName () 
		org.jetbrains.kotlin.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 () 
		String it
	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
		org.jetbrains.kotlin.com.intellij.lang.ASTNode it
		Iterable $receiver$iv
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.com.intellij.lang.ASTNode it
	public java.lang.String getContent () 
		StringBuilder builder
		StringBuilder codeBlockBuilder
		kotlin.jvm.internal.Ref$ObjectRef targetBuilder
		boolean contentStarted
		boolean afterAsterisk
		kotlin.jvm.internal.Ref$BooleanRef indentedCodeBlock
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$1 isCodeBlock$
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$2 startCodeBlock$
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$getContent$3 flushCodeBlock$
		java.util.List children
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean isPlainContent
		boolean trimLeadingSpaces
	private final java.lang.String trimCommonIndent (java.lang.StringBuilder, boolean) 
		StringBuilder builder
		boolean prepend4WhiteSpaces
		java.util.List lines
		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
		String 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
		String it
		int $i$a$2$map
		int minIndent
		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 processedLines
		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 final int calcIndent (java.lang.String) 
		String $receiver
		CharSequence $receiver$iv
		int index$iv
		char it
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static void  () 
	public static final java.lang.String access$trimCommonIndent (org.jetbrains.kotlin.kdoc.psi.impl.KDocTag, java.lang.StringBuilder, boolean) 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag $this
		StringBuilder builder
		boolean prepend4WhiteSpaces
	public static final java.lang.String access$getIndentationWhiteSpaces$cp () 
}

org/jetbrains/kotlin/lexer/
org/jetbrains/kotlin/lexer/KotlinLexer.class
KotlinLexer.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KotlinLexer extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType DOC_COMMENT
	public static final org.jetbrains.kotlin.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 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 org.jetbrains.kotlin.lexer.KtModifierKeywordToken SUSPEND_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken HEADER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken IMPL_KEYWORD
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet SOFT_KEYWORDS
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet RESERVED_VALUE_PARAMETER_MODIFIER_KEYWORDS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VISIBILITY_MODIFIERS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHITESPACES
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet COMMENTS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STRINGS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet OPERATIONS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet AUGMENTED_ASSIGNMENTS
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lexer.FlexLexer  {
	public static final int YYEOF
	public static final int YYINITIAL
	public static final int STRING
	public static final int RAW_STRING
	public static final int SHORT_TEMPLATE_ENTRY
	public static final int BLOCK_COMMENT
	public static final int DOC_COMMENT
	public static final int LONG_TEMPLATE_ENTRY
	private static final int[] ZZ_LEXSTATE
	static final char[] ZZ_CMAP_Z
	static final char[] ZZ_CMAP_Y
	static final char[] ZZ_CMAP_A
	private static final int[] ZZ_ACTION
	private static final int[] ZZ_ROWMAP
	private static final int[] ZZ_TRANS
	private static final String[] ZZ_ERROR_MSG
	private static final int[] ZZ_ATTRIBUTE
	private java.io.Reader zzReader
	private int zzState
	private int zzLexicalState
	private CharSequence zzBuffer
	private int zzMarkedPos
	private int zzCurrentPos
	private int zzStartRead
	private int zzEndRead
	private boolean zzAtBOL
	private boolean zzAtEOF
	private boolean zzEOFDone
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack states
	private int lBraceCount
	private int commentStart
	private int commentDepth
	public static int ZZ_CMAP (int) 
		int ch
	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 org.jetbrains.kotlin.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
		int size
		int i
		int length
		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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException org.jetbrains.kotlin.lexer.KotlinLexerException 
		int zzEndReadL
		CharSequence zzBufferL
		int[] zzTransL
		int[] zzRowMapL
		int[] zzAttrL
		int zzMarkedPosL
		int zzAction
		int zzCurrentPosL
		int zzAttributes
		int zzInput
		int zzInput
		boolean eof
		int zzInput
		int zzInput
		int zzNext
		int state
		int state
		int state
		int length
	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.descriptors.SimpleFunctionDescriptor $functionDescriptor
	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.descriptors.SimpleFunctionDescriptor) 
}

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.load.java.NameAndSignature REMOVE_AT_NAME_AND_SIGNATURE
	private static final java.util.Map NAME_AND_SIGNATURE_TO_JVM_REPRESENTATION_NAME_MAP
	private static final java.util.Map SIGNATURE_TO_JVM_REPRESENTATION_NAME
	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 java.util.List getORIGINAL_SHORT_NAMES () 
	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.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	public final boolean isBuiltinFunctionWithDifferentNameInJvm (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	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.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	private void  () 
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		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.NameAndSignature 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
		java.util.Map$Entry 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
		kotlin.Pair 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$2$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.Pair it
		int $i$a$3$groupBy
	static void  () 
	public static final java.util.Map access$getSIGNATURE_TO_JVM_REPRESENTATION_NAME$p (org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName) 
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithDifferentJvmName $this
}

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$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT extends org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription {
	public boolean checkParameter (int) 
		int index
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/load/java/BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
public org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription NULL
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription INDEX
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription FALSE
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription MAP_GET_OR_DEFAULT
	private static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] $VALUES
	private final Object defaultValue
	static void  () 
	public boolean checkParameter (int) 
		int index
	public final java.lang.Object getDefaultValue () 
	protected void  (java.lang.String, int, java.lang.Object) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		Object defaultValue
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] values () 
	public static org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription 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$builtinSignature$1.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$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.List ERASED_COLLECTION_PARAMETER_NAME_AND_SIGNATURES
	private static final java.util.List ERASED_COLLECTION_PARAMETER_SIGNATURES
	private static final java.util.Map GENERIC_PARAMETERS_METHODS_TO_DEFAULT_VALUES_MAP
	private static final java.util.Map SIGNATURE_TO_DEFAULT_VALUES_MAP
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SHORT_NAMES
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SIGNATURES
	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$TypeSafeBarrierDescription 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
		String builtinSignature
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription 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
		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.load.java.NameAndSignature it
		int $i$a$1$map
		int $i$f$signatures
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		java.util.Map $receiver$iv
		int $i$f$mapKeys
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapKeysTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it
		int $i$a$1$mapKeys
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Set allMethods
		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.NameAndSignature 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.load.java.NameAndSignature it
		int $i$a$2$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$getSIGNATURE_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
	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
		java.util.Map$Entry 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
		kotlin.Pair 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$2$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		kotlin.Pair it
		int $i$a$3$groupBy
		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.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 java.util.HashMap pureImplementations
	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 final void implementedWith (org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.name.FqName $receiver
		java.util.List implementations
		Iterable $receiver$iv
		java.util.Map destination$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName it
	private final transient java.util.List fqNameListOf (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 p1
		int $i$a$1$unknown
	private void  () 
	static void  () 
}

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/InternalFlexibleTypeTransformer.class
InternalFlexibleTypeTransformer.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.InternalFlexibleTypeTransformer extends org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests {
	public static final org.jetbrains.kotlin.name.ClassId FLEXIBLE_TYPE_CLASSIFIER
	public static final org.jetbrains.kotlin.load.java.InternalFlexibleTypeTransformer INSTANCE
	public org.jetbrains.kotlin.types.KotlinType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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$FilterOutKotlinSourceFilesScope.class
JavaClassFinderImpl.java
package org.jetbrains.kotlin.load.java
public org.jetbrains.kotlin.load.java.JavaClassFinderImpl$FilterOutKotlinSourceFilesScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	final org.jetbrains.kotlin.load.java.JavaClassFinderImpl this$0
	public void  (org.jetbrains.kotlin.load.java.JavaClassFinderImpl, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getBase () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
	private org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope javaSearchScope
	private org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade javaFacade
	public void  () 
	public void setProject (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void setScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public void initialize (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.lazy.KotlinCodeAnalyzer codeAnalyzer
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	static org.jetbrains.kotlin.com.intellij.openapi.project.Project access$000 (org.jetbrains.kotlin.load.java.JavaClassFinderImpl) 
		org.jetbrains.kotlin.load.java.JavaClassFinderImpl x0
}

org/jetbrains/kotlin/load/java/JavaIncompatibilityRulesOverridabilityCondition$Companion.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion extends java.lang.Object {
	public final boolean doesJavaOverrideHaveIncompatibleValueParameterKinds (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor superDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor subDescriptor
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor subParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor superParameter
		boolean isSubPrimitive
		boolean isSuperPrimitive
	private final org.jetbrains.kotlin.load.kotlin.JvmType mapValueParameterType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final boolean isPrimitiveCompareTo (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor parameterClass
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/JavaIncompatibilityRulesOverridabilityCondition.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition extends java.lang.Object implements org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition  {
	public static final org.jetbrains.kotlin.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion Companion
	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
	private final boolean isIncompatibleInAccordanceWithBuiltInOverridabilityRules (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  () 
	static 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.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classDescriptor
		boolean checkPublishedApi
}

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_IMPLS_DELEGATE_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 DELEGATE_SUPER_FIELD_PREFIX
	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
	public void  () 
	public static java.lang.String getSyntheticMethodNameForAnnotatedProperty (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name propertyName
	public static java.lang.String getSyntheticMethodNameForAnnotatedTypeAlias (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name typeAliasName
	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 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 int METADATA_MULTIFILE_PARTS_INHERIT_FLAG
	public static final int METADATA_PRE_RELEASE_FLAG
	public static final int METADATA_SCRIPT_FLAG
	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/NameAndSignature.class
specialBuiltinMembers.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.NameAndSignature extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name name
	private final String signature
	public final org.jetbrains.kotlin.name.Name getName () 
	public final java.lang.String getSignature () 
	public void  (org.jetbrains.kotlin.name.Name, java.lang.String) 
		org.jetbrains.kotlin.name.Name name
		String signature
	public final org.jetbrains.kotlin.name.Name component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.load.java.NameAndSignature copy (org.jetbrains.kotlin.name.Name, java.lang.String) 
		org.jetbrains.kotlin.name.Name name
		String signature
	public static volatile org.jetbrains.kotlin.load.java.NameAndSignature copy$default (org.jetbrains.kotlin.load.java.NameAndSignature, org.jetbrains.kotlin.name.Name, 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/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
	private static final org.jetbrains.kotlin.load.java.NameAndSignature method (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String $receiver
		String name
		String parameters
		String returnType
	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
	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.SimpleType builtinContainerDefaultType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClassDescriptor
		boolean doesOverrideBuiltinDeclaration
	public static final boolean isFromJava (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final boolean isFromJavaOrBuiltins (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	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 org.jetbrains.kotlin.load.java.NameAndSignature access$method (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String $receiver
		String name
		String parameters
		String returnType
}

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/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.SimpleType getType () 
	public volatile 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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner psiOwner
		org.jetbrains.kotlin.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.SimpleType 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.SimpleType 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 void  () 
	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
	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 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  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static void  () 
}

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/JavaClassConstructorDescriptor.class
JavaClassConstructorDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
public org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl 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.JavaClassConstructorDescriptor, 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.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor result
	protected org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor createDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor newOwner
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor enhanced
	protected volatile org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations x4
		org.jetbrains.kotlin.descriptors.SourceElement x5
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations x4
		org.jetbrains.kotlin.descriptors.SourceElement x5
	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/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.SimpleType getFunctionTypeForSamInterface () 
}

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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations x4
		org.jetbrains.kotlin.descriptors.SourceElement x5
	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
	private 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.descriptors.synthetic.SyntheticMemberDescriptor org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor  {
}

org/jetbrains/kotlin/load/java/descriptors/SamConstructorDescriptor.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor  {
}

org/jetbrains/kotlin/load/java/descriptors/SamConstructorDescriptorImpl.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor  {
	private final org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	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/SamTypeAliasConstructorDescriptor.class
SamTypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.SamTypeAliasConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
}

org/jetbrains/kotlin/load/java/descriptors/SamTypeAliasConstructorDescriptorImpl.class
SamTypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.SamTypeAliasConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.descriptors.SamTypeAliasConstructorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor samInterfaceConstructorDescriptor
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor samInterfaceConstructorDescriptor
}

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.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor $receiver
	public static final boolean isFromJvmPackagePart (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor $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 replaceComponents (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
	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
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	public final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents replace (org.jetbrains.kotlin.load.java.components.JavaResolverCache) 
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
	public static volatile org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents replace$default (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.load.java.components.JavaResolverCache, int, java.lang.Object) 
	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 final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	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.descriptors.ModuleDescriptor, org.jetbrains.kotlin.builtins.ReflectionTypes) 
		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.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
}

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/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 void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
	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
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaResolverContext.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver typeResolver
	private final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
	private final org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver getTypeResolver () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents getComponents () 
	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.TypeParameterResolver) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
		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/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  {
	public 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/ClassDeclaredMemberIndex$methodFilter$1.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex$methodFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex 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.ClassDeclaredMemberIndex) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/ClassDeclaredMemberIndex.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex  {
	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.Set getMethodNames () 
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object receiver
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getFieldNames () 
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object receiver
	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/DeclaredMemberIndex$Empty.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex$Empty extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex$Empty 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.Set getMethodNames () 
	public org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getFieldNames () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/DeclaredMemberIndex.class
DeclaredMemberIndex.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public abstract org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex extends java.lang.Object {
	public abstract java.util.Collection findMethodsByName (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Set getMethodNames () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findFieldByName (org.jetbrains.kotlin.name.Name) 
	public abstract java.util.Set getFieldNames () 
}

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/JvmPackageScope$kotlinScopes$2.class
JvmPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope 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.load.kotlin.KotlinJvmBinaryClass partClass
		int $i$a$1$mapNotNull
		Object it$iv$iv
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/JvmPackageScope.class
JvmPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.MemberScope  {
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope javaScope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kotlinScopes$delegate
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope getJavaScope$kotlin_compiler () 
	private final java.util.List getKotlinScopes () 
	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.ClassDescriptor javaClassifier
		java.util.List scopes$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$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
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$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
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$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
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		java.util.Collection result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
	public java.util.Set getFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
		java.util.Set $receiver
		int $i$a$2$apply
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
		java.util.Set $receiver
		int $i$a$2$apply
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
		org.jetbrains.kotlin.resolve.scopes.MemberScope kotlinScope
	private final void recordLookup (org.jetbrains.kotlin.incremental.components.LookupLocation, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.name.Name name
	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 packageFragment
	static void  () 
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment access$getPackageFragment$p (org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope $this
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext access$getC$p (org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope $this
}

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$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.SimpleType 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.types.SimpleType 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$getPurelyImplementedSupertype$annotatedPurelyImplementedFqName$1.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$getPurelyImplementedSupertype$annotatedPurelyImplementedFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$getPurelyImplementedSupertype$annotatedPurelyImplementedFqName$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/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
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		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.load.java.structure.JavaType javaType
		int $i$a$2$map
	private final org.jetbrains.kotlin.types.KotlinType getPurelyImplementedSupertype () 
		org.jetbrains.kotlin.name.FqName annotatedPurelyImplementedFqName
		org.jetbrains.kotlin.name.FqName purelyImplementedFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		int supertypeParameterCount
		java.util.List typeParameters
		int typeParameterCount
		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.TypeProjectionImpl parameter
		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$2$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 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$2.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$annotations$2 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$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$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue declaredParameters
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext outerContext
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 boolean isHeader () 
	public boolean isImpl () 
	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.ClassConstructorDescriptor 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.SimpleType getFunctionTypeForSamInterface () 
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor copy$kotlin_compiler (org.jetbrains.kotlin.load.java.components.JavaResolverCache, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
		org.jetbrains.kotlin.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	public final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext getOuterContext () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext outerContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	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
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getAdditionalSupertypeClassDescriptor$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
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	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 p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	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.FunctionReference implements kotlin.jvm.functions.Function1  {
	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 p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	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.JavaClassConstructorDescriptor 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
	void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
}

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
	void  (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
}

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
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
	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
}

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$enumMemberNames$1.class
LazyJavaClassMemberScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope$nestedClasses$1$enumMemberNames$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.Set 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 enumMemberNames
	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.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.HashSet computeFunctionNames (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
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
		java.util.HashSet $receiver
		int $i$a$2$apply
	public volatile java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	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 boolean shouldBeVisibleAsOverrideOfBuiltInWithErasedValueParameters (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $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.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 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 org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createRenamedCopy (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.name.Name builtinName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
	private final boolean doesOverrideRenamedDescriptor (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor 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
		org.jetbrains.kotlin.resolve.OverridingUtil$OverrideCompatibilityInfo$Result commonOverridabilityResult
	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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		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 hasSameJvmDescriptorButDoesNotOverride (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor builtinWithErasedParameters
	private final org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor 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.ClassConstructorDescriptor createDefaultConstructor () 
		boolean isAnnotation
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor 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.ClassConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl 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
	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
	protected java.util.Set computeClassNames (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.Set computePropertyNames (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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType supertype
		Iterable list$iv
	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
	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.JavaClassConstructorDescriptor 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.ClassConstructorDescriptor 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$WhenMappings.class

package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$binaryClasses$2.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$binaryClasses$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.Map 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 partName
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass it
		int $i$a$1$let
		Object it$iv$iv
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$partToFacade$2.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$partToFacade$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.HashMap invoke () 
		java.util.HashMap result
		String partName
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String facadeName
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageFragment$subPackages$1.class
LazyJavaPackageFragment.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment$subPackages$1 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
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
	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 binaryClasses$delegate
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope scope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue subPackages
	private final org.jetbrains.kotlin.storage.NotNullLazyValue partToFacade$delegate
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.Map getBinaryClasses$kotlin_compiler () 
	public final java.util.List getSubPackageFqNames$kotlin_compiler () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_compiler (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final java.util.HashMap getPartToFacade () 
	public final java.lang.String getFacadeSimpleNameForPartSimpleName (java.lang.String) 
		String partName
	public org.jetbrains.kotlin.load.java.lazy.descriptors.JvmPackageScope 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$KotlinClassLookupResult$Found.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$Found extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$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/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$NotFound.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$NotFound extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass extends org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult.class
LazyJavaPackageScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
abstract org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$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/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 requestClassId
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult kotlinResult
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.FqName javaClassFqName
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

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$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.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.MemoizedFunctionToNullable classes
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment ownerDescriptor
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult resolveKotlinBinaryClass (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		java.util.Set knownClassNamesInPackage
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_compiler (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	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
	protected org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeClassNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set knownClassNamesInPackage
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		String it
		int $i$a$1$mapTo
		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.load.java.structure.JavaClass klass
		int $i$a$2$mapNotNullTo
		Object it$iv
		int $i$a$1$let
	protected java.util.Set computeFunctionNames (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
	protected java.util.Set computePropertyNames (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 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
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult access$resolveKotlinBinaryClass (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope $this
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
}

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$declaredMemberIndex$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$declaredMemberIndex$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.DeclaredMemberIndex invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$functionNamesLazy$2.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$functionNamesLazy$2 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.Set 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$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$propertyNamesLazy$2.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$propertyNamesLazy$2 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.Set invoke () 
	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 declaredMemberIndex
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functionNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue propertyNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	protected final org.jetbrains.kotlin.storage.NotNullLazyValue getDeclaredMemberIndex () 
	protected abstract org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex 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
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getPropertyNamesLazy () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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.Set computeFunctionNames (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 java.util.Set computePropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	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 abstract java.util.Set computeClassNames (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 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
	static void  () 
	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
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$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$computeNonDeclaredProperties$propertiesFromSupertypes$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeNonDeclaredProperties$propertiesFromSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$computePropertyNames$1$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computePropertyNames$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$computePropertyNames$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType supertype
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$2.class
LazyJavaStaticClassScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $root
	final java.util.Set $result
	final kotlin.jvm.functions.Function1 $onJavaStaticScope
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticScope
	public volatile boolean beforeChildren (java.lang.Object) 
	public void result () 
	public volatile java.lang.Object result () 
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$0
		java.util.Set $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

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.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile org.jetbrains.kotlin.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		Object receiver
	protected java.util.Set computePropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Set $receiver
	protected java.util.Set computeClassNames (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
	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
	private final java.util.Set flatMapJavaStaticSupertypesScopes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor root
		java.util.Set result
		kotlin.jvm.functions.Function1 onJavaStaticScope
	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
}

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 () 
	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/types/
org/jetbrains/kotlin/load/java/lazy/types/JavaTypeAttributes$DefaultImpls.class
JavaTypeResolver.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
	public static org.jetbrains.kotlin.load.java.lazy.types.RawBound getRawBound (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
JavaTypeResolver.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 () 
	public abstract org.jetbrains.kotlin.load.java.lazy.types.RawBound getRawBound () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeFlexibility.class
JavaTypeResolver.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/JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.JavaType $receiver
		org.jetbrains.kotlin.load.java.structure.JavaWildcardType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver$computeArguments$$inlined$map$lambda$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $attr$inlined
	final org.jetbrains.kotlin.types.TypeConstructor $constructor$inlined
	void  (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.TypeConstructor) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver$transformJavaClassifierType$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.JavaClassifierType $javaType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.JavaClassifierType) 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver$transformJavaClassifierType$2.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver this$0
	final org.jetbrains.kotlin.load.java.structure.JavaClassifierType $javaType
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $attr
	final boolean $allowFlexible
	final boolean $isRaw
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (boolean) 
		boolean lower
	void  (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver, org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean, boolean) 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolver.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver 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.JavaTypeResolver $receiver
		org.jetbrains.kotlin.load.java.structure.JavaType javaComponentType
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		org.jetbrains.kotlin.types.SimpleType jetType
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.types.Variance projectionKind
		org.jetbrains.kotlin.types.SimpleType result
	public static volatile org.jetbrains.kotlin.types.KotlinType transformArrayType$default (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver, org.jetbrains.kotlin.load.java.structure.JavaArrayType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.types.KotlinType transformJavaClassifierType (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 errorType$
		boolean allowFlexible
		boolean isRaw
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$2 computeBound$
		org.jetbrains.kotlin.types.SimpleType lower
		org.jetbrains.kotlin.types.SimpleType upper
	private final org.jetbrains.kotlin.types.SimpleType computeSimpleJavaClassifierType (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.descriptors.annotations.CompositeAnnotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean isNullable
	private final org.jetbrains.kotlin.types.TypeConstructor computeTypeConstructor (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		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.load.java.structure.JavaClassifierType) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor mapKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		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.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 isSuperWildcard$
		org.jetbrains.kotlin.types.Variance mutableLastParameterVariance
	public final java.util.List computeArguments (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver $receiver
		int $i$a$1$run
		boolean eraseTypeParameters
		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
		org.jetbrains.kotlin.load.java.components.TypeUsage 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
	private final boolean isNullable (org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
	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.types.SimpleType access$computeSimpleJavaClassifierType (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver, org.jetbrains.kotlin.load.java.structure.JavaClassifierType, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver $this
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolverKt$computeAttributes$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolverKt$computeAttributes$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.RawBound rawBound
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $$delegate_0
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes receiver$0
	final boolean $allowFlexible
	final boolean $forLower
	final boolean $isRaw
	public org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public org.jetbrains.kotlin.load.java.lazy.types.RawBound getRawBound () 
	void  (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean, boolean, boolean) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
		boolean $captured_local_variable$3
	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/JavaTypeResolverKt$getErasedUpperBound$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolverKt$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.SimpleType invoke () 
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolverKt$toAttributes$1.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolverKt$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 () 
	public org.jetbrains.kotlin.load.java.lazy.types.RawBound getRawBound () 
}

org/jetbrains/kotlin/load/java/lazy/types/JavaTypeResolverKt.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolverKt 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 computeAttributes (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, boolean, boolean, boolean) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $receiver
		boolean allowFlexible
		boolean isRaw
		boolean forLower
	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/LazyJavaTypeAttributes$typeAnnotations$1.class
JavaTypeResolver.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
JavaTypeResolver.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 () 
	public org.jetbrains.kotlin.load.java.lazy.types.RawBound getRawBound () 
}

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$splitCanonicalFqName$1.class
notFoundClasses.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.NotFoundClassesKt$splitCanonicalFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.NotFoundClassesKt$splitCanonicalFqName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String $receiver
	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
		org.jetbrains.kotlin.load.java.lazy.types.NotFoundClassesKt$splitCanonicalFqName$1 toNonEmpty$
		java.util.ArrayList result
		int balance
		int currentNameStart
		int index
		char character
}

org/jetbrains/kotlin/load/java/lazy/types/RawBound.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawBound extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawBound LOWER
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawBound UPPER
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawBound NOT_RAW
	private static final org.jetbrains.kotlin.load.java.lazy.types.RawBound[] $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.RawBound[] values () 
	public static org.jetbrains.kotlin.load.java.lazy.types.RawBound valueOf (java.lang.String) 
}

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.SimpleType lower
		boolean isRawL
		org.jetbrains.kotlin.types.SimpleType upper
		boolean isRawU
	private final kotlin.Pair eraseInflexibleBasedOnClassDescriptor (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.types.SimpleType 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
		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/RawTypeImpl$render$1.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.lang.String, java.lang.String) 
		String first
		String second
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl$render$2.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRenderer $renderer
	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 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.types.TypeProjection it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.renderer.DescriptorRenderer) 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl$render$3.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.String) 
		String $receiver
		String newArgs
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl extends org.jetbrains.kotlin.types.FlexibleType implements org.jetbrains.kotlin.types.RawType  {
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$1 onlyOutDiffers$
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$2 renderArguments$
		org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$3 replaceArgs$
		String lowerRendered
		String upperRendered
		java.util.List lowerArgs
		java.util.List upperArgs
		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
		String newLower
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
		int $i$a$1$assert
}

org/jetbrains/kotlin/load/java/sam/
org/jetbrains/kotlin/load/java/sam/SamAdapterClassConstructorDescriptor.class
SamAdapterClassConstructorDescriptor.java
package org.jetbrains.kotlin.load.java.sam
 org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor extends org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor implements org.jetbrains.kotlin.load.java.descriptors.SamAdapterDescriptor  {
	private final org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor declaration
	public void  (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor declaration
	private void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor declaration
	protected org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor createDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor newOwner
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

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
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor getBaseDescriptorForSynthetic () 
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations x4
		org.jetbrains.kotlin.descriptors.SourceElement x5
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

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$resolveFunctionTypeIfSamInterface$1.class
SamConversionResolverImpl.kt
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl$resolveFunctionTypeIfSamInterface$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl this$0
	final org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $classDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor abstractMethod
		boolean shouldConvertFirstParameterToDescriptor
	void  (org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

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  {
	private final org.jetbrains.kotlin.storage.CacheWithNullableValues functionTypesForSamInterfaces
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver samWithReceiverResolver
	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.SimpleType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver getSamWithReceiverResolver () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver samWithReceiverResolver
}

org/jetbrains/kotlin/load/java/sam/SamWithReceiverResolver$Extension.class
SamWithReceiverResolver.kt
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver$Extension extends java.lang.Object {
	public abstract boolean shouldConvertFirstSamParameterToReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/load/java/sam/SamWithReceiverResolver.class
SamWithReceiverResolver.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver extends java.lang.Object {
	private final java.util.List extensions
	public final void registerExtension (org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver$Extension) 
		org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver$Extension extension
	public final boolean shouldConvertFirstSamParameterToReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver$Extension it
	public 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.SamAdapterClassConstructorDescriptor val$result
	final org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor val$original
	void  (org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
	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.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.SimpleType lower
		org.jetbrains.kotlin.types.SimpleType upper
	private static org.jetbrains.kotlin.types.SimpleType getFunctionTypeForSamType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType samType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.types.SimpleType functionTypeDefault
		org.jetbrains.kotlin.types.SimpleType noProjectionsSamType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.SimpleType simpleType
	public static org.jetbrains.kotlin.types.SimpleType getFunctionTypeForAbstractMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		boolean shouldConvertFirstParameterToDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueParameters
		java.util.List parameterTypes
		java.util.List parameterNames
		int startIndex
		org.jetbrains.kotlin.types.KotlinType receiverType
		int 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.SamConstructorDescriptorImpl result
		java.util.List samTypeParameters
		org.jetbrains.kotlin.types.SimpleType unsubstitutedSamType
	private static void initializeSamConstructorDescriptor (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl samConstructor
		java.util.List samTypeParameters
		org.jetbrains.kotlin.types.KotlinType unsubstitutedSamType
		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 org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor createTypeAliasSamConstructorFunction (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptor underlyingSamConstructor
		org.jetbrains.kotlin.load.java.descriptors.SamTypeAliasConstructorDescriptorImpl result
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
		java.util.List samTypeParameters
		org.jetbrains.kotlin.types.SimpleType unsubstitutedSamType
	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.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor 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$1.class
SingleAbstractMethodUtils.kt
package org.jetbrains.kotlin.load.java.sam
final org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1$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
	void  (org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtilsKt$nonProjectionParametrization$$inlined$map$lambda$1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
}

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
	void  (java.util.Set) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType t
}

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.SimpleType nonProjectionParametrization (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 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 org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	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/LightClassOriginKind.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind SOURCE
	public static final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind BINARY
	private static final org.jetbrains.kotlin.load.java.structure.LightClassOriginKind[] $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.structure.LightClassOriginKind[] values () 
	public static org.jetbrains.kotlin.load.java.structure.LightClassOriginKind valueOf (java.lang.String) 
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation psiAnnotation
	public java.util.Collection getArguments () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
		String qualifiedName
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass resolved
	private static org.jetbrains.kotlin.name.ClassId computeClassId (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass container
		org.jetbrains.kotlin.name.ClassId parentClassId
		String name
		String fqName
	private org.jetbrains.kotlin.com.intellij.psi.PsiClass resolvePsi () 
		org.jetbrains.kotlin.com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$map
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayInitializerMemberValue, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.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$Companion.class
JavaClassImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOGGER () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOGGER$p (org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassImpl.class
JavaClassImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final 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  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOGGER
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion Companion
	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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass outer
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public java.util.List getTypeParameters () 
	public java.util.Collection getSupertypes () 
	public java.util.Collection getMethods () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public java.util.Collection getFields () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiField field
		String name
	public java.util.Collection getConstructors () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod method
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiModifierList getAnnotationOwnerPsi () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	private final void assertNotLightClass () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		String message
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		int $i$a$1$assert
	static void  () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiModifierListOwner getPsi () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOGGER$cp () 
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiClassObjectAccessExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl create (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
	private final boolean isRaw
	private void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl x0
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType psiClassType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl getClassifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor getSubstitutor () 
	private void resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType$ClassResolveResult result
		org.jetbrains.kotlin.com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiSubstitutor substitutor
		java.util.List result
		java.util.Iterator i$
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter typeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiType substitutedType
	private static java.util.List getTypeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass owner
		java.util.List result
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameterListOwner currentOwner
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.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$classes$2.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$classes$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$classes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl invoke (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass 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/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$constructors$1.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$constructors$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$constructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaConstructorImpl invoke (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod 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/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$fields$1.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$fields$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$fields$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaFieldImpl invoke (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField 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/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil$methods$1.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$methods$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil$methods$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.impl.JavaMethodImpl invoke (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod 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/load/java/structure/impl/JavaElementCollectionFromPsiArrayUtil.class
JavaElementCollectionFromPsiArrayUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaElementCollectionFromPsiArrayUtil extends java.lang.Object {
	private static final java.util.List convert (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 factory
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
	public static final java.util.Collection classes (org.jetbrains.kotlin.com.intellij.psi.PsiClass[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] classes
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClass p1
		int $i$a$1$unknown
	public static final java.util.Collection classes (java.util.Collection) 
		java.util.Collection classes
	public static final java.util.Collection packages (org.jetbrains.kotlin.com.intellij.psi.PsiPackage[], org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage[] packages
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psi
		int $i$a$1$convert
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psi
		int $i$a$1$convert
	public static final java.util.Collection methods (java.util.Collection) 
		java.util.Collection methods
	public static final java.util.Collection constructors (java.util.Collection) 
		java.util.Collection methods
	public static final java.util.Collection fields (java.util.Collection) 
		java.util.Collection fields
	public static final java.util.List valueParameters (org.jetbrains.kotlin.com.intellij.psi.PsiParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter[] parameters
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter p1
		int $i$a$1$unknown
	public static final java.util.List typeParameters (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter[] typeParameters
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter p1
		int $i$a$1$unknown
	public static final java.util.Collection classifierTypes (org.jetbrains.kotlin.com.intellij.psi.PsiClassType[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType[] classTypes
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType p1
		int $i$a$1$unknown
	public static final java.util.Collection annotations (org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation[] annotations
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
	public static final java.util.Collection namedAnnotationArguments (org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair[] nameValuePairs
		Object[] $receiver$iv
		int $i$f$convert
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
		Object[] $receiver$iv$iv
		int $i$f$map
		Object[] $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationMemberValue value
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	protected void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression psiReference
	public org.jetbrains.kotlin.load.java.structure.JavaField resolve () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.com.intellij.psi.PsiField psiField
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiMember) 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember psiMember
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public org.jetbrains.kotlin.name.Name getName () 
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMember psi
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiPackage, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage psiPackage
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiTypeVisitor {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType arrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType classType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType wildcardType
	public volatile java.lang.Object visitWildcardType (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType x0
	public volatile java.lang.Object visitClassType (org.jetbrains.kotlin.com.intellij.psi.PsiClassType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiClassType x0
	public volatile java.lang.Object visitArrayType (org.jetbrains.kotlin.com.intellij.psi.PsiArrayType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiArrayType x0
	public volatile java.lang.Object visitPrimitiveType (org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiPrimitiveType x0
	public volatile java.lang.Object visitType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getPsi () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public static org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl create (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiTypeParameter psiTypeParameter
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiParameter) 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psiParameter
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiParameter psi
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiWildcardType psiWildcardType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getBound () 
		org.jetbrains.kotlin.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/NotNullTypeParameter.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.NotNullTypeParameter extends org.jetbrains.kotlin.types.DelegatingSimpleType implements org.jetbrains.kotlin.types.CustomTypeVariable  {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	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.UnwrappedType unwrappedType
	public boolean isMarkedNullable () 
	private final org.jetbrains.kotlin.types.SimpleType prepareReplacement (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.SimpleType result
	public org.jetbrains.kotlin.load.java.typeEnhancement.NotNullTypeParameter replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public boolean isError () 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

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/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedEnhancementInfoKt.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedEnhancementInfoKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NULLABLE
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NOT_PLATFORM
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers NOT_NULLABLE
	private static final java.util.Map PREDEFINED_FUNCTION_ENHANCEMENT_INFO_BY_SIGNATURE
	public static final java.util.Map getPREDEFINED_FUNCTION_ENHANCEMENT_INFO_BY_SIGNATURE () 
	static void  () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		String JLObject
		String JFPredicate
		String JFFunction
		String JFConsumer
		String JFBiFunction
		String JFBiConsumer
		String JFUnaryOperator
		String JUStream
		String JUOptional
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_PLATFORM$p () 
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNULLABLE$p () 
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_NULLABLE$p () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/PredefinedFunctionEnhancementInfo.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
	private final java.util.List parametersInfo
	public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo getReturnTypeInfo () 
	public final java.util.List getParametersInfo () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List) 
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
		java.util.List parametersInfo
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

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
 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 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
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder extends java.lang.Object {
	private final java.util.List parameters
	private kotlin.Pair returnType
	private final String functionName
	final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder this$0
	public final transient void parameter (java.lang.String, kotlin.Pair[]) 
		String type
		kotlin.Pair[] pairs
	public final transient void parameter (java.lang.String, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		String type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
		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 final transient void returns (java.lang.String, kotlin.Pair[]) 
		String type
		kotlin.Pair[] pairs
	public final transient void returns (java.lang.String, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		String type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
		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 final void returns (org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType) 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType type
	public final kotlin.Pair build () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair it
	public final java.lang.String getFunctionName () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder, java.lang.String) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $outer
		String functionName
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder extends java.lang.Object {
	private final String className
	final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder this$0
	public final void function (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 block
	public final java.lang.String getClassName () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder, java.lang.String) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder $outer
		String className
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancementBuilder.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder extends java.lang.Object {
	private final java.util.Map signatures
	public final void forClass (java.lang.String, kotlin.jvm.functions.Function1) 
		String internalName
		kotlin.jvm.functions.Function1 block
	public final java.util.Map build () 
	public void  () 
	public static final java.util.Map access$getSignatures$p (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancementBuilder $this
}

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
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor $receiver
		int $i$a$1$run
		String signature
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo predefinedEnhancementInfo
		org.jetbrains.kotlin.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo it
		int $i$a$1$let
		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.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$2$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$3$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$enhance$$inlined$let$lambda$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureParts$enhance$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo $predefined$inlined
	final kotlin.jvm.functions.Function1 $qualifiers$inlined
	void  (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int index
}

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 (org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo) 
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo predefined
		kotlin.jvm.functions.Function1 qualifiers
		org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo it
		kotlin.jvm.functions.Function1 qualifiersWithPredefined
		org.jetbrains.kotlin.types.KotlinType enhanced
	public static volatile org.jetbrains.kotlin.load.java.typeEnhancement.PartEnhancementResult enhance$default (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureParts, org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, int, java.lang.Object) 
	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/SimpleResult.class
typeEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult extends org.jetbrains.kotlin.load.java.typeEnhancement.Result {
	private final org.jetbrains.kotlin.types.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.SimpleType, int, boolean) 
		org.jetbrains.kotlin.types.SimpleType type
		int subtreeSize
		boolean wereChanges
}

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/TypeEnhancementInfo.class
predefinedEnhancementInfo.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo extends java.lang.Object {
	private final java.util.Map map
	public final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public transient void  (kotlin.Pair[]) 
		kotlin.Pair[] pairs
}

org/jetbrains/kotlin/load/java/typeEnhancement/TypeEnhancementKt$WhenMappings.class

package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

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.UnwrappedType, kotlin.jvm.functions.Function1, int) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
		org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult lowerResult
		org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult upperResult
		int $i$a$1$assert
		boolean wereChanges
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.SimpleResult enhanceInflexible (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function1, int, org.jetbrains.kotlin.load.java.typeEnhancement.TypeComponentPosition) 
		org.jetbrains.kotlin.types.SimpleType $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.load.java.typeEnhancement.Result enhanced
		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.SimpleType enhancedType
		org.jetbrains.kotlin.types.SimpleType result
	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.FlexibleType it
		org.jetbrains.kotlin.types.KotlinType lower
		org.jetbrains.kotlin.types.KotlinType upper
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap mapping
	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 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
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass toBinaryClass (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class $receiver
	public java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class container
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		java.util.ArrayList result
	public java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite callableProto
		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, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite message
	public java.util.List loadExtensionReceiverParameterAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		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 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 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.load.kotlin.KotlinJvmBinaryClass specialCase
		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.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass specialCase
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getSpecialCaseContainerClass (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, boolean, boolean, java.lang.Boolean) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		boolean property
		boolean field
		Boolean isConst
		int $i$a$1$checkNotNull
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class outerClass
	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 (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.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.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	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/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.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	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/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.serialization.deserialization.DeserializationConfiguration, 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.serialization.deserialization.DeserializationConfiguration configuration
		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.platform.JvmBuiltIns jvmBuiltIns
}

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 final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion getKOTLIN_1_1_EAP_METADATA_VERSION () 
	public final boolean getIS_PRE_RELEASE () 
		String testOverrideValue
	public final void setIS_PRE_RELEASE (boolean) 
		boolean 
	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 static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$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$readData$1.class
DeserializedDescriptorResolver.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver$readData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $expectedKinds
	final org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String[]) 
		String[] it
	void  (java.util.Set, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader) 
}

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 static final java.util.Set KOTLIN_CLASS
	private static final java.util.Set KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART
	private static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion KOTLIN_1_1_EAP_METADATA_VERSION
	private static boolean IS_PRE_RELEASE
	public static final String TEST_IS_PRE_RELEASE_SYSTEM_PROPERTY
	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
		org.jetbrains.kotlin.serialization.ClassDataWithSource classData
	public final org.jetbrains.kotlin.serialization.ClassDataWithSource readClassData$kotlin_compiler (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String[] data
		String[] strings
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$a$1$parseProto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		org.jetbrains.kotlin.serialization.ClassData classData
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinarySourceElement source
	public 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
		String[] strings
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$a$1$parseProto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource source
	private final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass $receiver
	private final boolean isPreReleaseInvisible (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass $receiver
	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  () 
	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 () 
	public static final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$cp () 
	public static final boolean access$getIS_PRE_RELEASE$cp () 
	public static final void access$setIS_PRE_RELEASE$cp (boolean) 
		boolean 
}

org/jetbrains/kotlin/load/kotlin/FallbackBuiltIns$Companion$initializer$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/FallbackBuiltIns$Companion.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$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/load/kotlin/FallbackBuiltIns.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns extends org.jetbrains.kotlin.builtins.KotlinBuiltIns {
	private static final org.jetbrains.kotlin.builtins.BuiltInsInitializer initializer
	public static final org.jetbrains.kotlin.load.kotlin.FallbackBuiltIns$Companion Companion
	protected org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter$All getPlatformDependentDeclarationFilter () 
	public volatile org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	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/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 org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$classNameRef
	final org.jetbrains.kotlin.com.intellij.openapi.util.Ref val$classVersion
	final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo val$innerClasses
	final org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor val$readHeaderVisitor
	void  (int, org.jetbrains.kotlin.com.intellij.openapi.util.Ref, org.jetbrains.kotlin.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 int classVersion
	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, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId classId
		int classVersion
		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.Function4) 
		byte[] fileContents
		kotlin.jvm.functions.Function4 factory
		org.jetbrains.kotlin.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor readHeaderVisitor
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref classNameRef
		org.jetbrains.kotlin.com.intellij.openapi.util.Ref classVersion
		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 int getClassVersion () 
	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/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 kotlinClass
		int $i$a$1$assert
	public final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder getKotlinClassFinder$kotlin_compiler () 
	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/JavaFlexibleTypeDeserializer.class
JavaFlexibleTypeDeserializer.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JavaFlexibleTypeDeserializer extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer  {
	private static final String id
	public static final org.jetbrains.kotlin.load.kotlin.JavaFlexibleTypeDeserializer INSTANCE
	public final java.lang.String getId () 
	public org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		String flexibleId
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$Companion.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion extends java.lang.Object {
	public final boolean isSerializableInJava (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.name.ClassId javaClassId
		ClassNotFoundException e
		Class classViaReflection
	private final boolean isArrayOrPrimitiveArray (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public final java.util.Set getDROP_LIST_METHOD_SIGNATURES () 
	public final java.util.Set getBLACK_LIST_METHOD_SIGNATURES () 
	private final java.util.Set buildPrimitiveValueMethodsSet () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		Iterable list$iv
	public final java.util.Set getWHITE_LIST_METHOD_SIGNATURES () 
	public final java.util.Set getMUTABLE_METHOD_SIGNATURES () 
	public final java.util.Set getBLACK_LIST_CONSTRUCTOR_SIGNATURES () 
	public final java.util.Set getWHITE_LIST_CONSTRUCTOR_SIGNATURES () 
	private final java.util.Set buildPrimitiveStringConstructorsSet () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		Iterable list$iv
	private void  () 
	public static final boolean access$isArrayOrPrimitiveArray (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion, org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion $this
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.Set access$buildPrimitiveValueMethodsSet (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion $this
	public static final java.util.Set access$buildPrimitiveStringConstructorsSet (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion $this
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$JDKMemberStatus.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus BLACK_LIST
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus WHITE_LIST
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus NOT_CONSIDERED
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus DROP
	private static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus[] $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.kotlin.JvmBuiltInsSettings$JDKMemberStatus[] values () 
	public static org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$WhenMappings.class

package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$cloneableType$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$cloneableType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings, org.jetbrains.kotlin.storage.StorageManager) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 extends org.jetbrains.kotlin.descriptors.impl.PackageFragmentDescriptorImpl {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $outer
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $super_call_param$1
		org.jetbrains.kotlin.name.FqName $super_call_param$2
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor $javaAnalogueDescriptor
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $kotlinMutableClassIfContainer
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getConstructors$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getConstructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor javaConstructor
	void  (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getFunctions$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getJavaAnalogue$fqName$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getJavaAnalogue$fqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getJavaAnalogue$fqName$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/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		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
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	final String $jvmDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor javaClassDescriptor
		String signature
	public volatile boolean beforeChildren (java.lang.Object) 
	public org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus result () 
	public volatile java.lang.Object result () 
	void  (java.lang.String, kotlin.jvm.internal.Ref$ObjectRef) 
		String $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$1.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings$notConsideredDeprecation$2.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$notConsideredDeprecation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl invoke () 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	void  (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettings.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter  {
	private final org.jetbrains.kotlin.platform.JavaToKotlinClassMap j2kClassMap
	private final kotlin.Lazy ownerModuleDescriptor$delegate
	private final kotlin.Lazy isAdditionalBuiltInsFeatureSupported$delegate
	private final org.jetbrains.kotlin.types.KotlinType mockSerializableType
	private final org.jetbrains.kotlin.storage.NotNullLazyValue cloneableType$delegate
	private final org.jetbrains.kotlin.storage.CacheWithNotNullValues javaAnalogueClassesWithCustomSupertypeCache
	private final org.jetbrains.kotlin.storage.NotNullLazyValue notConsideredDeprecation$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private static final java.util.Set DROP_LIST_METHOD_SIGNATURES
	private static final java.util.Set BLACK_LIST_METHOD_SIGNATURES
	private static final java.util.Set WHITE_LIST_METHOD_SIGNATURES
	private static final java.util.Set MUTABLE_METHOD_SIGNATURES
	private static final java.util.Set BLACK_LIST_CONSTRUCTOR_SIGNATURES
	private static final java.util.Set WHITE_LIST_CONSTRUCTOR_SIGNATURES
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion Companion
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor getOwnerModuleDescriptor () 
	private final boolean isAdditionalBuiltInsFeatureSupported () 
	private final org.jetbrains.kotlin.types.SimpleType getCloneableType () 
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl getNotConsideredDeprecation () 
	private final org.jetbrains.kotlin.types.KotlinType createMockJavaIoSerializableType (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager $receiver
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 mockJavaIoPackageFragment
		java.util.List superTypes
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl mockSerializableClass
	public java.util.Collection getSupertypes (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function functionProto
		int $i$a$1$any
		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 additionalMember
		int $i$a$3$mapNotNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor substitutedWithKotlinTypeParameters
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus memberStatus
		Object it$iv$iv
	public java.util.Set getFunctionsNames (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public volatile java.util.Collection getFunctionsNames (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	private final java.util.Collection getAdditionalFunctions (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		kotlin.jvm.functions.Function1 functionsByScope
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		java.util.Collection kotlinClassDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinMutableClassIfContainer
		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
		org.jetbrains.kotlin.utils.SmartSet kotlinVersions
		boolean isMutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor fakeJavaClassDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		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 analogueMember
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$any
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createCloneForArray (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor arrayClassDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor cloneFromCloneable
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
	private final boolean isMutabilityViolation (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		boolean isMutable
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		String jvmDescriptor
	private final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus getJdkMethodStatus (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		String jvmDescriptor
		kotlin.jvm.internal.Ref$ObjectRef result
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor getJavaAnalogue (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName javaAnalogueFqName
	public java.util.Collection getConstructors (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor defaultKotlinVersion
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$getConstructors$1 isEffectivelyTheSameAs$
		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.ClassConstructorDescriptor javaConstructor
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$none
		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.ClassConstructorDescriptor javaConstructor
		int $i$a$3$map
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
	public boolean isFunctionAvailable (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueClassDescriptor
		String jvmDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	private final boolean isTrivialCopyConstructorFor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor $receiver
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 deferredOwnerModuleDescriptor
		kotlin.jvm.functions.Function0 isAdditionalBuiltInsFeatureSupported
	static void  () 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
	public static final org.jetbrains.kotlin.platform.JavaToKotlinClassMap access$getJ2kClassMap$p (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor access$getJavaAnalogue (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings) 
		org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings $this
	public static final java.util.Set access$getDROP_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getBLACK_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getWHITE_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getMUTABLE_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getBLACK_LIST_CONSTRUCTOR_SIGNATURES$cp () 
	public static final java.util.Set access$getWHITE_LIST_CONSTRUCTOR_SIGNATURES$cp () 
}

org/jetbrains/kotlin/load/kotlin/JvmBuiltInsSettingsKt.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettingsKt extends java.lang.Object {
	private static final boolean isAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final boolean access$isAny$p (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
}

org/jetbrains/kotlin/load/kotlin/JvmDescriptorTypeWriter.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter extends java.lang.Object {
	private int jvmCurrentTypeArrayLevel
	private Object jvmCurrentType
	private final org.jetbrains.kotlin.load.kotlin.JvmTypeFactory jvmTypeFactory
	protected final java.lang.Object getJvmCurrentType () 
	protected final void clearCurrentType () 
	public void writeArrayType () 
	public void writeArrayEnd () 
	public void writeClass (java.lang.Object) 
		Object objectType
	protected final void writeJvmTypeAsIs (java.lang.Object) 
		Object type
	public void writeTypeVariable (org.jetbrains.kotlin.name.Name, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		Object type
	public void  (org.jetbrains.kotlin.load.kotlin.JvmTypeFactory) 
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory jvmTypeFactory
}

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$WhenMappings.class

package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmNameResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.DeserializedContainerSource  {
	private final org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	private final org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
	private final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	public org.jetbrains.kotlin.name.FqName getPresentableFqName () 
	public final org.jetbrains.kotlin.name.Name getSimpleName () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getClassName () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getFacadeClassName () 
	public org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
		String it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/load/kotlin/JvmType$Array.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmType$Array extends org.jetbrains.kotlin.load.kotlin.JvmType {
	private final org.jetbrains.kotlin.load.kotlin.JvmType elementType
	public final org.jetbrains.kotlin.load.kotlin.JvmType getElementType () 
	public void  (org.jetbrains.kotlin.load.kotlin.JvmType) 
		org.jetbrains.kotlin.load.kotlin.JvmType elementType
}

org/jetbrains/kotlin/load/kotlin/JvmType$Object.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmType$Object extends org.jetbrains.kotlin.load.kotlin.JvmType {
	private final String internalName
	public final java.lang.String getInternalName () 
	public void  (java.lang.String) 
		String internalName
}

org/jetbrains/kotlin/load/kotlin/JvmType$Primitive.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmType$Primitive extends org.jetbrains.kotlin.load.kotlin.JvmType {
	private final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	public final org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType getJvmPrimitiveType () 
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType) 
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
}

org/jetbrains/kotlin/load/kotlin/JvmType.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.JvmType 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/load/kotlin/JvmTypeFactory.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.JvmTypeFactory extends java.lang.Object {
	public abstract java.lang.Object boxType (java.lang.Object) 
	public abstract java.lang.Object createFromString (java.lang.String) 
	public abstract java.lang.Object createObjectType (java.lang.String) 
	public abstract java.lang.String toString (java.lang.Object) 
	public abstract java.lang.Object getJavaLangClassType () 
}

org/jetbrains/kotlin/load/kotlin/JvmTypeFactoryImpl.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.JvmTypeFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.JvmTypeFactory  {
	public static final org.jetbrains.kotlin.load.kotlin.JvmTypeFactoryImpl INSTANCE
	public org.jetbrains.kotlin.load.kotlin.JvmType boxType (org.jetbrains.kotlin.load.kotlin.JvmType) 
		org.jetbrains.kotlin.load.kotlin.JvmType possiblyPrimitiveType
	public volatile java.lang.Object boxType (java.lang.Object) 
	public org.jetbrains.kotlin.load.kotlin.JvmType createFromString (java.lang.String) 
		String representation
		int $i$a$1$assert
		char firstChar
		Object[] $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$2$firstOrNull
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType it
		int $i$a$3$let
		int $i$a$4$assert
	public volatile java.lang.Object createFromString (java.lang.String) 
	public org.jetbrains.kotlin.load.kotlin.JvmType$Object createObjectType (java.lang.String) 
		String internalName
	public volatile java.lang.Object createObjectType (java.lang.String) 
	public java.lang.String toString (org.jetbrains.kotlin.load.kotlin.JvmType) 
		org.jetbrains.kotlin.load.kotlin.JvmType type
	public volatile java.lang.String toString (java.lang.Object) 
	public org.jetbrains.kotlin.load.kotlin.JvmType getJavaLangClassType () 
	public volatile java.lang.Object getJavaLangClassType () 
	private void  () 
	static void  () 
}

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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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.MetadataFinderFactory org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory  {
	public abstract org.jetbrains.kotlin.load.kotlin.JvmVirtualFileFinder create (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	private long modificationStamp
	private org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass virtualFileKotlinClass
	public final org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getVirtualFile$kotlin_compiler () 
	public final void setVirtualFile$kotlin_compiler (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 implements org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder  {
	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.kt
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.kt
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.kt
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.kt
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.kt
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.kt
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 org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	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.lazy.descriptors.LazyJavaPackageFragment) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
}

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.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
	private final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	public org.jetbrains.kotlin.name.FqName getPresentableFqName () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getBinaryClass () 
	public org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass binaryClass
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/MetadataFinderFactory.class
MetadataFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.MetadataFinderFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder create (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/load/kotlin/MethodSignatureBuildingKt.class
methodSignatureBuilding.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MethodSignatureBuildingKt extends java.lang.Object {
	public static final java.lang.Object signatures (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$signatures
}

org/jetbrains/kotlin/load/kotlin/MethodSignatureMappingKt.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.MethodSignatureMappingKt extends java.lang.Object {
	public static final java.lang.String computeJvmDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		boolean withReturnType
		StringBuilder $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static volatile java.lang.String computeJvmDescriptor$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	public static final boolean forceSingleValueParameterBoxing (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.load.kotlin.JvmType overriddenParameterType
	public static final java.lang.String computeJvmSignature (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static final java.lang.String getInternalName (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId it
	public static final java.lang.String getInternalName (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId $receiver
	private static final void appendErasedType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.load.kotlin.JvmType mapToJvmType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

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[], java.lang.String) 
		byte[] bytes
		String debugName
		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 table
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts proto
		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.load.kotlin.PackageParts packageParts
		int index
		String partShortName
		Integer multifileFacadeId
		int p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts proto
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.load.kotlin.PackageParts packageParts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String p1
		int $i$a$2$unknown
	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
	private final String debugName
	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 java.lang.String toString () 
	public final java.util.Map getPackageFqName2Parts () 
	private void  (java.util.Map, java.lang.String) 
		java.util.Map packageFqName2Parts
		String debugName
	static void  () 
	public void  (java.util.Map, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		String debugName
		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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private static final java.lang.String decapitalizeAsJavaClassName (java.lang.String) 
		String str
	public static final org.jetbrains.kotlin.name.FqName getDefaultPartFqName (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.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
	public static final java.lang.String getFileNameByFacadeName (java.lang.String) 
		String facadeClassName
		String baseName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/PackageParts$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackageParts$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object receiver
		Object receiver
}

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.LinkedHashMap packageParts
	private final java.util.Set metadataParts
	private final String packageFqName
	public final java.util.Set getParts () 
	public final java.util.Set getMetadataParts () 
	public final void addPart (java.lang.String, java.lang.String) 
		String partShortName
		String facadeShortName
	public final void removePart (java.lang.String) 
		String shortName
	public final void addMetadataPart (java.lang.String) 
		String shortName
	public final void addTo (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder $receiver
		int $i$a$1$apply
		java.util.Map facadeNameToId
		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
		String 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
		String facadeName
		java.util.List partNames
		String partName
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		Iterable $receiver$iv
		int $i$f$sortedBy
		int facadeId
		String facadeName
		int $i$a$4$assert
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder $receiver
		int $i$a$2$apply
	public final java.lang.String getMultifileFacadeName (java.lang.String) 
		String partShortName
	public final void plusAssign (org.jetbrains.kotlin.load.kotlin.PackageParts) 
		org.jetbrains.kotlin.load.kotlin.PackageParts other
		String partShortName
		String facadeShortName
		Iterable $receiver$iv
		Object element$iv
		String p1
	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
}

org/jetbrains/kotlin/load/kotlin/SignatureBuildingComponents$jvmDescriptor$1.class
methodSignatureBuilding.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents$jvmDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents$jvmDescriptor$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/kotlin/SignatureBuildingComponents.class
methodSignatureBuilding.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents INSTANCE
	public final java.lang.String javaLang (java.lang.String) 
		String name
	public final java.lang.String javaUtil (java.lang.String) 
		String name
	public final java.lang.String javaFunction (java.lang.String) 
		String name
	public final transient java.lang.String[] constructors (java.lang.String[]) 
		String[] signatures
		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
	public final transient java.util.LinkedHashSet inJavaLang (java.lang.String, java.lang.String[]) 
		String name
		String[] signatures
	public final transient java.util.LinkedHashSet inJavaUtil (java.lang.String, java.lang.String[]) 
		String name
		String[] signatures
	public final transient java.util.LinkedHashSet inClass (java.lang.String, java.lang.String[]) 
		String internalName
		String[] signatures
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		String it
		int $i$a$1$mapTo
	public final java.lang.String signature (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		String jvmDescriptor
	public final java.lang.String signature (org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		org.jetbrains.kotlin.name.ClassId classId
		String jvmDescriptor
	public final java.lang.String signature (java.lang.String, java.lang.String) 
		String internalName
		String jvmDescriptor
	public final java.lang.String jvmDescriptor (java.lang.String, java.lang.String[], java.lang.String) 
		String name
		String[] parameters
		String ret
	public static volatile java.lang.String jvmDescriptor$default (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String[], java.lang.String, int, java.lang.Object) 
	public final java.lang.String jvmDescriptor (java.lang.String, java.util.List, java.lang.String) 
		String name
		java.util.List parameters
		String ret
	public static volatile java.lang.String jvmDescriptor$default (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String, java.util.List, java.lang.String, int, java.lang.Object) 
	private final java.lang.String escapeClassName (java.lang.String) 
		String internalName
	private void  () 
	static void  () 
	public static final java.lang.String access$escapeClassName (org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents, java.lang.String) 
		org.jetbrains.kotlin.load.kotlin.SignatureBuildingComponents $this
		String internalName
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.String) 
		String outer
		String inner
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfiguration$Companion.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function2 DEFAULT_INNER_CLASS_NAME_FACTORY
	public final kotlin.jvm.functions.Function2 getDEFAULT_INNER_CLASS_NAME_FACTORY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfiguration$DefaultImpls.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$DefaultImpls extends java.lang.Object {
	public static kotlin.jvm.functions.Function2 getInnerClassNameFactory (org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration $this
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfiguration.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration$Companion Companion
	public abstract kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
	public abstract org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
	public abstract java.lang.Object getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.lang.String getPredefinedInternalNameForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract void processErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingConfigurationImpl.class
methodSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingConfigurationImpl extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration  {
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingConfigurationImpl INSTANCE
	public org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	public java.lang.Void getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile java.lang.Object getPredefinedTypeForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public java.lang.String getPredefinedInternalNameForClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void processErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private void  () 
	static void  () 
	public kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingMode$Companion.class
TypeMappingMode.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForValueParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForReturnType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAnnotationMethod
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForSignaturePart (org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isForAnnotationParameter
		boolean canBeUsedInSupertypePosition
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode contravariantArgumentMode
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode invariantArgumentMode
	public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode fallbackMode
	public static volatile org.jetbrains.kotlin.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode$default (org.jetbrains.kotlin.load.kotlin.TypeMappingMode$Companion, boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/TypeMappingMode$WhenMappings.class

package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeMappingMode$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/TypeMappingMode.class
TypeMappingMode.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.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.load.kotlin.TypeMappingMode genericArgumentMode
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericContravariantArgumentMode
	private final org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode GENERIC_ARGUMENT
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode DEFAULT
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode SUPER_TYPE
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode VALUE_FOR_ANNOTATION
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode$Companion Companion
	public final org.jetbrains.kotlin.load.kotlin.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.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		boolean needPrimitiveBoxing
		boolean isForAnnotationParameter
		boolean skipDeclarationSiteWildcards
		boolean skipDeclarationSiteWildcardsIfPossible
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericArgumentMode
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericContravariantArgumentMode
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	void  (boolean, boolean, boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForValueParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode getOptimalModeForReturnType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAnnotationMethod
	public static final org.jetbrains.kotlin.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode fallbackMode
}

org/jetbrains/kotlin/load/kotlin/TypeSignatureMappingKt.class
typeSignatureMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.TypeSignatureMappingKt extends java.lang.Object {
	public static final String NON_EXISTENT_CLASS_NAME
	private static final String CONTINUATION_INTERNAL_NAME
	private static final java.lang.Object boxTypeIfNeeded (org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, java.lang.Object, boolean) 
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory $receiver
		Object possiblyPrimitiveType
		boolean needBoxedType
	public static final java.lang.Object mapType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration, org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory factory
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter descriptorTypeWriter
		kotlin.jvm.functions.Function3 writeGenericType
		Object builtInType
		int $i$a$1$let
		Object jvmType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.KotlinType commonSupertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		Object jvmType
		org.jetbrains.kotlin.types.TypeProjection memberProjection
		org.jetbrains.kotlin.types.KotlinType memberType
		Object arrayElementType
		org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter $receiver
		Object jvmType
		Object type
	public static volatile java.lang.Object mapType$default (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration, org.jetbrains.kotlin.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	public static final boolean hasVoidReturnType (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static final java.lang.Object mapBuiltInType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.kotlin.JvmTypeFactory, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory typeFactory
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		Object jvmType
		boolean isNullableInJava
		org.jetbrains.kotlin.builtins.PrimitiveType arrayElementType
		org.jetbrains.kotlin.name.ClassId classId
	public static final java.lang.String computeInternalName (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		String name
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor containerClass
		String containerInternalName
	public static volatile java.lang.String computeInternalName$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.types.KotlinType getRepresentativeUpperBound (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		java.util.List upperBounds
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1 extends java.lang.Object implements org.jetbrains.kotlin.types.TypeHolderArgument  {
	final org.jetbrains.kotlin.types.TypeProjection $projection
	final int $index
	final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder this$0
	void  (org.jetbrains.kotlin.types.TypeProjection, int, org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder) 
		org.jetbrains.kotlin.types.TypeProjection $captured_local_variable$1
		int $captured_local_variable$2
	public org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder getHolder () 
	public volatile org.jetbrains.kotlin.types.TypeHolder getHolder () 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder extends java.lang.Object implements org.jetbrains.kotlin.types.TypeHolder  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final java.util.List argumentIndices
	public kotlin.Pair getFlexibleBounds () 
	public java.util.List getArguments () 
		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 projectionWithIndex
		int $i$a$1$map
		int index
		org.jetbrains.kotlin.types.TypeProjection projection
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final java.util.List getArgumentIndices () 
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List argumentIndices
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$1.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final java.util.List $unsafeVariancePaths
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder indexedTypeHolder
		org.jetbrains.kotlin.types.Variance errorPosition
	void  (java.util.List) 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$2.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/UnsafeVarianceTypeSubstitution.class
UnsafeVarianceTypeSubstitution.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution extends org.jetbrains.kotlin.types.TypeSubstitution {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl unsafeVarianceAnnotations
	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 org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
		java.util.List unsafeVariancePaths
	private final org.jetbrains.kotlin.types.UnwrappedType annotatePartsWithUnsafeVariance (org.jetbrains.kotlin.types.UnwrappedType, java.util.Collection) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		java.util.Collection unsafeVariancePaths
	private final org.jetbrains.kotlin.types.SimpleType annotatePartsWithUnsafeVariance (org.jetbrains.kotlin.types.SimpleType, java.util.Collection) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		java.util.Collection unsafeVariancePaths
		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
		int index
		org.jetbrains.kotlin.types.TypeProjection argument
	private final java.util.List subPathsWithIndex (java.util.Collection, int) 
		java.util.Collection paths
		int index
		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.util.List 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
		java.util.List it
		int $i$a$2$map
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns kotlinBuiltIns
}

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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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.Function4  {
	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, java.lang.Object) 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass invoke (org.jetbrains.kotlin.name.ClassId, java.lang.Integer, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.name.ClassId name
		Integer classVersion
		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 org.jetbrains.kotlin.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
		Throwable e
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private final org.jetbrains.kotlin.util.PerformanceCounter getPerfCounter () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass create (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, byte[]) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
	private final java.lang.String renderFileReadingErrorMessage (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private void  () 
	public static final org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	private static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getFile () 
	private void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
	public static final org.jetbrains.kotlin.util.PerformanceCounter access$getPerfCounter$cp () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.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
		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
		Object receiver
	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.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
	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.kotlin.header.KotlinClassHeader$MultifileClassKind[] values () 
	public static org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader$MultifileClassKind valueOf (java.lang.String) 
}

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[] incompatibleData
	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 final boolean isPreRelease () 
	public final boolean isScript () 
	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[] getIncompatibleData () 
	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[], 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[] incompatibleData
		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 String[] incompatibleData
	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$IncrementalMultifileClassPackageFragment$memberScope$1$1$1$1.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment$memberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$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 $data_strings
		byte[] data
		String[] strings
		int $i$a$1$let
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		Object it$iv$iv
		int $i$a$1$let
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment) 
}

org/jetbrains/kotlin/load/kotlin/incremental/IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$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 partsInternalNames
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public final org.jetbrains.kotlin.name.Name getMultifileClassName () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final java.util.Collection getPartsInternalNames () 
	public void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider, org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $outer
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.Collection partsInternalNames
	public static final org.jetbrains.kotlin.name.FqName access$getMultifileClassFqName$p (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalMultifileClassPackageFragment $this
}

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 {
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public final org.jetbrains.kotlin.modules.TargetId getTarget () 
	public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$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 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$fqNameToPackageFragment$2.class
IncrementalPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.kotlin.incremental
final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$fqNameToPackageFragment$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider$IncrementalPackageFragment invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider) 
}

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.Map fqNameToPackageFragment
	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 final java.util.Map getFqNameToPackageFragment () 
	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
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$mapTo
}

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.List, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		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 cache
		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 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
		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
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
	private void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, java.util.List, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		java.util.List incrementalCaches
		org.jetbrains.kotlin.storage.StorageManager storageManager
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.PackagePartProvider, java.util.List, org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		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.List, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider parent
		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 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/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/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) 
		String moduleName
		String outputDir
		Iterable sourceFiles
		Iterable javaSourceRoots
		Iterable classpathRoots
		String targetTypeId
		boolean isTests
		java.util.Set directoriesToFilterOut
		Iterable friendDirs
		int $i$a$1$assert
		java.io.File friendDir
		java.io.File sourceFile
	private final void processClasspath (java.lang.Iterable, java.util.Set) 
		Iterable files
		java.util.Set directoriesToFilterOut
		java.io.File file
		boolean isOutput
	private final void processJavaSourceRoots (java.lang.Iterable) 
		Iterable roots
		org.jetbrains.kotlin.build.JvmSourceRoot root
	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  () 
}

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
final org.jetbrains.kotlin.name.FqNameUnsafe$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	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 {
	private static final org.jetbrains.kotlin.name.Name ROOT_NAME
	private static final java.util.regex.Pattern SPLIT_BY_DOTS
	private static final kotlin.jvm.functions.Function1 STRING_TO_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
		int firstDot
	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
	public static final boolean isChildOf (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/NameUtils.class
NameUtils.kt
package org.jetbrains.kotlin.name
public final org.jetbrains.kotlin.name.NameUtils extends java.lang.Object {
	private static final kotlin.text.Regex SANITIZE_AS_JAVA_INVALID_CHARACTERS
	public static final org.jetbrains.kotlin.name.NameUtils INSTANCE
	public static final java.lang.String sanitizeAsJavaIdentifier (java.lang.String) 
		String name
	public static final java.lang.String getPackagePartClassNamePrefix (java.lang.String) 
		String shortFileName
	private static final java.lang.String capitalizeAsJavaClassName (java.lang.String) 
		String str
	public static final org.jetbrains.kotlin.name.Name getScriptNameForFile (java.lang.String) 
		String filePath
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookFor
		boolean topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet lookFor
	private final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet lookFor
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		String message
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker err
	protected boolean eof () 
	protected void advance () 
	protected void advance (int) 
		int advanceTokenCount
		int i
	protected void advanceAt (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType current
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tt () 
	protected boolean _at (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expectation
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	private boolean tokenMatches (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expectation
	protected boolean at (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expectation
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken expectedKeyword
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected transient boolean _atSet (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] tokens
	protected boolean _atSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
	protected transient boolean atSet (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] tokens
	protected boolean atSet (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead (int) 
		int k
	protected boolean consumeIf (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	protected void skipUntil (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokenSet
		boolean stopAtEolOrSemi
	protected void errorUntil (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		String message
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokenSet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	protected static void errorIf (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, boolean, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		boolean condition
		String message
	protected int matchTokenStreamPredicate (org.jetbrains.kotlin.parsing.TokenStreamPattern) 
		org.jetbrains.kotlin.parsing.TokenStreamPattern pattern
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker currentPosition
		org.jetbrains.kotlin.com.intellij.util.containers.Stack opens
		int openAngleBrackets
		int openBraces
		int openParentheses
		int openBrackets
	protected boolean eol () 
	protected static void closeDeclarationWithCommentBinders (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.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  () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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/AllCommentsBinder.class
CommentBinders.kt
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.AllCommentsBinder extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean isTrailing
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int size
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType endToken
		int shift
	public final boolean isTrailing () 
	public void  (boolean) 
		boolean isTrailing
}

org/jetbrains/kotlin/parsing/CommentBindersKt.class
CommentBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.CommentBindersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_ALL_COMMENTS_BINDER
	public static final org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_ALL_COMMENTS_BINDER
	static void  () 
}

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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.DoNotBindAnything INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] x0
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] x0
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[]) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getOperations () 
	void  (java.lang.String, int, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[], org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1) 
		String x0
		int x1
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET_WITH_ARROW
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap KEYWORD_TEXTS
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] LOCAL_DECLARATION_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TOKEN_SET_TO_FOLLOW_AFTER_DESTRUCTURING_DECLARATION_IN_LAMBDA
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_LIST_STOPPERS
	static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXPRESSION_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STATEMENT_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet STATEMENT_NEW_LINE_QUICK_RECOVERY_SET
	static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet EXPRESSION_FOLLOW
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALLOW_NEWLINE_OPERATIONS
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ALL_OPERATIONS
	private final org.jetbrains.kotlin.parsing.KotlinParsing myKotlinParsing
	static final boolean $assertionsDisabled
	private static org.jetbrains.kotlin.com.google.common.collect.ImmutableMap tokenSetToMap (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet tokens
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder builder
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.KtNodeType resultType
	private void parseLabeledExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
	private void parsePrefixExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
	private boolean parseDoubleColonSuffix (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeArgumentList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker lpar
	private void skipQuestionMarksBeforeDoubleColon () 
		int k
	private void parsePostfixExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
		boolean firstExpressionParsed
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType expressionType
	private boolean parseCallSuffix () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeArgumentList
	private void parseSelectorCallExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseOperationReference () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker operationReference
	protected boolean parseCallWithClosure () 
		boolean success
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker argument
	private boolean parseAnnotatedLambda (boolean) 
		boolean preferBlock
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker annotated
		boolean wereAnnotations
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker labeled
		boolean wasLabel
	private static void doneOrDrop (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		boolean condition
	private boolean isAtLabelDefinitionOrMissingIdentifier () 
	private boolean parseAtomicExpression () 
		boolean ok
	private void parseStringTemplate () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker template
	private void parseStringTemplateElement () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker entry
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker thisExpression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.lexer.KtToken keyword
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker longTemplateEntry
	private boolean parseLiteralConstant () 
	private void parseWhen () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker when
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker property
	private void parseWhenEntry () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker entry
	private void parseWhenEntryNotElse () 
	private void parseWhenCondition () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker condition
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseArrayAccess () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker indices
	public void parseSimpleNameExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker simpleName
	private boolean parseLocalDeclaration (boolean, boolean) 
		boolean rollbackIfDefinitelyNotExpression
		boolean isScriptTopLevel
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	private void parseFunctionLiteral () 
	public void parseFunctionLiteral (boolean, boolean) 
		boolean preferBlock
		boolean collapse
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker literalExpression
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker literal
		boolean paramsFound
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextToken
		boolean preferParamsToExpressions
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private void advanceLambdaBlock () 
		int braceCount
	private boolean rollbackOrDropAt (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType dropAt
	private boolean rollbackOrDrop (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.lexer.KtToken, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.lexer.KtToken expected
		String expectMessage
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType validForDrop
	private void parseFunctionLiteralParameterList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameterList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameter
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
	public void parseStatements () 
	public void parseStatements (boolean) 
		boolean isScriptTopLevel
		String severalStatementsError
	private void parseStatement (boolean) 
		boolean isScriptTopLevel
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker scriptInitializer
	private void parseBlockLevelExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker expression
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseLocalDeclarationRest (boolean, boolean, boolean) 
		boolean isEnum
		boolean failIfDefinitelyNotExpression
		boolean isScriptTopLevel
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead
	private void parseDoWhile () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker loop
	private void parseWhile () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker loop
	private void parseFor () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker loop
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameter
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker range
	private void parseControlStructureBody () 
	private void parseLoopBody () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private void parseTry () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker tryExpression
		boolean catchOrFinally
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker catchBlock
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameters
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker finallyBlock
	private void parseIf () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker thenBranch
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker elseBranch
	private void parseCondition () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker condition
	private void parseJump (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private void parseReturn () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker returnExpression
	private void parseLabelReferenceWithNoWhitespace () 
	private void parseLabelDefinition () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker labelWrap
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseLabelReference () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker labelWrap
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseThrow () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private void parseParenthesizedExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	private void parseThisExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker thisReference
	private void parseSuperExpression () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker superReference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker supertype
	public void parseValueArgumentList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseValueArgument () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker argument
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker argName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
	public void parseObjectLiteral () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker literal
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker declaration
	private void parseOneTokenExpression (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] operations
		java.util.Set opSet
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.PsiParser  {
	private final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType iElementType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode parse (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.lang.PsiBuilder, org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType iElementType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseTypeCodeFragment (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseExpressionCodeFragment (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseBlockCodeFragment (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode parseLambdaExpression (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lexer.Lexer createLexer (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.lang.PsiParser createParser (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public org.jetbrains.kotlin.com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getCommentTokens () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement createElement (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode astNode
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public org.jetbrains.kotlin.com.intellij.psi.PsiFile createFile (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider fileViewProvider
	public org.jetbrains.kotlin.com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode left
		org.jetbrains.kotlin.com.intellij.lang.ASTNode right
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rightTokenType
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType leftTokenType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtWhenEntry rightWhenEntry
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 NO_ANNOTATIONS
	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 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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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$PropertyParsingMode.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode MEMBER_OR_TOPLEVEL
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode LOCAL
	public static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode SCRIPT_TOPLEVEL
	public final boolean desctructuringAllowed
	public final boolean accessorsAllowed
	private static final org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode[] $VALUES
	public static org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean desctructuringAllowed
		boolean accessorsAllowed
	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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TOP_LEVEL_DECLARATION_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet DECLARATION_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet CLASS_NAME_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_PARAMETER_GT_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PARAMETER_NAME_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PACKAGE_NAME_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet IMPORT_RECOVERY_SET
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_REF_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet RECEIVER_TYPE_TERMINATORS
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VALUE_PARAMETER_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet LAMBDA_VALUE_PARAMETER_FIRST
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet SOFT_KEYWORDS_AT_MEMBER_START
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ANNOTATION_TARGETS
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing myExpressionParsing
	private static final org.jetbrains.kotlin.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 kotlinParsing
	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 kotlinParsing
	private void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	void parseFile () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker fileMarker
	private void checkUnclosedBlockComment () 
		int startOffset
		int endOffset
		CharSequence tokenChars
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	void parseTypeCodeFragment () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	void parseExpressionCodeFragment () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	void parseBlockCodeFragment () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker blockMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker err
	void parseLambdaExpression () 
	void parseScript () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker fileMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker scriptMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker blockMarker
	private void checkForUnexpectedSymbols () 
	private void parsePreamble () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker firstEntry
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker packageDirective
	private void parsePackageName () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker qualifiedExpression
		boolean simpleName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker nsName
		boolean simpleNameFound
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precedingMarker
	private void parseImportDirective () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker importDirective
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker qualifiedName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker as
	private boolean closeImportWithErrorIfNewline (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker importDirective
		String errorMessage
	private void parseImportDirectives () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker importList
	private void parseTopLevelDeclaration () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	boolean parseModifierList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
	boolean parseModifierList (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
	private boolean parseFunctionTypeValueParameterModifierList () 
	private boolean parseTypeModifierList () 
	private boolean parseTypeArgumentModifierList () 
	private boolean doParseModifierList (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet modifierKeywords
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
		boolean empty
	private boolean tryParseModifier (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet noModifiersBefore
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet modifierKeywords
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tt
	private void parseFileAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextRawToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenToMatch
		boolean isTargetedAnnotation
	private boolean parseAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker marker
	private org.jetbrains.kotlin.lexer.KtKeywordToken atTargetKeyword () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType target
	private boolean parseAnnotation (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker annotation
		boolean atAt
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeReference
	private org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker beforeConstructorModifiers
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker primaryConstructorMarker
		boolean hasConstructorModifiers
		boolean hasConstructorKeyword
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker whereMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker fakeBody
	org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private boolean parseEnumEntries () 
	private org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult parseEnumEntry () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker entry
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker initializerList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegatorSuperCall
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker callee
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeReference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker type
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker referenceExpr
		boolean commaFound
		boolean semicolonFound
	private void parseClassBody () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker body
	private void parseMembers () 
	private void parseMemberDeclaration () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseMemberDeclarationRest (boolean, boolean) 
		boolean isEnum
		boolean isDefault
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType keywordToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType declType
	private void parseSecondaryConstructor () 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet valueArgsRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegationCall
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker beforeWrongDelegationCallee
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker emptyDelegationCall
	private void parseThisOrSuper () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseTypeAlias () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseProperty () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseLocalProperty (boolean) 
		boolean isScriptTopLevel
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseProperty (org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode mode
		boolean typeParametersDeclared
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet propertyNameFollow
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker receiver
		boolean receiverTypeDeclared
		boolean multiDeclaration
		boolean isNameOnTheNextLine
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker beforeName
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker multiDecl
		boolean noTypeReference
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker type
		boolean hasNewLineWithSemicolon
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
	private boolean parsePropertyDelegateOrAssignment () 
	private void parsePropertyDelegate () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegate
	public void parseMultiDeclarationName (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet follow
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet ACCESSOR_FIRST_OR_PROPERTY_END
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameterList
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker setterParameter
	org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseFunction () 
	org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parseFunction (boolean) 
		boolean failIfIdentifierExists
		boolean typeParameterListOccurred
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet functionNameFollow
		boolean receiverFound
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet valueParametersFollow
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
		int offset
	private boolean parseReceiverType (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		String title
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet nameFollow
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker annotations
		boolean annotationsPresent
		int lastDot
		boolean receiverPresent
	private int lastDotAfterReceiver () 
	private boolean definitelyOutOfReceiver () 
	private boolean parseFunctionOrPropertyName (boolean, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, boolean) 
		boolean receiverFound
		String title
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet nameFollow
		boolean nameRequired
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
	private void parseFunctionBody () 
	void parseBlock () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker block
	private void parseDelegationSpecifierList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseDelegationSpecifier () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker delegator
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
	private boolean parseTypeParameterList (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		boolean result
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraintsGuarded (boolean) 
		boolean typeParameterListOccurred
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
		boolean constraints
	private boolean parseTypeConstraints () 
	private void parseTypeConstraintList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraint () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker constraint
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
	private void parseTypeParameter () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	void parseTypeRef () 
	void parseTypeRef (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extraRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeRefMarker
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTypeRefContents (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extraRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeRefMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeElementMarker
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookahead2
		boolean typeBeforeDot
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker dynamicType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker functionOrParenthesizedType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker functionType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker receiverTypeRef
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker receiverType
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseNullableTypeSuffix (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker typeElementMarker
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker precede
	private void parseUserType () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker userType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker keyword
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	private void recoverOnPlatformTypeSuffix () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker error
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseTypeArgumentList () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker list
	boolean tryParseTypeArgumentList (org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet extraRecoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker projection
		boolean atGT
	private void parseFunctionType () 
	private org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parseFunctionTypeContents () 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker functionType
	private void parseValueParameterList (boolean, boolean, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		boolean isFunctionTypeContents
		boolean typeRequired
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet recoverySet
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker parameters
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  () 
}

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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
		int result
		int idx
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet complexTokens
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack joinComplexTokens
	private final org.jetbrains.kotlin.com.intellij.util.containers.Stack newlinesEnabled
	private final org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl delegateImpl
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder delegate
	private static org.jetbrains.kotlin.com.intellij.lang.impl.PsiBuilderImpl findPsiBuilderImpl (org.jetbrains.kotlin.com.intellij.lang.PsiBuilder) 
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
	public boolean isWhitespaceOrComment (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public boolean newlineBeforeCurrentToken () 
		int i
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	private org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getJoinedTokenType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, int) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType rawTokenType
		int rawLookupSteps
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextRawToken
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType nextRawToken
	public void advanceLexer () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder$Marker mark
	public java.lang.String getTokenText () 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tokenType
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.TrailingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		org.jetbrains.kotlin.com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int result
		int idx
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int rawLookAheadSteps
	private int rawLookAhead (int) 
		int steps
		int cur
		org.jetbrains.kotlin.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
	static final boolean $assertionsDisabled
	private void  () 
		org.jetbrains.kotlin.name.ClassId mapClassId
		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.name.ClassId classId
		int i
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kFunction
		String kFun
	public org.jetbrains.kotlin.name.ClassId mapJavaToKotlin (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor mapJavaToKotlin (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.name.ClassId kotlinClassId
	public org.jetbrains.kotlin.name.ClassId mapKotlinToJava (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
	private void addMutableReadOnlyPair (java.lang.Class, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.FqName) 
		Class javaClass
		org.jetbrains.kotlin.name.ClassId kotlinReadOnlyClassId
		org.jetbrains.kotlin.name.FqName kotlinMutableFqName
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.FqName kotlinReadOnlyFqName
	private void add (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.ClassId kotlinClassId
	private void addTopLevel (java.lang.Class, org.jetbrains.kotlin.name.FqNameUnsafe) 
		Class javaClass
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
	private void addTopLevel (java.lang.Class, org.jetbrains.kotlin.name.FqName) 
		Class javaClass
		org.jetbrains.kotlin.name.FqName kotlinFqName
	private void addJavaToKotlin (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.ClassId kotlinClassId
	private void addKotlinToJava (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.FqName kotlinFqNameUnsafe
		org.jetbrains.kotlin.name.ClassId javaClassId
	private static org.jetbrains.kotlin.name.ClassId classId (java.lang.Class) 
		Class clazz
		Class outer
	public boolean isJavaPlatformClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection mapPlatformClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.ClassDescriptor kotlinAnalog
		org.jetbrains.kotlin.name.FqName kotlinMutableAnalogFqName
	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
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor convertToOppositeMutability (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Map, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Map map
		String mutabilityKindName
		org.jetbrains.kotlin.name.FqName oppositeClassFqName
	public org.jetbrains.kotlin.descriptors.ClassDescriptor convertReadOnlyToMutable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
	static void  () 
}

org/jetbrains/kotlin/platform/JvmBuiltIns$settings$2$1.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor invoke () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	void  (org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2) 
}

org/jetbrains/kotlin/platform/JvmBuiltIns$settings$2$2.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	void  (org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2) 
}

org/jetbrains/kotlin/platform/JvmBuiltIns$settings$2.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
final org.jetbrains.kotlin.platform.JvmBuiltIns$settings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.platform.JvmBuiltIns this$0
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings invoke () 
	void  (org.jetbrains.kotlin.platform.JvmBuiltIns, org.jetbrains.kotlin.storage.StorageManager) 
}

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 org.jetbrains.kotlin.descriptors.ModuleDescriptor ownerModuleDescriptor
	private boolean isAdditionalBuiltInsFeatureSupported
	private final org.jetbrains.kotlin.storage.NotNullLazyValue settings$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final void initialize (org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		boolean isAdditionalBuiltInsFeatureSupported
		int $i$a$1$assert
	public final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings getSettings () 
	protected org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected java.util.List getClassDescriptorFactories () 
	public volatile java.lang.Iterable getClassDescriptorFactories () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, boolean) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		boolean loadBuiltInsFromCurrentClassLoader
	public void  (org.jetbrains.kotlin.storage.StorageManager, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	static void  () 
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (org.jetbrains.kotlin.platform.JvmBuiltIns) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
	public static final void access$setOwnerModuleDescriptor$p (org.jetbrains.kotlin.platform.JvmBuiltIns, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
		org.jetbrains.kotlin.descriptors.ModuleDescriptor 
	public static final boolean access$isAdditionalBuiltInsFeatureSupported$p (org.jetbrains.kotlin.platform.JvmBuiltIns) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
	public static final void access$setAdditionalBuiltInsFeatureSupported$p (org.jetbrains.kotlin.platform.JvmBuiltIns, boolean) 
		org.jetbrains.kotlin.platform.JvmBuiltIns $this
		boolean 
}

org/jetbrains/kotlin/platform/MappingUtilKt.class
mappingUtil.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.MappingUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.TypeConstructorSubstitution createMappedTypeParametersSubstitution (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor from
		org.jetbrains.kotlin.descriptors.ClassDescriptor to
		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.TypeParameterDescriptor p1
		int $i$a$2$unknown
		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$3$map
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	private final kotlin.jvm.functions.Function1 apply
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange () 
	public final kotlin.jvm.functions.Function1 getApply () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange component1 () 
	public final kotlin.jvm.functions.Function1 component2 () 
	public final org.jetbrains.kotlin.preprocessor.Modification copy (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.com.intellij.util.concurrency.AppScheduledExecutorService service
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService service
}

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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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/protobuf/
org/jetbrains/kotlin/protobuf/AbstractMessage$Builder.class
AbstractMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractMessage$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder implements org.jetbrains.kotlin.protobuf.Message$Builder  {
	public void  () 
	public abstract org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
		java.util.Iterator i$
		java.util.Map$Entry entry
	public java.util.List findInitializationErrors () 
	public java.lang.String getInitializationErrorString () 
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		Object element
		org.jetbrains.kotlin.protobuf.Message existingValue
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		int tag
		org.jetbrains.kotlin.protobuf.MessageReflection$BuilderAdapter builderAdapter
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.String toString () 
	protected static org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message message
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
}

org/jetbrains/kotlin/protobuf/AbstractMessage.class
AbstractMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractMessage extends org.jetbrains.kotlin.protobuf.AbstractMessageLite implements org.jetbrains.kotlin.protobuf.Message  {
	private int memoizedSize
	public void  () 
	public boolean isInitialized () 
	public java.util.List findInitializationErrors () 
	public java.lang.String getInitializationErrorString () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public final java.lang.String toString () 
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.protobuf.Message otherMessage
	public int hashCode () 
		int hash
	private static org.jetbrains.kotlin.protobuf.ByteString toByteString (java.lang.Object) 
		Object value
	private static boolean compareBytes (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static boolean compareFields (java.util.Map, java.util.Map) 
		java.util.Map a
		java.util.Map b
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		Object value1
		Object value2
		java.util.List list1
		java.util.List list2
		int i
	protected static int hashFields (int, java.util.Map) 
		int hash
		java.util.Map map
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.List list
	org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException () 
}

org/jetbrains/kotlin/protobuf/AbstractMessageLite$Builder$LimitedInputStream.class
AbstractMessageLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/protobuf/AbstractMessageLite$Builder.class
AbstractMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite$Builder  {
	public void  () 
	public abstract org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public abstract org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
	public org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
	public boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.UninitializedMessageException newUninitializedMessageException (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite message
	protected static void addAll (java.lang.Iterable, java.util.Collection) 
		Iterable values
		java.util.Collection list
		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 org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
}

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

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

org/jetbrains/kotlin/protobuf/BlockingRpcChannel.class
BlockingRpcChannel.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.BlockingRpcChannel extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Message callBlockingMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message)  throws org.jetbrains.kotlin.protobuf.ServiceException 
}

org/jetbrains/kotlin/protobuf/BlockingService.class
BlockingService.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.BlockingService extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor getDescriptorForType () 
	public abstract org.jetbrains.kotlin.protobuf.Message callBlockingMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message)  throws org.jetbrains.kotlin.protobuf.ServiceException 
	public abstract org.jetbrains.kotlin.protobuf.Message getRequestPrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message getResponsePrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
}

org/jetbrains/kotlin/protobuf/BoundedByteString$1.class
BoundedByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.BoundedByteString$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/BoundedByteString$BoundedByteIterator.class
BoundedByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.BoundedByteString$BoundedByteIterator extends java.lang.Object implements org.jetbrains.kotlin.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final org.jetbrains.kotlin.protobuf.BoundedByteString this$0
	private void  (org.jetbrains.kotlin.protobuf.BoundedByteString) 
	public boolean hasNext () 
	public java.lang.Byte next () 
	public byte nextByte () 
	public void remove () 
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.protobuf.BoundedByteString, org.jetbrains.kotlin.protobuf.BoundedByteString$1) 
		org.jetbrains.kotlin.protobuf.BoundedByteString x0
		org.jetbrains.kotlin.protobuf.BoundedByteString$1 x1
}

org/jetbrains/kotlin/protobuf/BoundedByteString.class
BoundedByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.BoundedByteString extends org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/protobuf/ByteString$1.class
ByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.ByteString$1 extends java.lang.Object {
}

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

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

org/jetbrains/kotlin/protobuf/ByteString$Output.class
ByteString.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.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) 
		byte[] b
		int offset
		int length
		int copySize
	public synchronized org.jetbrains.kotlin.protobuf.ByteString toByteString () 
	private byte[] copyArray (byte[], int) 
		byte[] buffer
		int length
		byte[] result
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream out
		org.jetbrains.kotlin.protobuf.ByteString[] cachedFlushBuffers
		byte[] cachedBuffer
		int cachedBufferPos
		org.jetbrains.kotlin.protobuf.ByteString[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.ByteString byteString
	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  () 
}

org/jetbrains/kotlin/protobuf/ByteString.class
ByteString.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.ByteString extends java.lang.Object implements java.lang.Iterable  {
	public static final org.jetbrains.kotlin.protobuf.ByteString EMPTY
	static final boolean $assertionsDisabled
	void  () 
	public abstract byte byteAt (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	public abstract int size () 
	public boolean isEmpty () 
	public org.jetbrains.kotlin.protobuf.ByteString substring (int) 
		int beginIndex
	public abstract org.jetbrains.kotlin.protobuf.ByteString substring (int, int) 
	public boolean startsWith (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString prefix
	public boolean endsWith (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString suffix
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (byte[], int, int) 
		byte[] bytes
		int offset
		int size
		byte[] copy
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (byte[]) 
		byte[] bytes
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer bytes
		int size
		byte[] copy
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String text
		String charsetName
	public static org.jetbrains.kotlin.protobuf.ByteString copyFromUtf8 (java.lang.String) 
		String text
		java.io.UnsupportedEncodingException e
	public static org.jetbrains.kotlin.protobuf.ByteString readFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream streamToDrain
	public static org.jetbrains.kotlin.protobuf.ByteString readFrom (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream streamToDrain
		int chunkSize
	public static org.jetbrains.kotlin.protobuf.ByteString readFrom (java.io.InputStream, int, int)  throws java.io.IOException 
		java.io.InputStream streamToDrain
		int minChunkSize
		int maxChunkSize
		java.util.Collection results
		int chunkSize
		org.jetbrains.kotlin.protobuf.ByteString chunk
	private static org.jetbrains.kotlin.protobuf.ByteString readChunk (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream in
		int chunkSize
		byte[] buf
		int bytesRead
		int count
	public org.jetbrains.kotlin.protobuf.ByteString concat (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString other
		int thisSize
		int otherSize
	public static org.jetbrains.kotlin.protobuf.ByteString copyFrom (java.lang.Iterable) 
		Iterable byteStrings
		java.util.Collection collection
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ByteString byteString
		java.util.Collection collection
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
	private static org.jetbrains.kotlin.protobuf.ByteString balancedConcat (java.util.Iterator, int) 
		java.util.Iterator iterator
		int length
		org.jetbrains.kotlin.protobuf.ByteString result
		int halfLength
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		org.jetbrains.kotlin.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 
	void writeTo (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream out
		int sourceOffset
		int numberToWrite
	abstract void writeToInternal (java.io.OutputStream, int, int)  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 org.jetbrains.kotlin.protobuf.CodedInputStream newCodedInput () 
	public static org.jetbrains.kotlin.protobuf.ByteString$Output newOutput (int) 
		int initialCapacity
	public static org.jetbrains.kotlin.protobuf.ByteString$Output newOutput () 
	static org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/protobuf/CodedInputStream$RefillCallback.class
CodedInputStream.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.CodedInputStream$RefillCallback extends java.lang.Object {
	public abstract void onRefill () 
}

org/jetbrains/kotlin/protobuf/CodedInputStream$SkippedDataSink.class
CodedInputStream.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.CodedInputStream$SkippedDataSink extends java.lang.Object implements org.jetbrains.kotlin.protobuf.CodedInputStream$RefillCallback  {
	private int lastPos
	private java.io.ByteArrayOutputStream byteArrayStream
	final org.jetbrains.kotlin.protobuf.CodedInputStream this$0
	public void onRefill () 
}

org/jetbrains/kotlin/protobuf/CodedInputStream.class
CodedInputStream.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.CodedInputStream extends java.lang.Object {
	private final byte[] buffer
	private final boolean bufferIsImmutable
	private int bufferSize
	private int bufferSizeAfterLimit
	private int bufferPos
	private final java.io.InputStream input
	private int lastTag
	private boolean enableAliasing
	private int totalBytesRetired
	private int currentLimit
	private int recursionDepth
	private int recursionLimit
	private int sizeLimit
	private org.jetbrains.kotlin.protobuf.CodedInputStream$RefillCallback refillCallback
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (java.io.InputStream) 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (byte[]) 
		byte[] buf
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (byte[], int, int) 
		byte[] buf
		int off
		int len
		org.jetbrains.kotlin.protobuf.CodedInputStream result
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException ex
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer temp
		byte[] buffer
	static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (org.jetbrains.kotlin.protobuf.LiteralByteString) 
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
		org.jetbrains.kotlin.protobuf.CodedInputStream result
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException ex
	public int readTag ()  throws java.io.IOException 
	public void checkLastTagWas (int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		int value
	public int getLastTag () 
	public boolean skipField (int)  throws java.io.IOException 
		int tag
	public boolean skipField (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int tag
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		long value
		long value
		org.jetbrains.kotlin.protobuf.ByteString value
		int endtag
		int value
	public void skipMessage ()  throws java.io.IOException 
		int tag
	public void skipMessage (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		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 java.lang.String readStringRequireUtf8 ()  throws java.io.IOException 
		int size
		int pos
		byte[] bytes
		byte[] bytes
	public void readGroup (int, org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.MessageLite readGroup (int, org.jetbrains.kotlin.protobuf.Parser, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.Parser parser
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageLite result
	public void readUnknownGroup (int, org.jetbrains.kotlin.protobuf.MessageLite$Builder)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
	public void readMessage (org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
	public org.jetbrains.kotlin.protobuf.MessageLite readMessage (org.jetbrains.kotlin.protobuf.Parser, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Parser parser
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
		org.jetbrains.kotlin.protobuf.MessageLite result
	public org.jetbrains.kotlin.protobuf.ByteString readBytes ()  throws java.io.IOException 
		int size
		org.jetbrains.kotlin.protobuf.ByteString result
	public byte[] readByteArray ()  throws java.io.IOException 
		int size
		byte[] result
	public java.nio.ByteBuffer readByteBuffer ()  throws java.io.IOException 
		int size
		java.nio.ByteBuffer 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 
		int pos
		byte[] buffer
		int x
		int y
	private void skipRawVarint ()  throws java.io.IOException 
		byte[] buffer
		int pos
		int i
	private void skipRawVarintSlowPath ()  throws java.io.IOException 
		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 pos
		byte[] buffer
		int y
		long x
	long readRawVarint64SlowPath ()  throws java.io.IOException 
		long result
		int shift
		byte b
	public int readRawLittleEndian32 ()  throws java.io.IOException 
		int pos
		byte[] buffer
	public long readRawLittleEndian64 ()  throws java.io.IOException 
		int pos
		byte[] buffer
	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
	private void  (org.jetbrains.kotlin.protobuf.LiteralByteString) 
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
	public void enableAliasing (boolean) 
		boolean enabled
	public int setRecursionLimit (int) 
		int limit
		int oldLimit
	public int setSizeLimit (int) 
		int limit
		int oldLimit
	public void resetSizeCounter () 
	public int pushLimit (int)  throws org.jetbrains.kotlin.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 void ensureAvailable (int)  throws java.io.IOException 
		int n
	private void refillBuffer (int)  throws java.io.IOException 
		int n
	private boolean tryRefillBuffer (int)  throws java.io.IOException 
		int n
		int pos
		int bytesRead
	public byte readRawByte ()  throws java.io.IOException 
	public byte[] readRawBytes (int)  throws java.io.IOException 
		int size
		int pos
	private byte[] readRawBytesSlowPath (int)  throws java.io.IOException 
		int size
		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
	private void skipRawBytesSlowPath (int)  throws java.io.IOException 
		int size
		int pos
	static int access$000 (org.jetbrains.kotlin.protobuf.CodedInputStream) 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	static byte[] access$100 (org.jetbrains.kotlin.protobuf.CodedInputStream) 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
}

org/jetbrains/kotlin/protobuf/CodedOutputStream$ByteBufferOutputStream.class
CodedOutputStream.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.CodedOutputStream$ByteBufferOutputStream extends java.io.OutputStream {
	private final java.nio.ByteBuffer byteBuffer
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] data
		int offset
		int length
}

org/jetbrains/kotlin/protobuf/CodedOutputStream$OutOfSpaceException.class
CodedOutputStream.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.CodedOutputStream$OutOfSpaceException extends java.io.IOException {
	void  () 
}

org/jetbrains/kotlin/protobuf/CodedOutputStream.class
CodedOutputStream.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.CodedOutputStream extends java.lang.Object {
	private final byte[] buffer
	private final int limit
	private int position
	private int totalBytesWritten
	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 org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.io.OutputStream) 
		java.io.OutputStream output
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.io.OutputStream, int) 
		java.io.OutputStream output
		int bufferSize
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (byte[]) 
		byte[] flatArray
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (byte[], int, int) 
		byte[] flatArray
		int offset
		int length
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public static org.jetbrains.kotlin.protobuf.CodedOutputStream newInstance (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer byteBuffer
		int bufferSize
	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, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeUnknownGroup (int, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeMessage (int, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeBytes (int, org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.ByteString value
	public void writeByteArray (int, byte[])  throws java.io.IOException 
		int fieldNumber
		byte[] value
	public void writeByteArray (int, byte[], int, int)  throws java.io.IOException 
		int fieldNumber
		byte[] value
		int offset
		int length
	public void writeByteBuffer (int, java.nio.ByteBuffer)  throws java.io.IOException 
		int fieldNumber
		java.nio.ByteBuffer 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, org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeRawMessageSetExtension (int, org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeUnknownGroupNoTag (org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeMessageNoTag (org.jetbrains.kotlin.protobuf.MessageLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public void writeBytesNoTag (org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString value
	public void writeByteArrayNoTag (byte[])  throws java.io.IOException 
		byte[] value
	public void writeByteArrayNoTag (byte[], int, int)  throws java.io.IOException 
		byte[] value
		int offset
		int length
	public void writeByteBufferNoTag (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer 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, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeUnknownGroupSize (int, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeMessageSize (int, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeBytesSize (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.ByteString value
	public static int computeByteArraySize (int, byte[]) 
		int fieldNumber
		byte[] value
	public static int computeByteBufferSize (int, java.nio.ByteBuffer) 
		int fieldNumber
		java.nio.ByteBuffer value
	public static int computeLazyFieldSize (int, org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.LazyFieldLite 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, org.jetbrains.kotlin.protobuf.MessageLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeRawMessageSetExtensionSize (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.ByteString value
	public static int computeLazyFieldMessageSetExtensionSize (int, org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.LazyFieldLite 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 (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeUnknownGroupSizeNoTag (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
	public static int computeMessageSizeNoTag (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
		int size
	public static int computeLazyFieldSizeNoTag (org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		org.jetbrains.kotlin.protobuf.LazyFieldLite value
		int size
	public static int computeBytesSizeNoTag (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public static int computeByteArraySizeNoTag (byte[]) 
		byte[] value
	public static int computeByteBufferSizeNoTag (java.nio.ByteBuffer) 
		java.nio.ByteBuffer 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 int getTotalBytesWritten () 
	public void writeRawByte (byte)  throws java.io.IOException 
		byte value
	public void writeRawByte (int)  throws java.io.IOException 
		int value
	public void writeRawBytes (org.jetbrains.kotlin.protobuf.ByteString)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString value
	public void writeRawBytes (byte[])  throws java.io.IOException 
		byte[] value
	public void writeRawBytes (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer value
		java.nio.ByteBuffer duplicated
	private void writeRawBytesInternal (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer value
		int length
		int bytesWritten
	public void writeRawBytes (byte[], int, int)  throws java.io.IOException 
		byte[] value
		int offset
		int length
		int bytesWritten
	public void writeRawBytes (org.jetbrains.kotlin.protobuf.ByteString, int, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString value
		int offset
		int length
		int bytesWritten
	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
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner  {
	void  () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry assignDescriptors (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor root
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private java.util.List field_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder fieldBuilder_
	private java.util.List extension_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extensionBuilder_
	private java.util.List nestedType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder nestedTypeBuilder_
	private java.util.List enumType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder enumTypeBuilder_
	private java.util.List extensionRange_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extensionRangeBuilder_
	private java.util.List oneofDecl_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder oneofDeclBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureFieldIsMutable () 
	public java.util.List getFieldList () 
	public int getFieldCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getField (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addField (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllField (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearField () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeField (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder getFieldBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getFieldOrBuilder (int) 
		int index
	public java.util.List getFieldOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addFieldBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addFieldBuilder (int) 
		int index
	public java.util.List getFieldBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getFieldFieldBuilder () 
	private void ensureExtensionIsMutable () 
	public java.util.List getExtensionList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllExtension (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearExtension () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder getExtensionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public java.util.List getExtensionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder (int) 
		int index
	public java.util.List getExtensionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getExtensionFieldBuilder () 
	private void ensureNestedTypeIsMutable () 
	public java.util.List getNestedTypeList () 
	public int getNestedTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getNestedType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllNestedType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearNestedType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeNestedType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder getNestedTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getNestedTypeOrBuilder (int) 
		int index
	public java.util.List getNestedTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addNestedTypeBuilder (int) 
		int index
	public java.util.List getNestedTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getNestedTypeFieldBuilder () 
	private void ensureEnumTypeIsMutable () 
	public java.util.List getEnumTypeList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllEnumType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearEnumType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder getEnumTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder (int) 
		int index
	public java.util.List getEnumTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getEnumTypeFieldBuilder () 
	private void ensureExtensionRangeIsMutable () 
	public java.util.List getExtensionRangeList () 
	public int getExtensionRangeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getExtensionRange (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addExtensionRange (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllExtensionRange (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearExtensionRange () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeExtensionRange (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder getExtensionRangeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder getExtensionRangeOrBuilder (int) 
		int index
	public java.util.List getExtensionRangeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder addExtensionRangeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder addExtensionRangeBuilder (int) 
		int index
	public java.util.List getExtensionRangeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getExtensionRangeFieldBuilder () 
	private void ensureOneofDeclIsMutable () 
	public java.util.List getOneofDeclList () 
	public int getOneofDeclCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getOneofDecl (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addOneofDecl (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addAllOneofDecl (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearOneofDecl () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder removeOneofDecl (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder getOneofDeclBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder getOneofDeclOrBuilder (int) 
		int index
	public java.util.List getOneofDeclOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder addOneofDeclBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder addOneofDeclBuilder (int) 
		int index
	public java.util.List getOneofDeclBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getOneofDeclFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder access$3700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder  {
	private int bitField0_
	private int start_
	private int end_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasStart () 
	public int getStart () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder setStart (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clearStart () 
	public boolean hasEnd () 
	public int getEnd () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder setEnd (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder clearEnd () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder access$3100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int START_FIELD_NUMBER
	private int start_
	public static final int END_FIELD_NUMBER
	private int end_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStart () 
	public int getStart () 
	public boolean hasEnd () 
	public int getEnd () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static int access$3402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange x0
		int x1
	static int access$3502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange x0
		int x1
	static int access$3602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange x0
		int x1
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasStart () 
	public abstract int getStart () 
	public abstract boolean hasEnd () 
	public abstract int getEnd () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int FIELD_FIELD_NUMBER
	private java.util.List field_
	public static final int EXTENSION_FIELD_NUMBER
	private java.util.List extension_
	public static final int NESTED_TYPE_FIELD_NUMBER
	private java.util.List nestedType_
	public static final int ENUM_TYPE_FIELD_NUMBER
	private java.util.List enumType_
	public static final int EXTENSION_RANGE_FIELD_NUMBER
	private java.util.List extensionRange_
	public static final int ONEOF_DECL_FIELD_NUMBER
	private java.util.List oneofDecl_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public java.util.List getFieldList () 
	public java.util.List getFieldOrBuilderList () 
	public int getFieldCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getField (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getFieldOrBuilder (int) 
		int index
	public java.util.List getExtensionList () 
	public java.util.List getExtensionOrBuilderList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public java.util.List getNestedTypeList () 
	public java.util.List getNestedTypeOrBuilderList () 
	public int getNestedTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getNestedType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getNestedTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeList () 
	public java.util.List getEnumTypeOrBuilderList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getExtensionRangeList () 
	public java.util.List getExtensionRangeOrBuilderList () 
	public int getExtensionRangeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getExtensionRange (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder getExtensionRangeOrBuilder (int) 
		int index
	public java.util.List getOneofDeclList () 
	public java.util.List getOneofDeclOrBuilderList () 
	public int getOneofDeclCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getOneofDecl (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder getOneofDeclOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		int i
		int i
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
		int i
		int i
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$4002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		Object x1
	static java.util.List access$4102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static java.util.List access$4602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions access$4702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x1
	static int access$4802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		int x1
	static java.lang.Object access$4000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4200 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4300 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static java.util.List access$4600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$DescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract java.util.List getFieldList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getField (int) 
	public abstract int getFieldCount () 
	public abstract java.util.List getFieldOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getFieldOrBuilder (int) 
	public abstract java.util.List getExtensionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
	public abstract int getExtensionCount () 
	public abstract java.util.List getExtensionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
	public abstract java.util.List getNestedTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getNestedType (int) 
	public abstract int getNestedTypeCount () 
	public abstract java.util.List getNestedTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getNestedTypeOrBuilder (int) 
	public abstract java.util.List getEnumTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
	public abstract int getEnumTypeCount () 
	public abstract java.util.List getEnumTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
	public abstract java.util.List getExtensionRangeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getExtensionRange (int) 
	public abstract int getExtensionRangeCount () 
	public abstract java.util.List getExtensionRangeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder getExtensionRangeOrBuilder (int) 
	public abstract java.util.List getOneofDeclList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getOneofDecl (int) 
	public abstract int getOneofDeclCount () 
	public abstract java.util.List getOneofDeclOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder getOneofDeclOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private java.util.List value_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder valueBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureValueIsMutable () 
	public java.util.List getValueList () 
	public int getValueCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getValue (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addValue (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addAllValue (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clearValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder removeValue (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder getValueBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder getValueOrBuilder (int) 
		int index
	public java.util.List getValueOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder addValueBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder addValueBuilder (int) 
		int index
	public java.util.List getValueBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getValueFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder access$7600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int VALUE_FIELD_NUMBER
	private java.util.List value_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public java.util.List getValueList () 
	public java.util.List getValueOrBuilderList () 
	public int getValueCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getValue (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder getValueOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$7902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		Object x1
	static java.util.List access$8002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions access$8102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x1
	static int access$8202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		int x1
	static java.lang.Object access$7900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
	static java.util.List access$8000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract java.util.List getValueList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getValue (int) 
	public abstract int getValueCount () 
	public abstract java.util.List getValueOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder getValueOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder  {
	private int bitField0_
	private boolean allowAlias_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasAllowAlias () 
	public boolean getAllowAlias () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setAllowAlias (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clearAllowAlias () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder access$16100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ALLOW_ALIAS_FIELD_NUMBER
	private boolean allowAlias_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasAllowAlias () 
	public boolean getAllowAlias () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$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.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$16402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		boolean x1
	static boolean access$16502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		boolean x1
	static java.util.List access$16602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		java.util.List x1
	static int access$16702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
		int x1
	static java.util.List access$16600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasAllowAlias () 
	public abstract boolean getAllowAlias () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private int number_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasNumber () 
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setNumber (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clearNumber () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder access$8600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int NUMBER_FIELD_NUMBER
	private int number_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasNumber () 
	public int getNumber () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$8902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		Object x1
	static int access$9002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		int x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions access$9102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x1
	static int access$9202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		int x1
	static java.lang.Object access$8900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasNumber () 
	public abstract int getNumber () 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder  {
	private int bitField0_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder access$17100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$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.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$17402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
		boolean x1
	static java.util.List access$17502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
		java.util.List x1
	static int access$17602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
		int x1
	static java.util.List access$17500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$EnumValueOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private int number_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label label_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type type_
	private Object typeName_
	private Object extendee_
	private Object defaultValue_
	private int oneofIndex_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasNumber () 
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setNumber (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearNumber () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label getLabel () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setLabel (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearLabel () 
	public boolean hasType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type getType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setType (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearType () 
	public boolean hasTypeName () 
	public java.lang.String getTypeName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setTypeName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearTypeName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setTypeNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasExtendee () 
	public java.lang.String getExtendee () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setExtendee (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearExtendee () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setExtendeeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasDefaultValue () 
	public java.lang.String getDefaultValue () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setDefaultValue (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearDefaultValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setDefaultValueBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOneofIndex () 
	public int getOneofIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setOneofIndex (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearOneofIndex () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder access$5200 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Label$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Label.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label LABEL_OPTIONAL
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label LABEL_REQUIRED
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label LABEL_REPEATED
	public static final int LABEL_OPTIONAL_VALUE
	public static final int LABEL_REQUIRED_VALUE
	public static final int LABEL_REPEATED_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Type$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto$Type.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_DOUBLE
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_FLOAT
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_INT64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_UINT64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_INT32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_FIXED64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_FIXED32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_BOOL
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_STRING
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_GROUP
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_MESSAGE
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_BYTES
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_UINT32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_ENUM
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SFIXED32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SFIXED64
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SINT32
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type TYPE_SINT64
	public static final int TYPE_DOUBLE_VALUE
	public static final int TYPE_FLOAT_VALUE
	public static final int TYPE_INT64_VALUE
	public static final int TYPE_UINT64_VALUE
	public static final int TYPE_INT32_VALUE
	public static final int TYPE_FIXED64_VALUE
	public static final int TYPE_FIXED32_VALUE
	public static final int TYPE_BOOL_VALUE
	public static final int TYPE_STRING_VALUE
	public static final int TYPE_GROUP_VALUE
	public static final int TYPE_MESSAGE_VALUE
	public static final int TYPE_BYTES_VALUE
	public static final int TYPE_UINT32_VALUE
	public static final int TYPE_ENUM_VALUE
	public static final int TYPE_SFIXED32_VALUE
	public static final int TYPE_SFIXED64_VALUE
	public static final int TYPE_SINT32_VALUE
	public static final int TYPE_SINT64_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int NUMBER_FIELD_NUMBER
	private int number_
	public static final int LABEL_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label label_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type type_
	public static final int TYPE_NAME_FIELD_NUMBER
	private Object typeName_
	public static final int EXTENDEE_FIELD_NUMBER
	private Object extendee_
	public static final int DEFAULT_VALUE_FIELD_NUMBER
	private Object defaultValue_
	public static final int ONEOF_INDEX_FIELD_NUMBER
	private int oneofIndex_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label value
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type value
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasNumber () 
	public int getNumber () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label getLabel () 
	public boolean hasType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type getType () 
	public boolean hasTypeName () 
	public java.lang.String getTypeName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasExtendee () 
	public java.lang.String getExtendee () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasDefaultValue () 
	public java.lang.String getDefaultValue () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasOneofIndex () 
	public int getOneofIndex () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$5502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static int access$5602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		int x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label access$5702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type access$5802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type x1
	static java.lang.Object access$5902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static java.lang.Object access$6002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static java.lang.Object access$6102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		Object x1
	static int access$6202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		int x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions access$6302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x1
	static int access$6402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		int x1
	static java.lang.Object access$5500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static java.lang.Object access$5900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static java.lang.Object access$6000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static java.lang.Object access$6100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasNumber () 
	public abstract int getNumber () 
	public abstract boolean hasLabel () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Label getLabel () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type getType () 
	public abstract boolean hasTypeName () 
	public abstract java.lang.String getTypeName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
	public abstract boolean hasExtendee () 
	public abstract java.lang.String getExtendee () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
	public abstract boolean hasDefaultValue () 
	public abstract java.lang.String getDefaultValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
	public abstract boolean hasOneofIndex () 
	public abstract int getOneofIndex () 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType ctype_
	private boolean packed_
	private boolean lazy_
	private boolean deprecated_
	private Object experimentalMapKey_
	private boolean weak_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasCtype () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType getCtype () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setCtype (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearCtype () 
	public boolean hasPacked () 
	public boolean getPacked () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setPacked (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearPacked () 
	public boolean hasLazy () 
	public boolean getLazy () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setLazy (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearLazy () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearDeprecated () 
	public boolean hasExperimentalMapKey () 
	public java.lang.String getExperimentalMapKey () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setExperimentalMapKey (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearExperimentalMapKey () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setExperimentalMapKeyBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasWeak () 
	public boolean getWeak () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setWeak (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearWeak () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder access$14700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$CType$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions$CType.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType STRING
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType CORD
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType STRING_PIECE
	public static final int STRING_VALUE
	public static final int CORD_VALUE
	public static final int STRING_PIECE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CTYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType ctype_
	public static final int PACKED_FIELD_NUMBER
	private boolean packed_
	public static final int LAZY_FIELD_NUMBER
	private boolean lazy_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int EXPERIMENTAL_MAP_KEY_FIELD_NUMBER
	private Object experimentalMapKey_
	public static final int WEAK_FIELD_NUMBER
	private boolean weak_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType value
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCtype () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType getCtype () 
	public boolean hasPacked () 
	public boolean getPacked () 
	public boolean hasLazy () 
	public boolean getLazy () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public boolean hasExperimentalMapKey () 
	public java.lang.String getExperimentalMapKey () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasWeak () 
	public boolean getWeak () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$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.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType access$15002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType x1
	static boolean access$15102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static boolean access$15202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static boolean access$15302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static java.lang.Object access$15402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		Object x1
	static boolean access$15502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		boolean x1
	static java.util.List access$15602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		java.util.List x1
	static int access$15702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
		int x1
	static java.lang.Object access$15400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
	static java.util.List access$15600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FieldOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasCtype () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType getCtype () 
	public abstract boolean hasPacked () 
	public abstract boolean getPacked () 
	public abstract boolean hasLazy () 
	public abstract boolean getLazy () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract boolean hasExperimentalMapKey () 
	public abstract java.lang.String getExperimentalMapKey () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
	public abstract boolean hasWeak () 
	public abstract boolean getWeak () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private Object package_
	private org.jetbrains.kotlin.protobuf.LazyStringList dependency_
	private java.util.List publicDependency_
	private java.util.List weakDependency_
	private java.util.List messageType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder messageTypeBuilder_
	private java.util.List enumType_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder enumTypeBuilder_
	private java.util.List service_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder serviceBuilder_
	private java.util.List extension_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extensionBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo sourceCodeInfo_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder sourceCodeInfoBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasPackage () 
	public java.lang.String getPackage () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setPackage (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setPackageBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureDependencyIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getDependencyList () 
	public int getDependencyCount () 
	public java.lang.String getDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getDependencyBytes (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setDependency (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addDependency (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllDependency (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearDependency () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addDependencyBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensurePublicDependencyIsMutable () 
	public java.util.List getPublicDependencyList () 
	public int getPublicDependencyCount () 
	public int getPublicDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setPublicDependency (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addPublicDependency (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllPublicDependency (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearPublicDependency () 
	private void ensureWeakDependencyIsMutable () 
	public java.util.List getWeakDependencyList () 
	public int getWeakDependencyCount () 
	public int getWeakDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setWeakDependency (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addWeakDependency (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllWeakDependency (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearWeakDependency () 
	private void ensureMessageTypeIsMutable () 
	public java.util.List getMessageTypeList () 
	public int getMessageTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getMessageType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addMessageType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllMessageType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearMessageType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeMessageType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder getMessageTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getMessageTypeOrBuilder (int) 
		int index
	public java.util.List getMessageTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addMessageTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$Builder addMessageTypeBuilder (int) 
		int index
	public java.util.List getMessageTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getMessageTypeFieldBuilder () 
	private void ensureEnumTypeIsMutable () 
	public java.util.List getEnumTypeList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addEnumType (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllEnumType (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearEnumType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder getEnumTypeBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto$Builder addEnumTypeBuilder (int) 
		int index
	public java.util.List getEnumTypeBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getEnumTypeFieldBuilder () 
	private void ensureServiceIsMutable () 
	public java.util.List getServiceList () 
	public int getServiceCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getService (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addService (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllService (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearService () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeService (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder getServiceBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder getServiceOrBuilder (int) 
		int index
	public java.util.List getServiceOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addServiceBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addServiceBuilder (int) 
		int index
	public java.util.List getServiceBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getServiceFieldBuilder () 
	private void ensureExtensionIsMutable () 
	public java.util.List getExtensionList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addExtension (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addAllExtension (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearExtension () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder removeExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder getExtensionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public java.util.List getExtensionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Builder addExtensionBuilder (int) 
		int index
	public java.util.List getExtensionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getExtensionFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public boolean hasSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setSourceCodeInfo (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder setSourceCodeInfo (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder mergeSourceCodeInfo (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder clearSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder getSourceCodeInfoBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder getSourceCodeInfoOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getSourceCodeInfoFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder access$1000 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int PACKAGE_FIELD_NUMBER
	private Object package_
	public static final int DEPENDENCY_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList dependency_
	public static final int PUBLIC_DEPENDENCY_FIELD_NUMBER
	private java.util.List publicDependency_
	public static final int WEAK_DEPENDENCY_FIELD_NUMBER
	private java.util.List weakDependency_
	public static final int MESSAGE_TYPE_FIELD_NUMBER
	private java.util.List messageType_
	public static final int ENUM_TYPE_FIELD_NUMBER
	private java.util.List enumType_
	public static final int SERVICE_FIELD_NUMBER
	private java.util.List service_
	public static final int EXTENSION_FIELD_NUMBER
	private java.util.List extension_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions options_
	public static final int SOURCE_CODE_INFO_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo sourceCodeInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder subBuilder
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasPackage () 
	public java.lang.String getPackage () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getDependencyList () 
	public int getDependencyCount () 
	public java.lang.String getDependency (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getDependencyBytes (int) 
		int index
	public java.util.List getPublicDependencyList () 
	public int getPublicDependencyCount () 
	public int getPublicDependency (int) 
		int index
	public java.util.List getWeakDependencyList () 
	public int getWeakDependencyCount () 
	public int getWeakDependency (int) 
		int index
	public java.util.List getMessageTypeList () 
	public java.util.List getMessageTypeOrBuilderList () 
	public int getMessageTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getMessageType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getMessageTypeOrBuilder (int) 
		int index
	public java.util.List getEnumTypeList () 
	public java.util.List getEnumTypeOrBuilderList () 
	public int getEnumTypeCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
		int index
	public java.util.List getServiceList () 
	public java.util.List getServiceOrBuilderList () 
	public int getServiceCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getService (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder getServiceOrBuilder (int) 
		int index
	public java.util.List getExtensionList () 
	public java.util.List getExtensionOrBuilderList () 
	public int getExtensionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder getOptionsOrBuilder () 
	public boolean hasSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getSourceCodeInfo () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder getSourceCodeInfoOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		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 i
		int i
		int dataSize
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$1302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		Object x1
	static java.lang.Object access$1402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		Object x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$1702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$1802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$1902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$2002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static java.util.List access$2102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions access$2202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo access$2302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo x1
	static int access$2402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
		int x1
	static java.lang.Object access$1300 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.lang.Object access$1400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1700 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1800 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$1900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$2000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static java.util.List access$2100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasPackage () 
	public abstract java.lang.String getPackage () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getDependencyList () 
	public abstract int getDependencyCount () 
	public abstract java.lang.String getDependency (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getDependencyBytes (int) 
	public abstract java.util.List getPublicDependencyList () 
	public abstract int getPublicDependencyCount () 
	public abstract int getPublicDependency (int) 
	public abstract java.util.List getWeakDependencyList () 
	public abstract int getWeakDependencyCount () 
	public abstract int getWeakDependency (int) 
	public abstract java.util.List getMessageTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto getMessageType (int) 
	public abstract int getMessageTypeCount () 
	public abstract java.util.List getMessageTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getMessageTypeOrBuilder (int) 
	public abstract java.util.List getEnumTypeList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType (int) 
	public abstract int getEnumTypeCount () 
	public abstract java.util.List getEnumTypeOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder (int) 
	public abstract java.util.List getServiceList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getService (int) 
	public abstract int getServiceCount () 
	public abstract java.util.List getServiceOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder getServiceOrBuilder (int) 
	public abstract java.util.List getExtensionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto getExtension (int) 
	public abstract int getExtensionCount () 
	public abstract java.util.List getExtensionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder getOptionsOrBuilder () 
	public abstract boolean hasSourceCodeInfo () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getSourceCodeInfo () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder getSourceCodeInfoOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSet$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSet$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSetOrBuilder  {
	private int bitField0_
	private java.util.List file_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder fileBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet result
		int from_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureFileIsMutable () 
	public java.util.List getFileList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getFile (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder setFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder setFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addFile (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder addAllFile (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder clearFile () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder removeFile (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder getFileBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder getFileOrBuilder (int) 
		int index
	public java.util.List getFileOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addFileBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto$Builder addFileBuilder (int) 
		int index
	public java.util.List getFileBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getFileFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder access$300 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSet.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSetOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int FILE_FIELD_NUMBER
	private java.util.List file_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getFileList () 
	public java.util.List getFileOrBuilderList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getFile (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder getFileOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet x0
		java.util.List x1
	static java.util.List access$600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileDescriptorSetOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSetOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getFileList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto getFile (int) 
	public abstract int getFileCount () 
	public abstract java.util.List getFileOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder getFileOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder  {
	private int bitField0_
	private Object javaPackage_
	private Object javaOuterClassname_
	private boolean javaMultipleFiles_
	private boolean javaGenerateEqualsAndHash_
	private boolean javaStringCheckUtf8_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode optimizeFor_
	private Object goPackage_
	private boolean ccGenericServices_
	private boolean javaGenericServices_
	private boolean pyGenericServices_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasJavaPackage () 
	public java.lang.String getJavaPackage () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaPackage (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaPackageBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasJavaOuterClassname () 
	public java.lang.String getJavaOuterClassname () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaOuterClassname (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaOuterClassname () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaOuterClassnameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasJavaMultipleFiles () 
	public boolean getJavaMultipleFiles () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaMultipleFiles (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaMultipleFiles () 
	public boolean hasJavaGenerateEqualsAndHash () 
	public boolean getJavaGenerateEqualsAndHash () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaGenerateEqualsAndHash (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaGenerateEqualsAndHash () 
	public boolean hasJavaStringCheckUtf8 () 
	public boolean getJavaStringCheckUtf8 () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaStringCheckUtf8 (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaStringCheckUtf8 () 
	public boolean hasOptimizeFor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode getOptimizeFor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setOptimizeFor (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearOptimizeFor () 
	public boolean hasGoPackage () 
	public java.lang.String getGoPackage () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setGoPackage (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearGoPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setGoPackageBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasCcGenericServices () 
	public boolean getCcGenericServices () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setCcGenericServices (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearCcGenericServices () 
	public boolean hasJavaGenericServices () 
	public boolean getJavaGenericServices () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setJavaGenericServices (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearJavaGenericServices () 
	public boolean hasPyGenericServices () 
	public boolean getPyGenericServices () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setPyGenericServices (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearPyGenericServices () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder access$11700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$OptimizeMode$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions$OptimizeMode.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.ProtocolMessageEnum  {
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode SPEED
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode CODE_SIZE
	public static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode LITE_RUNTIME
	public static final int SPEED_VALUE
	public static final int CODE_SIZE_VALUE
	public static final int LITE_RUNTIME_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode[] VALUES
	private final int index
	private final int value
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode[] $VALUES
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode[] values () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
	public static final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptor () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode valueOf (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor desc
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int JAVA_PACKAGE_FIELD_NUMBER
	private Object javaPackage_
	public static final int JAVA_OUTER_CLASSNAME_FIELD_NUMBER
	private Object javaOuterClassname_
	public static final int JAVA_MULTIPLE_FILES_FIELD_NUMBER
	private boolean javaMultipleFiles_
	public static final int JAVA_GENERATE_EQUALS_AND_HASH_FIELD_NUMBER
	private boolean javaGenerateEqualsAndHash_
	public static final int JAVA_STRING_CHECK_UTF8_FIELD_NUMBER
	private boolean javaStringCheckUtf8_
	public static final int OPTIMIZE_FOR_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode optimizeFor_
	public static final int GO_PACKAGE_FIELD_NUMBER
	private Object goPackage_
	public static final int CC_GENERIC_SERVICES_FIELD_NUMBER
	private boolean ccGenericServices_
	public static final int JAVA_GENERIC_SERVICES_FIELD_NUMBER
	private boolean javaGenericServices_
	public static final int PY_GENERIC_SERVICES_FIELD_NUMBER
	private boolean pyGenericServices_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode value
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasJavaPackage () 
	public java.lang.String getJavaPackage () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasJavaOuterClassname () 
	public java.lang.String getJavaOuterClassname () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasJavaMultipleFiles () 
	public boolean getJavaMultipleFiles () 
	public boolean hasJavaGenerateEqualsAndHash () 
	public boolean getJavaGenerateEqualsAndHash () 
	public boolean hasJavaStringCheckUtf8 () 
	public boolean getJavaStringCheckUtf8 () 
	public boolean hasOptimizeFor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode getOptimizeFor () 
	public boolean hasGoPackage () 
	public java.lang.String getGoPackage () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasCcGenericServices () 
	public boolean getCcGenericServices () 
	public boolean hasJavaGenericServices () 
	public boolean getJavaGenericServices () 
	public boolean hasPyGenericServices () 
	public boolean getPyGenericServices () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$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.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$12002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		Object x1
	static java.lang.Object access$12102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		Object x1
	static boolean access$12202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode access$12502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode x1
	static java.lang.Object access$12602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		Object x1
	static boolean access$12702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$12902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static boolean access$13002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		boolean x1
	static java.util.List access$13102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		java.util.List x1
	static int access$13202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
		int x1
	static java.lang.Object access$12000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static java.lang.Object access$12100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static java.lang.Object access$12600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static java.util.List access$13100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$FileOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasJavaPackage () 
	public abstract java.lang.String getJavaPackage () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
	public abstract boolean hasJavaOuterClassname () 
	public abstract java.lang.String getJavaOuterClassname () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
	public abstract boolean hasJavaMultipleFiles () 
	public abstract boolean getJavaMultipleFiles () 
	public abstract boolean hasJavaGenerateEqualsAndHash () 
	public abstract boolean getJavaGenerateEqualsAndHash () 
	public abstract boolean hasJavaStringCheckUtf8 () 
	public abstract boolean getJavaStringCheckUtf8 () 
	public abstract boolean hasOptimizeFor () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode getOptimizeFor () 
	public abstract boolean hasGoPackage () 
	public abstract java.lang.String getGoPackage () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
	public abstract boolean hasCcGenericServices () 
	public abstract boolean getCcGenericServices () 
	public abstract boolean hasJavaGenericServices () 
	public abstract boolean getJavaGenericServices () 
	public abstract boolean hasPyGenericServices () 
	public abstract boolean getPyGenericServices () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder  {
	private int bitField0_
	private boolean messageSetWireFormat_
	private boolean noStandardDescriptorAccessor_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasMessageSetWireFormat () 
	public boolean getMessageSetWireFormat () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setMessageSetWireFormat (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearMessageSetWireFormat () 
	public boolean hasNoStandardDescriptorAccessor () 
	public boolean getNoStandardDescriptorAccessor () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setNoStandardDescriptorAccessor (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearNoStandardDescriptorAccessor () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder access$13600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int MESSAGE_SET_WIRE_FORMAT_FIELD_NUMBER
	private boolean messageSetWireFormat_
	public static final int NO_STANDARD_DESCRIPTOR_ACCESSOR_FIELD_NUMBER
	private boolean noStandardDescriptorAccessor_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasMessageSetWireFormat () 
	public boolean getMessageSetWireFormat () 
	public boolean hasNoStandardDescriptorAccessor () 
	public boolean getNoStandardDescriptorAccessor () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$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.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$13902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		boolean x1
	static boolean access$14002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		boolean x1
	static boolean access$14102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		boolean x1
	static java.util.List access$14202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		java.util.List x1
	static int access$14302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
		int x1
	static java.util.List access$14200 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MessageOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasMessageSetWireFormat () 
	public abstract boolean getMessageSetWireFormat () 
	public abstract boolean hasNoStandardDescriptorAccessor () 
	public abstract boolean getNoStandardDescriptorAccessor () 
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private Object inputType_
	private Object outputType_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasInputType () 
	public java.lang.String getInputType () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setInputType (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearInputType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setInputTypeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOutputType () 
	public java.lang.String getOutputType () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOutputType (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearOutputType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOutputTypeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder access$10600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int INPUT_TYPE_FIELD_NUMBER
	private Object inputType_
	public static final int OUTPUT_TYPE_FIELD_NUMBER
	private Object outputType_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasInputType () 
	public java.lang.String getInputType () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasOutputType () 
	public java.lang.String getOutputType () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$10902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		Object x1
	static java.lang.Object access$11002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		Object x1
	static java.lang.Object access$11102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		Object x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions access$11202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x1
	static int access$11302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		int x1
	static java.lang.Object access$10900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
	static java.lang.Object access$11000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
	static java.lang.Object access$11100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract boolean hasInputType () 
	public abstract java.lang.String getInputType () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
	public abstract boolean hasOutputType () 
	public abstract java.lang.String getOutputType () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder  {
	private int bitField0_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder access$18900 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$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.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$19202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
		boolean x1
	static java.util.List access$19302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
		java.util.List x1
	static int access$19402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
		int x1
	static java.util.List access$19300 (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$MethodOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder access$6800 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$7102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
		Object x1
	static int access$7202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
		int x1
	static java.lang.Object access$7100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$OneofDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProto$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProto$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder  {
	private int bitField0_
	private Object name_
	private java.util.List method_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder methodBuilder_
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions options_
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder optionsBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureMethodIsMutable () 
	public java.util.List getMethodList () 
	public int getMethodCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getMethod (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addMethod (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder addAllMethod (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clearMethod () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder removeMethod (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder getMethodBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder getMethodOrBuilder (int) 
		int index
	public java.util.List getMethodOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder addMethodBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto$Builder addMethodBuilder (int) 
		int index
	public java.util.List getMethodBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getMethodFieldBuilder () 
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder setOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder mergeOptions (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder clearOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder getOptionsBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder getOptionsOrBuilder () 
	private org.jetbrains.kotlin.protobuf.SingleFieldBuilder getOptionsFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder access$9600 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProto.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private Object name_
	public static final int METHOD_FIELD_NUMBER
	private java.util.List method_
	public static final int OPTIONS_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions options_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public java.lang.String getName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public java.util.List getMethodList () 
	public java.util.List getMethodOrBuilderList () 
	public int getMethodCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getMethod (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder getMethodOrBuilder (int) 
		int index
	public boolean hasOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder getOptionsOrBuilder () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$9902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		Object x1
	static java.util.List access$10002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions access$10102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x1
	static int access$10202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		int x1
	static java.lang.Object access$9900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
	static java.util.List access$10000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceDescriptorProtoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasName () 
	public abstract java.lang.String getName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
	public abstract java.util.List getMethodList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto getMethod (int) 
	public abstract int getMethodCount () 
	public abstract java.util.List getMethodOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder getMethodOrBuilder (int) 
	public abstract boolean hasOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder getOptionsOrBuilder () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptions$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptions$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder  {
	private int bitField0_
	private boolean deprecated_
	private java.util.List uninterpretedOption_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder uninterpretedOptionBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder setDeprecated (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clearDeprecated () 
	private void ensureUninterpretedOptionIsMutable () 
	public java.util.List getUninterpretedOptionList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder setUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addUninterpretedOption (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder addAllUninterpretedOption (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder clearUninterpretedOption () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder removeUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder getUninterpretedOptionBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addUninterpretedOptionBuilder (int) 
		int index
	public java.util.List getUninterpretedOptionBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getUninterpretedOptionFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder access$18000 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptions.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions extends org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DEPRECATED_FIELD_NUMBER
	private boolean deprecated_
	public static final int UNINTERPRETED_OPTION_FIELD_NUMBER
	private java.util.List uninterpretedOption_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasDeprecated () 
	public boolean getDeprecated () 
	public java.util.List getUninterpretedOptionList () 
	public java.util.List getUninterpretedOptionOrBuilderList () 
	public int getUninterpretedOptionCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$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.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder builder
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static boolean access$18302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
		boolean x1
	static java.util.List access$18402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
		java.util.List x1
	static int access$18502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
		int x1
	static java.util.List access$18400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$ServiceOptionsOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptionsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	public abstract boolean hasDeprecated () 
	public abstract boolean getDeprecated () 
	public abstract java.util.List getUninterpretedOptionList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getUninterpretedOption (int) 
	public abstract int getUninterpretedOptionCount () 
	public abstract java.util.List getUninterpretedOptionOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder getUninterpretedOptionOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder  {
	private int bitField0_
	private java.util.List location_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder locationBuilder_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo result
		int from_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureLocationIsMutable () 
	public java.util.List getLocationList () 
	public int getLocationCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getLocation (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder setLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder setLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addLocation (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder addAllLocation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder clearLocation () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder removeLocation (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder getLocationBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder getLocationOrBuilder (int) 
		int index
	public java.util.List getLocationOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addLocationBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addLocationBuilder (int) 
		int index
	public java.util.List getLocationBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getLocationFieldBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder access$23200 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Location$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder  {
	private int bitField0_
	private java.util.List path_
	private java.util.List span_
	private Object leadingComments_
	private Object trailingComments_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensurePathIsMutable () 
	public java.util.List getPathList () 
	public int getPathCount () 
	public int getPath (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setPath (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addPath (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addAllPath (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearPath () 
	private void ensureSpanIsMutable () 
	public java.util.List getSpanList () 
	public int getSpanCount () 
	public int getSpan (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setSpan (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addSpan (int) 
		int value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder addAllSpan (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearSpan () 
	public boolean hasLeadingComments () 
	public java.lang.String getLeadingComments () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setLeadingComments (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearLeadingComments () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setLeadingCommentsBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasTrailingComments () 
	public java.lang.String getTrailingComments () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setTrailingComments (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder clearTrailingComments () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder setTrailingCommentsBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder access$22400 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$Location.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PATH_FIELD_NUMBER
	private java.util.List path_
	private int pathMemoizedSerializedSize
	public static final int SPAN_FIELD_NUMBER
	private java.util.List span_
	private int spanMemoizedSerializedSize
	public static final int LEADING_COMMENTS_FIELD_NUMBER
	private Object leadingComments_
	public static final int TRAILING_COMMENTS_FIELD_NUMBER
	private Object trailingComments_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getPathList () 
	public int getPathCount () 
	public int getPath (int) 
		int index
	public java.util.List getSpanList () 
	public int getSpanCount () 
	public int getSpan (int) 
		int index
	public boolean hasLeadingComments () 
	public java.lang.String getLeadingComments () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasTrailingComments () 
	public java.lang.String getTrailingComments () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$22702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		java.util.List x1
	static java.util.List access$22802 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		java.util.List x1
	static java.lang.Object access$22902 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		Object x1
	static java.lang.Object access$23002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		Object x1
	static int access$23102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
		int x1
	static java.util.List access$22700 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static java.util.List access$22800 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static java.lang.Object access$22900 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static java.lang.Object access$23000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo$LocationOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getPathList () 
	public abstract int getPathCount () 
	public abstract int getPath (int) 
	public abstract java.util.List getSpanList () 
	public abstract int getSpanCount () 
	public abstract int getSpan (int) 
	public abstract boolean hasLeadingComments () 
	public abstract java.lang.String getLeadingComments () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
	public abstract boolean hasTrailingComments () 
	public abstract java.lang.String getTrailingComments () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfo.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int LOCATION_FIELD_NUMBER
	private java.util.List location_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getLocationList () 
	public java.util.List getLocationOrBuilderList () 
	public int getLocationCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getLocation (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder getLocationOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$23502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo x0
		java.util.List x1
	static java.util.List access$23500 (org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$SourceCodeInfoOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getLocationList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location getLocation (int) 
	public abstract int getLocationCount () 
	public abstract java.util.List getLocationOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder getLocationOrBuilder (int) 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder  {
	private int bitField0_
	private java.util.List name_
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder nameBuilder_
	private Object identifierValue_
	private long positiveIntValue_
	private long negativeIntValue_
	private double doubleValue_
	private org.jetbrains.kotlin.protobuf.ByteString stringValue_
	private Object aggregateValue_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureNameIsMutable () 
	public java.util.List getNameList () 
	public int getNameCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addName (int, org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder) 
		int index
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builderForValue
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder addAllName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearName () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder removeName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder getNameBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder getNameOrBuilder (int) 
		int index
	public java.util.List getNameOrBuilderList () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder addNameBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder addNameBuilder (int) 
		int index
	public java.util.List getNameBuilderList () 
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder getNameFieldBuilder () 
	public boolean hasIdentifierValue () 
	public java.lang.String getIdentifierValue () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setIdentifierValue (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearIdentifierValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setIdentifierValueBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasPositiveIntValue () 
	public long getPositiveIntValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setPositiveIntValue (long) 
		long value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearPositiveIntValue () 
	public boolean hasNegativeIntValue () 
	public long getNegativeIntValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setNegativeIntValue (long) 
		long value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearNegativeIntValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setDoubleValue (double) 
		double value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearDoubleValue () 
	public boolean hasStringValue () 
	public org.jetbrains.kotlin.protobuf.ByteString getStringValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setStringValue (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearStringValue () 
	public boolean hasAggregateValue () 
	public java.lang.String getAggregateValue () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setAggregateValue (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder clearAggregateValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder setAggregateValueBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder access$20700 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePart$1.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePart$Builder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder  {
	private int bitField0_
	private Object namePart_
	private boolean isExtension_
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder create () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clone () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getDefaultInstanceForType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart build () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart result
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart buildPartial () 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder mergeFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasNamePart () 
	public java.lang.String getNamePart () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder setNamePart (java.lang.String) 
		String value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clearNamePart () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder setNamePartBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasIsExtension () 
	public boolean getIsExtension () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder setIsExtension (boolean) 
		boolean value
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder clearIsExtension () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder access$20100 () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePart.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_PART_FIELD_NUMBER
	private Object namePart_
	public static final int IS_EXTENSION_FIELD_NUMBER
	private boolean isExtension_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasNamePart () 
	public java.lang.String getNamePart () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasIsExtension () 
	public boolean getIsExtension () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.lang.Object access$20402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
		Object x1
	static boolean access$20502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart, boolean) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
		boolean x1
	static int access$20602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
		int x1
	static java.lang.Object access$20400 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption$NamePartOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract boolean hasNamePart () 
	public abstract java.lang.String getNamePart () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
	public abstract boolean hasIsExtension () 
	public abstract boolean getIsExtension () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOption.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder  {
	private static final org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption defaultInstance
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private java.util.List name_
	public static final int IDENTIFIER_VALUE_FIELD_NUMBER
	private Object identifierValue_
	public static final int POSITIVE_INT_VALUE_FIELD_NUMBER
	private long positiveIntValue_
	public static final int NEGATIVE_INT_VALUE_FIELD_NUMBER
	private long negativeIntValue_
	public static final int DOUBLE_VALUE_FIELD_NUMBER
	private double doubleValue_
	public static final int STRING_VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.ByteString stringValue_
	public static final int AGGREGATE_VALUE_FIELD_NUMBER
	private Object aggregateValue_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption getDefaultInstanceForType () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptor () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getNameList () 
	public java.util.List getNameOrBuilderList () 
	public int getNameCount () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder getNameOrBuilder (int) 
		int index
	public boolean hasIdentifierValue () 
	public java.lang.String getIdentifierValue () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public boolean hasPositiveIntValue () 
	public long getPositiveIntValue () 
	public boolean hasNegativeIntValue () 
	public long getNegativeIntValue () 
	public boolean hasDoubleValue () 
	public double getDoubleValue () 
	public boolean hasStringValue () 
	public org.jetbrains.kotlin.protobuf.ByteString getStringValue () 
	public boolean hasAggregateValue () 
	public java.lang.String getAggregateValue () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilder (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption prototype
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder toBuilder () 
	protected org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$Builder builder
	protected volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.DescriptorProtos$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.DescriptorProtos$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$1 x1
	static java.util.List access$21002 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, java.util.List) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		java.util.List x1
	static java.lang.Object access$21102 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		Object x1
	static long access$21202 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, long) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		long x1
	static long access$21302 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, long) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		long x1
	static double access$21402 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, double) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		double x1
	static org.jetbrains.kotlin.protobuf.ByteString access$21502 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		org.jetbrains.kotlin.protobuf.ByteString x1
	static java.lang.Object access$21602 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		Object x1
	static int access$21702 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption, int) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
		int x1
	static java.util.List access$21000 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
	static java.lang.Object access$21100 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
	static java.lang.Object access$21600 (org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos$UninterpretedOptionOrBuilder.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract java.util.List getNameList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart getName (int) 
	public abstract int getNameCount () 
	public abstract java.util.List getNameOrBuilderList () 
	public abstract org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder getNameOrBuilder (int) 
	public abstract boolean hasIdentifierValue () 
	public abstract java.lang.String getIdentifierValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
	public abstract boolean hasPositiveIntValue () 
	public abstract long getPositiveIntValue () 
	public abstract boolean hasNegativeIntValue () 
	public abstract long getNegativeIntValue () 
	public abstract boolean hasDoubleValue () 
	public abstract double getDoubleValue () 
	public abstract boolean hasStringValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getStringValue () 
	public abstract boolean hasAggregateValue () 
	public abstract java.lang.String getAggregateValue () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
}

org/jetbrains/kotlin/protobuf/DescriptorProtos.class
DescriptorProtos.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DescriptorProtos extends java.lang.Object {
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FileDescriptorSet_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FileDescriptorSet_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FileDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FileDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_DescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_DescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_DescriptorProto_ExtensionRange_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_DescriptorProto_ExtensionRange_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FieldDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FieldDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_OneofDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_OneofDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumValueDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumValueDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_ServiceDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_ServiceDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_MethodDescriptorProto_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_MethodDescriptorProto_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FileOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FileOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_MessageOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_MessageOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_FieldOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_FieldOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_EnumValueOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_EnumValueOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_ServiceOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_ServiceOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_MethodOptions_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_MethodOptions_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_UninterpretedOption_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_UninterpretedOption_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_UninterpretedOption_NamePart_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_UninterpretedOption_NamePart_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_SourceCodeInfo_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_SourceCodeInfo_fieldAccessorTable
	private static final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor internal_static_google_protobuf_SourceCodeInfo_Location_descriptor
	private static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internal_static_google_protobuf_SourceCodeInfo_Location_fieldAccessorTable
	private static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor descriptor
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistry) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
	public static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getDescriptor () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$000 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$100 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$700 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$800 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$2500 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$2600 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$2800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$2900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$4900 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$5000 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$6500 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$6600 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$7300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$7400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$8300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$8400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$9300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$9400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$10300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$10400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$11400 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$11500 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$13300 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$13400 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$14400 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$14500 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$15800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$15900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$16800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$16900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$17700 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$17800 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$18600 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$18700 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$19500 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$19600 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$19800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$19900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$21800 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$21900 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$22100 () 
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable access$22200 () 
	static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor access$23602 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
	static void  () 
		String[] descriptorData
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner assigner
}

org/jetbrains/kotlin/protobuf/Descriptors$1.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.Descriptors$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$Type
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$JavaType
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$Descriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] nestedTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor[] enumTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] fields
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] extensions
	private final org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor[] oneofs
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions getOptions () 
	public java.util.List getFields () 
	public java.util.List getOneofs () 
	public java.util.List getExtensions () 
	public java.util.List getNestedTypes () 
	public java.util.List getEnumTypes () 
	public boolean isExtensionNumber (int) 
		int number
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange range
	public boolean isExtendable () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor findFieldByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor findFieldByNumber (int) 
		int number
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor findNestedTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor findEnumTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	void  (java.lang.String)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		String fullname
		String name
		String packageName
		int pos
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor nestedType
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor extension
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
		int i
		int i
		int i
		int i
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$600 (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x0
	static void access$900 (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool$DescriptorIntPair.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
	private final int number
	void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
		int number
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair other
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool$PackageDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$PackageDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final String name
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	public org.jetbrains.kotlin.protobuf.Message toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	void  (java.lang.String, java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		String name
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool$SearchFilter.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter TYPES_ONLY
	public static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter AGGREGATES_ONLY
	public static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter ALL_SYMBOLS
	private static final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter[] values () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorPool.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool extends java.lang.Object {
	private final java.util.Set dependencies
	private boolean allowUnknownDependencies
	private final java.util.Map descriptorsByName
	private final java.util.Map fieldsByNumber
	private final java.util.Map enumValuesByNumber
	static final boolean $assertionsDisabled
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], boolean) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		boolean allowUnknownDependencies
		int i
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException e
	private void importPublicDependencies (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
	org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor findSymbol (java.lang.String) 
		String fullName
	org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor findSymbol (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter) 
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter filter
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
	boolean isType (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
	boolean isAggregate (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
	org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor lookupSymbol (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor relativeTo
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter filter
		String fullname
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		int firstPartLength
		String firstPart
		String firstPart
		StringBuilder scopeToTry
		int dotpos
		String fullname
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		String fullname
		String fullname
	void addSymbol (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
		String fullName
		int dotpos
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor old
	void addPackage (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int dotpos
		String name
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor old
	void addFieldByNumber (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair key
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor old
	void addEnumValueByNumber (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor value
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$DescriptorIntPair key
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor old
	static void validateSymbolName (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
		String name
		boolean valid
		int i
		char c
	static java.util.Map access$1400 (org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool) 
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool x0
	static java.util.Map access$2200 (org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool) 
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$DescriptorValidationException.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException extends java.lang.Exception {
	private final String name
	private final org.jetbrains.kotlin.protobuf.Message proto
	private final String description
	public java.lang.String getProblemSymbolName () 
	public org.jetbrains.kotlin.protobuf.Message getProblemProto () 
	public java.lang.String getDescription () 
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor problemDescriptor
		String description
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String, java.lang.Throwable) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor problemDescriptor
		String description
		Throwable cause
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor problemDescriptor
		String description
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
		String x1
		org.jetbrains.kotlin.protobuf.Descriptors$1 x2
	void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor x0
		String x1
		org.jetbrains.kotlin.protobuf.Descriptors$1 x2
	void  (org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor, java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.protobuf.Descriptors$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor x0
		String x1
		Throwable x2
		org.jetbrains.kotlin.protobuf.Descriptors$1 x3
}

org/jetbrains/kotlin/protobuf/Descriptors$EnumDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor[] values
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions getOptions () 
	public java.util.List getValues () 
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor findValueByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor findValueByNumber (int) 
		int number
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
		int i
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
		int i
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$1000 (org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$EnumValueDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor type
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto toProto () 
	public java.lang.String getName () 
	public int getNumber () 
	public java.lang.String toString () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions getOptions () 
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor parent
		int index
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$2400 (org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$FieldDescriptor$JavaType.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType INT
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType LONG
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType FLOAT
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType DOUBLE
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType BOOLEAN
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType STRING
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType BYTE_STRING
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType ENUM
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType MESSAGE
	private final Object defaultDefault
	private static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType[] values () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.Object) 
		Object defaultDefault
	static java.lang.Object access$2100 (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$FieldDescriptor$Type.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type DOUBLE
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type FLOAT
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type INT64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type UINT64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type INT32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type FIXED64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type FIXED32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type BOOL
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type STRING
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type GROUP
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type MESSAGE
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type BYTES
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type UINT32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type ENUM
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SFIXED32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SFIXED64
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SINT32
	public static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type SINT64
	private org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType javaType
	private static final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type[] values () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType javaType
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type toProto () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType getJavaType () 
	public static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type valueOf (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto$Type type
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$FieldDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor implements java.lang.Comparable org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite  {
	private static final org.jetbrains.kotlin.protobuf.WireFormat$FieldType[] table
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor extensionScope
	private org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type type
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor messageType
	private org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor containingOneof
	private org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor enumType
	private Object defaultValue
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto toProto () 
	public java.lang.String getName () 
	public int getNumber () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$JavaType getJavaType () 
	public org.jetbrains.kotlin.protobuf.WireFormat$JavaType getLiteJavaType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor$Type getType () 
	public org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public boolean needsUtf8Check () 
	public boolean isRequired () 
	public boolean isOptional () 
	public boolean isRepeated () 
	public boolean isPacked () 
	public boolean isPackable () 
	public boolean hasDefaultValue () 
	public java.lang.Object getDefaultValue () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions getOptions () 
	public boolean isExtension () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor getContainingOneof () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getExtensionScope () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getMessageType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getEnumType () 
	public int compareTo (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor other
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, boolean)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
		boolean isExtension
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor extendee
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor typeDescriptor
		org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException e
		NumberFormatException e
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto proto
	public org.jetbrains.kotlin.protobuf.MessageLite$Builder internalMergeFrom (org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite$Builder to
		org.jetbrains.kotlin.protobuf.MessageLite from
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	public volatile int compareTo (java.lang.Object) 
		Object x0
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap getEnumType () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, boolean, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		boolean x4
		org.jetbrains.kotlin.protobuf.Descriptors$1 x5
	static void access$800 (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	static void access$1200 (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto x1
	static void  () 
}

org/jetbrains/kotlin/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.ExtensionRegistry assignDescriptors (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
}

org/jetbrains/kotlin/protobuf/Descriptors$FileDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] messageTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor[] enumTypes
	private final org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor[] services
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] extensions
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] publicDependencies
	private final org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool pool
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto toProto () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public java.lang.String getFullName () 
	public java.lang.String getPackage () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions getOptions () 
	public java.util.List getMessageTypes () 
	public java.util.List getEnumTypes () 
	public java.util.List getServices () 
	public java.util.List getExtensions () 
	public java.util.List getDependencies () 
	public java.util.List getPublicDependencies () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor findMessageTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor findEnumTypeByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor findServiceByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor findExtensionByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	public static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor buildFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[])  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
	private static org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor buildFrom (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], boolean)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		boolean allowUnknownDependencies
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool pool
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor result
	public static void internalBuildGeneratedFileFrom (java.lang.String[], org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner) 
		String[] descriptorDataParts
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner descriptorAssigner
		StringBuilder descriptorData
		String[] arr$
		int len$
		int i$
		String part
		byte[] descriptorBytes
		java.io.UnsupportedEncodingException e
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor result
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException e
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public static void internalBuildGeneratedFileFrom (java.lang.String[], java.lang.Class, java.lang.String[], java.lang.String[], org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner) 
		String[] descriptorDataParts
		Class descriptorOuterClass
		String[] dependencies
		String[] dependencyFileNames
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner descriptorAssigner
		java.util.List descriptors
		int i
		Class clazz
		Exception e
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] descriptorArray
	public static void internalUpdateFileDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.ExtensionRegistry) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor descriptor
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[], org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool, boolean)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool pool
		boolean allowUnknownDependencies
		java.util.HashMap nameToFileMap
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		java.util.List publicDependencies
		int i
		int index
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int i
		int i
		int i
		int i
	void  (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		String packageName
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor message
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor messageType
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor service
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor extension
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		int i
		int i
		int i
		int i
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	static org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool access$1300 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
}

org/jetbrains/kotlin/protobuf/Descriptors$GenericDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor extends java.lang.Object {
	public void  () 
	public abstract org.jetbrains.kotlin.protobuf.Message toProto () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getFullName () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
}

org/jetbrains/kotlin/protobuf/Descriptors$MethodDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private final org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor service
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor inputType
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor outputType
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor getService () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getInputType () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getOutputType () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions getOptions () 
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor parent
		int index
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor input
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor output
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto proto
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static void access$2600 (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor x0
	static void access$2700 (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors$OneofDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor extends java.lang.Object {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
	private int fieldCount
	private org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] fields
	public int getIndex () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getContainingType () 
	public int getFieldCount () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getField (int) 
		int index
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x2
		int x3
		org.jetbrains.kotlin.protobuf.Descriptors$1 x4
	static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] access$1702 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[]) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] x1
	static int access$1802 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
		int x1
	static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] access$1700 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	static int access$1808 (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
}

org/jetbrains/kotlin/protobuf/Descriptors$ServiceDescriptor.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor extends org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor {
	private final int index
	private org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
	private final String fullName
	private final org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	private org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor[] methods
	public int getIndex () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto toProto () 
	public java.lang.String getName () 
	public java.lang.String getFullName () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor getFile () 
	public org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions getOptions () 
	public java.util.List getMethods () 
	public org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor findMethodByName (java.lang.String) 
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	private void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, int)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int index
		int i
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor method
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
		int i
	public volatile org.jetbrains.kotlin.protobuf.Message toProto () 
	void  (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto, org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, int, org.jetbrains.kotlin.protobuf.Descriptors$1)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x0
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x1
		int x2
		org.jetbrains.kotlin.protobuf.Descriptors$1 x3
	static void access$700 (org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor)  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor x0
	static void access$1100 (org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor, org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor x0
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto x1
}

org/jetbrains/kotlin/protobuf/Descriptors.class
Descriptors.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Descriptors extends java.lang.Object {
	private static final java.util.logging.Logger logger
	public void  () 
	private static java.lang.String computeFullName (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		String name
	static java.util.logging.Logger access$000 () 
	static java.lang.String access$1500 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x1
		String x2
	static void  () 
}

org/jetbrains/kotlin/protobuf/DynamicMessage$1.class
DynamicMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.DynamicMessage$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	final org.jetbrains.kotlin.protobuf.DynamicMessage this$0
	void  (org.jetbrains.kotlin.protobuf.DynamicMessage) 
	public org.jetbrains.kotlin.protobuf.DynamicMessage parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DynamicMessage$Builder builder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/DynamicMessage$Builder.class
DynamicMessage.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DynamicMessage$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessage$Builder {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	private org.jetbrains.kotlin.protobuf.FieldSet fields
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clear () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message other
		org.jetbrains.kotlin.protobuf.DynamicMessage otherDynamicMessage
		int i
	public org.jetbrains.kotlin.protobuf.DynamicMessage build () 
	private org.jetbrains.kotlin.protobuf.DynamicMessage buildParsed ()  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public org.jetbrains.kotlin.protobuf.DynamicMessage buildPartial () 
		org.jetbrains.kotlin.protobuf.DynamicMessage result
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clone () 
		org.jetbrains.kotlin.protobuf.DynamicMessage$Builder result
	public boolean isInitialized () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage getDefaultInstanceForType () 
	public java.util.Map getAllFields () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object result
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor oldField
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
		int index
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	private void verifyOneofContainingType (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	private void ensureSingularEnumValueDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	private void ensureEnumValueDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Iterator i$
		Object item
	private void ensureIsMutable () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.Message build () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.DynamicMessage access$000 (org.jetbrains.kotlin.protobuf.DynamicMessage$Builder)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.DynamicMessage$Builder x0
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.DynamicMessage$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor x0
		org.jetbrains.kotlin.protobuf.DynamicMessage$1 x1
}

org/jetbrains/kotlin/protobuf/DynamicMessage.class
DynamicMessage.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.DynamicMessage extends org.jetbrains.kotlin.protobuf.AbstractMessage {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	private final org.jetbrains.kotlin.protobuf.FieldSet fields
	private final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
	private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	private int memoizedSize
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.FieldSet, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[], org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.FieldSet fields
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public static org.jetbrains.kotlin.protobuf.DynamicMessage getDefaultInstance (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		int oneofDeclCount
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] oneofCases
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		byte[] data
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.io.InputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		java.io.InputStream input
	public static org.jetbrains.kotlin.protobuf.DynamicMessage parseFrom (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistry)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
	public static org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilder (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
	public static org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilder (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message prototype
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage getDefaultInstanceForType () 
	public java.util.Map getAllFields () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object result
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	static boolean isInitialized (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.FieldSet) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.FieldSet fields
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean isInitialized () 
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder newBuilderForType () 
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder toBuilder () 
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	private void verifyOneofContainingType (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$200 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
	static org.jetbrains.kotlin.protobuf.FieldSet access$300 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
	static org.jetbrains.kotlin.protobuf.UnknownFieldSet access$400 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
	static org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] access$500 (org.jetbrains.kotlin.protobuf.DynamicMessage) 
		org.jetbrains.kotlin.protobuf.DynamicMessage x0
}

org/jetbrains/kotlin/protobuf/Extension$ExtensionType.class
Extension.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Extension$ExtensionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType IMMUTABLE
	public static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType MUTABLE
	public static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType PROTO1
	private static final org.jetbrains.kotlin.protobuf.Extension$ExtensionType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Extension$ExtensionType[] values () 
	public static org.jetbrains.kotlin.protobuf.Extension$ExtensionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/Extension$MessageType.class
Extension.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.Extension$MessageType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.Extension$MessageType PROTO1
	public static final org.jetbrains.kotlin.protobuf.Extension$MessageType PROTO2
	private static final org.jetbrains.kotlin.protobuf.Extension$MessageType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.Extension$MessageType[] values () 
	public static org.jetbrains.kotlin.protobuf.Extension$MessageType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/Extension.class
Extension.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Extension extends java.lang.Object {
	public void  () 
	public abstract int getNumber () 
	public abstract org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public abstract boolean isRepeated () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
	public abstract java.lang.Object getDefaultValue () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite getMessageDefaultInstance () 
	protected org.jetbrains.kotlin.protobuf.Extension$ExtensionType getExtensionType () 
	public org.jetbrains.kotlin.protobuf.Extension$MessageType getMessageType () 
	protected abstract java.lang.Object fromReflectionType (java.lang.Object) 
	protected abstract java.lang.Object singularFromReflectionType (java.lang.Object) 
	protected abstract java.lang.Object toReflectionType (java.lang.Object) 
	protected abstract java.lang.Object singularToReflectionType (java.lang.Object) 
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry$1.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.ExtensionRegistry$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Extension$ExtensionType
	static void  () 
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry$DescriptorIntPair.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	private final int number
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		int number
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair other
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$000 (org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair x0
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry$ExtensionInfo.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.Message defaultInstance
	private void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.ExtensionRegistry$1) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		org.jetbrains.kotlin.protobuf.Message x1
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$1 x2
}

org/jetbrains/kotlin/protobuf/ExtensionRegistry.class
ExtensionRegistry.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.ExtensionRegistry extends org.jetbrains.kotlin.protobuf.ExtensionRegistryLite {
	private final java.util.Map immutableExtensionsByName
	private final java.util.Map mutableExtensionsByName
	private final java.util.Map immutableExtensionsByNumber
	private final java.util.Map mutableExtensionsByNumber
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistry EMPTY
	public static org.jetbrains.kotlin.protobuf.ExtensionRegistry newInstance () 
	public static org.jetbrains.kotlin.protobuf.ExtensionRegistry getEmptyRegistry () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry getUnmodifiable () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (java.lang.String) 
		String fullName
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findImmutableExtensionByName (java.lang.String) 
		String fullName
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findMutableExtensionByName (java.lang.String) 
		String fullName
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findImmutableExtensionByNumber (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findMutableExtensionByNumber (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public java.util.Set getAllMutableExtensionsByExtendedType (java.lang.String) 
		String fullName
		java.util.HashSet extensions
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair pair
	public java.util.Set getAllImmutableExtensionsByExtendedType (java.lang.String) 
		String fullName
		java.util.HashSet extensions
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair pair
	public void add (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	static org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo newExtensionInfo (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public void add (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor type
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo info
	public void add (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor type
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	private void  () 
	private void  (org.jetbrains.kotlin.protobuf.ExtensionRegistry) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry other
	void  (boolean) 
		boolean empty
	private void add (org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo, org.jetbrains.kotlin.protobuf.Extension$ExtensionType) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.Extension$ExtensionType extensionType
		java.util.Map extensionsByName
		java.util.Map extensionsByNumber
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public volatile org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getUnmodifiable () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/ExtensionRegistryLite$ObjectIntPair.class
ExtensionRegistryLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite$ObjectIntPair other
}

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

org/jetbrains/kotlin/protobuf/FieldSet$1.class
FieldSet.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.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  () 
}

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

org/jetbrains/kotlin/protobuf/FieldSet.class
FieldSet.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.FieldSet extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.SmallSortedMap fields
	private boolean isImmutable
	private boolean hasLazyField
	private static final org.jetbrains.kotlin.protobuf.FieldSet DEFAULT_INSTANCE
	private void  () 
	private void  (boolean) 
		boolean dummy
	public static org.jetbrains.kotlin.protobuf.FieldSet newFieldSet () 
	public static org.jetbrains.kotlin.protobuf.FieldSet emptySet () 
	public void makeImmutable () 
	public boolean isImmutable () 
	public org.jetbrains.kotlin.protobuf.FieldSet clone () 
		org.jetbrains.kotlin.protobuf.FieldSet clone
		int i
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	public void clear () 
	public java.util.Map getAllFields () 
		org.jetbrains.kotlin.protobuf.SmallSortedMap result
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private void cloneFieldEntry (java.util.Map, java.util.Map$Entry) 
		java.util.Map map
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite key
		Object value
	public java.util.Iterator iterator () 
	public boolean hasField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object o
	public void setField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		java.util.List newList
		java.util.Iterator i$
		Object element
	public void clearField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, int) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
	public void setRepeatedField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
		Object list
	public void addRepeatedField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		Object existingValue
		java.util.List list
		java.util.List list
	private static void verifyType (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Object) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.MessageLite element
		Object value
	static int getWireFormatForFieldType (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean) 
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean isPacked
	public void mergeFrom (org.jetbrains.kotlin.protobuf.FieldSet) 
		org.jetbrains.kotlin.protobuf.FieldSet other
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private java.lang.Object cloneIfMutable (java.lang.Object) 
		Object value
		byte[] bytes
		byte[] copy
	private void mergeFromField (java.util.Map$Entry) 
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object otherValue
		Object value
		java.util.Iterator i$
		Object element
		Object value
	public static java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map$Entry entry
	public void writeMessageSetTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		java.util.Iterator i$
		java.util.Map$Entry entry
	private void writeMessageSetTo (java.util.Map$Entry, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	private static void writeElement (org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, int, java.lang.Object)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		int number
		Object value
	private static void writeElementNoTag (org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Object)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		Object value
	public static void writeField (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	private static int computeElementSize (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		int number
		Object value
		int tagSize
	private static int computeElementSizeNoTag (org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		Object value
	public static int computeFieldSize (org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$1.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$1 extends org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever {
	final org.jetbrains.kotlin.protobuf.Message val$scope
	final int val$descriptorIndex
	void  (org.jetbrains.kotlin.protobuf.Message, int) 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$2.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$2 extends org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever {
	final org.jetbrains.kotlin.protobuf.Message val$scope
	final String val$name
	void  (org.jetbrains.kotlin.protobuf.Message, java.lang.String) 
	protected org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$3.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$3 extends org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever {
	final Class val$singularType
	final String val$descriptorOuterClass
	final String val$extensionName
	void  (java.lang.Class, java.lang.String, java.lang.String) 
	protected org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
		Class clazz
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		Exception e
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$4.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$JavaType
	static void  () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$Builder$BuilderParentImpl.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder$BuilderParentImpl extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent  {
	final org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder this$0
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public void markDirty () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessage$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
		org.jetbrains.kotlin.protobuf.GeneratedMessage$1 x1
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$Builder.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessage$Builder {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent builderParent
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder$BuilderParentImpl meAsParent
	private boolean isClean
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent builderParent
	void dispose () 
	protected void onBuilt () 
	protected void markClean () 
	protected boolean isClean () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	protected abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public java.util.Map getAllFields () 
	private java.util.Map getAllFieldsMutable () 
		java.util.TreeMap result
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.List value
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object object
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	public boolean isInitialized () 
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.List messageList
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message element
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent getParentForChildren () 
	protected final void onChanged () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static java.util.Map access$800 (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$BuilderParent.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent extends java.lang.Object {
	public abstract void markDirty () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$CachedDescriptorRetriever.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$CachedDescriptorRetriever extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever  {
	private volatile org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	private void  () 
	protected abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor loadDescriptor () 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$1 x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableBuilder.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder extends org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	private org.jetbrains.kotlin.protobuf.FieldSet extensions
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clear () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clone () 
	private void ensureExtensionsIsMutable () 
	private void verifyExtensionContainingType (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final boolean hasExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final int getExtensionCount (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		Object value
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension, int) 
		org.jetbrains.kotlin.protobuf.Extension extension
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setExtension (org.jetbrains.kotlin.protobuf.Extension, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Extension extension
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setExtension (org.jetbrains.kotlin.protobuf.Extension, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Extension extension
		int index
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder addExtension (org.jetbrains.kotlin.protobuf.Extension, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Extension extension
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clearExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	protected boolean extensionsAreInitialized () 
	private org.jetbrains.kotlin.protobuf.FieldSet buildExtensions () 
	public boolean isInitialized () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	public java.util.Map getAllFields () 
		java.util.Map result
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	protected final void mergeExtensionFields (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage other
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessage$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		int x1
		Object x2
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x0
		Object x1
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.protobuf.FieldSet access$400 (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableMessage$ExtensionWriter.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extends java.lang.Object {
	private final java.util.Iterator iter
	private java.util.Map$Entry next
	private final boolean messageSetWireFormat
	final org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage this$0
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage, boolean) 
		boolean messageSetWireFormat
	public void writeUntil (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int end
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage, boolean, org.jetbrains.kotlin.protobuf.GeneratedMessage$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage x0
		boolean x1
		org.jetbrains.kotlin.protobuf.GeneratedMessage$1 x2
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableMessage.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage extends org.jetbrains.kotlin.protobuf.GeneratedMessage implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder  {
	private final org.jetbrains.kotlin.protobuf.FieldSet extensions
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableBuilder builder
	private void verifyExtensionContainingType (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final boolean hasExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
	public final int getExtensionCount (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension) 
		org.jetbrains.kotlin.protobuf.Extension extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		Object value
	public final java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension, int) 
		org.jetbrains.kotlin.protobuf.Extension extension
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	protected boolean extensionsAreInitialized () 
	public boolean isInitialized () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter newExtensionWriter () 
	protected org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter newMessageSetExtensionWriter () 
	protected int extensionsSerializedSize () 
	protected int extensionsSerializedSizeAsMessageSet () 
	protected java.util.Map getExtensionFields () 
	public java.util.Map getAllFields () 
		java.util.Map result
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	private void verifyContainingType (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	static org.jetbrains.kotlin.protobuf.FieldSet access$500 (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtendableMessageOrBuilder.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public abstract boolean hasExtension (org.jetbrains.kotlin.protobuf.Extension) 
	public abstract int getExtensionCount (org.jetbrains.kotlin.protobuf.Extension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.Extension, int) 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$ExtensionDescriptorRetriever.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$FieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor extends java.lang.Object {
	public abstract java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
	public abstract java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
	public abstract java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
	public abstract java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
	public abstract void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
	public abstract void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
	public abstract boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
	public abstract boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
	public abstract int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$OneofAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	private final java.lang.reflect.Method caseMethod
	private final java.lang.reflect.Method caseMethodBuilder
	private final java.lang.reflect.Method clearMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int fieldNumber
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int fieldNumber
	public void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor {
	private final java.lang.reflect.Method valueOfMethod
	private final java.lang.reflect.Method getValueDescriptorMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		java.util.List newList
		java.util.Iterator i$
		Object element
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		java.util.List newList
		java.util.Iterator i$
		Object element
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor  {
	protected final Class type
	protected final java.lang.reflect.Method getMethod
	protected final java.lang.reflect.Method getMethodBuilder
	protected final java.lang.reflect.Method getRepeatedMethod
	protected final java.lang.reflect.Method getRepeatedMethodBuilder
	protected final java.lang.reflect.Method setRepeatedMethod
	protected final java.lang.reflect.Method addRepeatedMethod
	protected final java.lang.reflect.Method getCountMethod
	protected final java.lang.reflect.Method getCountMethodBuilder
	protected final java.lang.reflect.Method clearMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
		java.util.Iterator i$
		Object element
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor {
	private final java.lang.reflect.Method newBuilderMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
	private java.lang.Object coerceType (java.lang.Object) 
		Object value
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor {
	private java.lang.reflect.Method valueOfMethod
	private java.lang.reflect.Method getValueDescriptorMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
		String containingOneofCamelCaseName
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$SingularFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor  {
	protected final Class type
	protected final java.lang.reflect.Method getMethod
	protected final java.lang.reflect.Method getMethodBuilder
	protected final java.lang.reflect.Method setMethod
	protected final java.lang.reflect.Method hasMethod
	protected final java.lang.reflect.Method hasMethodBuilder
	protected final java.lang.reflect.Method clearMethod
	protected final java.lang.reflect.Method caseMethod
	protected final java.lang.reflect.Method caseMethodBuilder
	protected final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	protected final boolean isOneofField
	protected final boolean hasHasMethod
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
		String containingOneofCamelCaseName
	private int getOneofFieldNumber (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	private int getOneofFieldNumber (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
	public java.lang.Object getRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
	public void setRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		int index
		Object value
	public void addRepeated (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public boolean has (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public int getRepeatedCount (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public void clear (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor extends org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor {
	private final java.lang.reflect.Method newBuilderMethod
	private final java.lang.reflect.Method getBuilderMethodBuilder
	void  (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.String, java.lang.Class, java.lang.Class, java.lang.String) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		String camelCaseName
		Class messageClass
		Class builderClass
		String containingOneofCamelCaseName
	private java.lang.Object coerceType (java.lang.Object) 
		Object value
	public void set (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		Object value
	public org.jetbrains.kotlin.protobuf.Message$Builder newBuilder () 
	public org.jetbrains.kotlin.protobuf.Message$Builder getBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$FieldAccessorTable.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable extends java.lang.Object {
	private final org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	private final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor[] fields
	private String[] camelCaseNames
	private final org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor[] oneofs
	private volatile boolean initialized
	public void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String[], java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		String[] camelCaseNames
		Class messageClass
		Class builderClass
	public void  (org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, java.lang.String[]) 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		String[] camelCaseNames
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable ensureFieldAccessorsInitialized (java.lang.Class, java.lang.Class) 
		Class messageClass
		Class builderClass
		int fieldsSize
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		String containingOneofCamelCaseName
		int oneofsSize
		int i
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor getOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	private static boolean supportFieldPresence (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	static org.jetbrains.kotlin.protobuf.Descriptors$Descriptor access$000 (org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable x0
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor access$100 (org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable, org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable x0
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor x1
	static org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor access$200 (org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x1
	static boolean access$1200 (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$GeneratedExtension$1.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever  {
	final org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor val$descriptor
	final org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension this$0
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage$GeneratedExtension.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension extends org.jetbrains.kotlin.protobuf.Extension {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever descriptorRetriever
	private final Class singularType
	private final org.jetbrains.kotlin.protobuf.Message messageDefaultInstance
	private final java.lang.reflect.Method enumValueOf
	private final java.lang.reflect.Method enumGetValueDescriptor
	private final org.jetbrains.kotlin.protobuf.Extension$ExtensionType extensionType
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever, java.lang.Class, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Extension$ExtensionType) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtensionDescriptorRetriever descriptorRetriever
		Class singularType
		org.jetbrains.kotlin.protobuf.Message messageDefaultInstance
		org.jetbrains.kotlin.protobuf.Extension$ExtensionType extensionType
	public void internalInit (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getDescriptor () 
	public org.jetbrains.kotlin.protobuf.Message getMessageDefaultInstance () 
	protected org.jetbrains.kotlin.protobuf.Extension$ExtensionType getExtensionType () 
	protected java.lang.Object fromReflectionType (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		java.util.List result
		java.util.Iterator i$
		Object element
	protected java.lang.Object singularFromReflectionType (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	protected java.lang.Object toReflectionType (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		java.util.List result
		java.util.Iterator i$
		Object element
	protected java.lang.Object singularToReflectionType (java.lang.Object) 
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public boolean isRepeated () 
	public java.lang.Object getDefaultValue () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getMessageDefaultInstance () 
}

org/jetbrains/kotlin/protobuf/GeneratedMessage.class
GeneratedMessage.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessage extends org.jetbrains.kotlin.protobuf.AbstractMessage implements java.io.Serializable  {
	protected static boolean alwaysUseFieldBuilders
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	protected abstract org.jetbrains.kotlin.protobuf.GeneratedMessage$FieldAccessorTable internalGetFieldAccessorTable () 
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	private java.util.Map getAllFieldsMutable () 
		java.util.TreeMap result
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.List value
	public boolean isInitialized () 
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.List messageList
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message element
	public java.util.Map getAllFields () 
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	protected abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType (org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent) 
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newMessageScopedGeneratedExtension (org.jetbrains.kotlin.protobuf.Message, int, java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message scope
		int descriptorIndex
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newFileScopedGeneratedExtension (java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newMessageScopedGeneratedExtension (org.jetbrains.kotlin.protobuf.Message, java.lang.String, java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message scope
		String name
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public static org.jetbrains.kotlin.protobuf.GeneratedMessage$GeneratedExtension newFileScopedGeneratedExtension (java.lang.Class, org.jetbrains.kotlin.protobuf.Message, java.lang.String, java.lang.String) 
		Class singularType
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		String descriptorOuterClass
		String extensionName
	private static transient java.lang.reflect.Method getMethodOrDie (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class clazz
		String name
		Class[] params
		NoSuchMethodException e
	private static transient java.lang.Object invokeOrDie (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		java.lang.reflect.Method method
		Object object
		Object[] params
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable cause
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static java.util.Map access$700 (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage x0
	static java.lang.reflect.Method access$1000 (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class x0
		String x1
		Class[] x2
	static java.lang.Object access$1100 (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		java.lang.reflect.Method x0
		Object x1
		Object[] x2
	static void  () 
}

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

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$Builder.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder extends org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder {
	private org.jetbrains.kotlin.protobuf.ByteString unknownFields
	protected void  () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	public final org.jetbrains.kotlin.protobuf.ByteString getUnknownFields () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

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

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage this$0
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage, boolean) 
		boolean messageSetWireFormat
	public void writeUntil (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int end
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor extension
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage, boolean, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage x0
		boolean x1
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$1 x2
}

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

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract int getExtensionCount (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$ExtensionDescriptor.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor extends java.lang.Object implements org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite  {
	final org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
	final int number
	final org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
	final boolean isRepeated
	final boolean isPacked
	void  (org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap, int, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean, boolean) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean isRepeated
		boolean isPacked
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.WireFormat$FieldType getLiteType () 
	public org.jetbrains.kotlin.protobuf.WireFormat$JavaType getLiteJavaType () 
	public boolean isRepeated () 
	public boolean isPacked () 
	public org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap getEnumType () 
	public org.jetbrains.kotlin.protobuf.MessageLite$Builder internalMergeFrom (org.jetbrains.kotlin.protobuf.MessageLite$Builder, org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite$Builder to
		org.jetbrains.kotlin.protobuf.MessageLite from
	public int compareTo (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor other
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$GeneratedExtension.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extends java.lang.Object {
	final org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
	final Object defaultValue
	final org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
	final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	final Class singularType
	final java.lang.reflect.Method enumValueOf
	void  (org.jetbrains.kotlin.protobuf.MessageLite, java.lang.Object, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
		Class singularType
	public org.jetbrains.kotlin.protobuf.MessageLite getContainingTypeDefaultInstance () 
	public int getNumber () 
	public org.jetbrains.kotlin.protobuf.MessageLite getMessageDefaultInstance () 
	java.lang.Object fromFieldSetType (java.lang.Object) 
		Object value
		java.util.List result
		java.util.Iterator i$
		Object element
	java.lang.Object singularFromFieldSetType (java.lang.Object) 
		Object value
	java.lang.Object toFieldSetType (java.lang.Object) 
		Object value
		java.util.List result
		java.util.Iterator i$
		Object element
	java.lang.Object singularToFieldSetType (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite$SerializedForm.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$SerializedForm extends java.lang.Object implements java.io.Serializable  {
	private String messageClassName
	private byte[] asBytes
	void  (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite regularForm
	protected java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Class messageClass
		java.lang.reflect.Method newBuilder
		org.jetbrains.kotlin.protobuf.MessageLite$Builder builder
		ClassNotFoundException e
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
}

org/jetbrains/kotlin/protobuf/GeneratedMessageLite.class
GeneratedMessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite extends org.jetbrains.kotlin.protobuf.AbstractMessageLite implements java.io.Serializable  {
	protected void  () 
	protected void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	protected boolean parseUnknownField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	private static boolean parseUnknownField (org.jetbrains.kotlin.protobuf.FieldSet, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.FieldSet extensions
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
		int wireType
		int fieldNumber
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		boolean unknown
		boolean packed
		int length
		int limit
		int rawValue
		Object value
		Object value
		org.jetbrains.kotlin.protobuf.MessageLite$Builder subBuilder
		org.jetbrains.kotlin.protobuf.MessageLite existingValue
		Object value
		int rawValue
	public static org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension newSingularGeneratedExtension (org.jetbrains.kotlin.protobuf.MessageLite, java.lang.Object, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap, int, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
		org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		Class singularType
	public static org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension newRepeatedGeneratedExtension (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap, int, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean, java.lang.Class) 
		org.jetbrains.kotlin.protobuf.MessageLite containingTypeDefaultInstance
		org.jetbrains.kotlin.protobuf.MessageLite messageDefaultInstance
		org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean isPacked
		Class singularType
		Object emptyList
	static transient java.lang.reflect.Method getMethodOrDie (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class clazz
		String name
		Class[] params
		NoSuchMethodException e
	static transient java.lang.Object invokeOrDie (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		java.lang.reflect.Method method
		Object object
		Object[] params
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable cause
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static boolean access$100 (org.jetbrains.kotlin.protobuf.FieldSet, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.CodedOutputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.FieldSet x0
		org.jetbrains.kotlin.protobuf.MessageLite x1
		org.jetbrains.kotlin.protobuf.CodedInputStream x2
		org.jetbrains.kotlin.protobuf.CodedOutputStream x3
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x4
		int x5
}

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

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

org/jetbrains/kotlin/protobuf/Internal.class
Internal.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.Internal extends java.lang.Object {
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final java.nio.ByteBuffer EMPTY_BYTE_BUFFER
	public void  () 
	public static java.lang.String stringDefaultValue (java.lang.String) 
		String bytes
		java.io.UnsupportedEncodingException e
	public static org.jetbrains.kotlin.protobuf.ByteString bytesDefaultValue (java.lang.String) 
		String bytes
		java.io.UnsupportedEncodingException e
	public static byte[] byteArrayDefaultValue (java.lang.String) 
		String bytes
		java.io.UnsupportedEncodingException e
	public static java.nio.ByteBuffer byteBufferDefaultValue (java.lang.String) 
		String bytes
	public static java.nio.ByteBuffer copyByteBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer source
		java.nio.ByteBuffer temp
		java.nio.ByteBuffer result
	public static boolean isValidUtf8 (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString byteString
	public static boolean isValidUtf8 (byte[]) 
		byte[] byteArray
	public static byte[] toByteArray (java.lang.String) 
		String value
		java.io.UnsupportedEncodingException e
	public static java.lang.String toStringUtf8 (byte[]) 
		byte[] bytes
		java.io.UnsupportedEncodingException e
	public static int hashLong (long) 
		long n
	public static int hashBoolean (boolean) 
		boolean b
	public static int hashEnum (org.jetbrains.kotlin.protobuf.Internal$EnumLite) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
	public static int hashEnumList (java.util.List) 
		java.util.List list
		int hash
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
	public static boolean equals (java.util.List, java.util.List) 
		java.util.List a
		java.util.List b
		int i
	public static int hashCode (java.util.List) 
		java.util.List list
		int hash
		java.util.Iterator i$
		byte[] bytes
	public static int hashCode (byte[]) 
		byte[] bytes
	public static boolean equalsByteBuffer (java.nio.ByteBuffer, java.nio.ByteBuffer) 
		java.nio.ByteBuffer a
		java.nio.ByteBuffer b
	public static boolean equalsByteBuffer (java.util.List, java.util.List) 
		java.util.List a
		java.util.List b
		int i
	public static int hashCodeByteBuffer (java.util.List) 
		java.util.List list
		int hash
		java.util.Iterator i$
		java.nio.ByteBuffer bytes
	public static int hashCodeByteBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
		int h
		int bufferSize
		byte[] buffer
		java.nio.ByteBuffer duplicated
		int h
		int length
	static void  () 
}

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

org/jetbrains/kotlin/protobuf/LazyField$1.class
LazyField.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyField$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/LazyField$LazyEntry.class
LazyField.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.protobuf.LazyField field
	public org.jetbrains.kotlin.protobuf.LazyField getField () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	void  (java.util.Map$Entry, org.jetbrains.kotlin.protobuf.LazyField$1) 
		java.util.Map$Entry x0
		org.jetbrains.kotlin.protobuf.LazyField$1 x1
}

org/jetbrains/kotlin/protobuf/LazyField$LazyIterator.class
LazyField.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/protobuf/LazyField.class
LazyField.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.LazyField extends org.jetbrains.kotlin.protobuf.LazyFieldLite {
	private final org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
	public void  (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString bytes
	public boolean containsDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.MessageLite getValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/protobuf/LazyFieldLite.class
LazyFieldLite.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.LazyFieldLite extends java.lang.Object {
	private org.jetbrains.kotlin.protobuf.ByteString bytes
	private org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	private volatile boolean isDirty
	protected volatile org.jetbrains.kotlin.protobuf.MessageLite value
	public void  (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.ByteString bytes
	public void  () 
	public static org.jetbrains.kotlin.protobuf.LazyFieldLite fromValue (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
		org.jetbrains.kotlin.protobuf.LazyFieldLite lf
	public boolean containsDefaultInstance () 
	public void clear () 
	public org.jetbrains.kotlin.protobuf.MessageLite getValue (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
	public org.jetbrains.kotlin.protobuf.MessageLite setValue (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite value
		org.jetbrains.kotlin.protobuf.MessageLite originalValue
	public void merge (org.jetbrains.kotlin.protobuf.LazyFieldLite) 
		org.jetbrains.kotlin.protobuf.LazyFieldLite value
	public void setByteString (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public int getSerializedSize () 
	public org.jetbrains.kotlin.protobuf.ByteString toByteString () 
	protected void ensureInitialized (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite defaultInstance
}

org/jetbrains/kotlin/protobuf/LazyStringArrayList$ByteArrayListView.class
LazyStringArrayList.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyStringArrayList$ByteArrayListView extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List list
	void  (java.util.List) 
		java.util.List list
	public byte[] get (int) 
		int index
		Object o
		byte[] b
	public int size () 
	public byte[] set (int, byte[]) 
		int index
		byte[] s
		Object o
	public void add (int, byte[]) 
		int index
		byte[] s
	public byte[] remove (int) 
		int index
		Object o
	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/protobuf/LazyStringArrayList$ByteStringListView.class
LazyStringArrayList.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LazyStringArrayList$ByteStringListView extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List list
	void  (java.util.List) 
		java.util.List list
	public org.jetbrains.kotlin.protobuf.ByteString get (int) 
		int index
		Object o
		org.jetbrains.kotlin.protobuf.ByteString b
	public int size () 
	public org.jetbrains.kotlin.protobuf.ByteString set (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString s
		Object o
	public void add (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString s
	public org.jetbrains.kotlin.protobuf.ByteString remove (int) 
		int index
		Object o
	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/protobuf/LazyStringArrayList.class
LazyStringArrayList.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.LazyStringArrayList extends java.util.AbstractList implements java.util.RandomAccess org.jetbrains.kotlin.protobuf.LazyStringList  {
	public static final org.jetbrains.kotlin.protobuf.LazyStringList EMPTY
	private final java.util.List list
	public void  () 
	public void  (org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.LazyStringList from
	public void  (java.util.List) 
		java.util.List from
	public java.lang.String get (int) 
		int index
		Object o
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		byte[] ba
		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 boolean addAllByteString (java.util.Collection) 
		java.util.Collection values
		boolean ret
	public boolean addAllByteArray (java.util.Collection) 
		java.util.Collection c
		boolean ret
	public java.lang.String remove (int) 
		int index
		Object o
	public void clear () 
	public void add (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString element
	public void add (byte[]) 
		byte[] element
	public org.jetbrains.kotlin.protobuf.ByteString getByteString (int) 
		int index
		Object o
		org.jetbrains.kotlin.protobuf.ByteString b
	public byte[] getByteArray (int) 
		int index
		Object o
		byte[] b
	public void set (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString s
	public void set (int, byte[]) 
		int index
		byte[] s
	private static java.lang.String asString (java.lang.Object) 
		Object o
	private static org.jetbrains.kotlin.protobuf.ByteString asByteString (java.lang.Object) 
		Object o
	private static byte[] asByteArray (java.lang.Object) 
		Object o
	public java.util.List getUnderlyingElements () 
	public void mergeFrom (org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.LazyStringList other
		java.util.Iterator i$
		Object o
		byte[] b
	public java.util.List asByteArrayList () 
	public java.util.List asByteStringList () 
	public org.jetbrains.kotlin.protobuf.LazyStringList getUnmodifiableView () 
	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 byte[] access$000 (java.lang.Object) 
		Object x0
	static org.jetbrains.kotlin.protobuf.ByteString access$100 (java.lang.Object) 
		Object x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/LazyStringList.class
LazyStringList.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.LazyStringList extends java.lang.Object implements org.jetbrains.kotlin.protobuf.ProtocolStringList  {
	public abstract org.jetbrains.kotlin.protobuf.ByteString getByteString (int) 
	public abstract byte[] getByteArray (int) 
	public abstract void add (org.jetbrains.kotlin.protobuf.ByteString) 
	public abstract void add (byte[]) 
	public abstract void set (int, org.jetbrains.kotlin.protobuf.ByteString) 
	public abstract void set (int, byte[]) 
	public abstract boolean addAllByteString (java.util.Collection) 
	public abstract boolean addAllByteArray (java.util.Collection) 
	public abstract java.util.List getUnderlyingElements () 
	public abstract void mergeFrom (org.jetbrains.kotlin.protobuf.LazyStringList) 
	public abstract java.util.List asByteArrayList () 
	public abstract org.jetbrains.kotlin.protobuf.LazyStringList getUnmodifiableView () 
}

org/jetbrains/kotlin/protobuf/LiteralByteString$1.class
LiteralByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LiteralByteString$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/LiteralByteString$LiteralByteIterator.class
LiteralByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LiteralByteString$LiteralByteIterator extends java.lang.Object implements org.jetbrains.kotlin.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final org.jetbrains.kotlin.protobuf.LiteralByteString this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.LiteralByteString, org.jetbrains.kotlin.protobuf.LiteralByteString$1) 
		org.jetbrains.kotlin.protobuf.LiteralByteString x0
		org.jetbrains.kotlin.protobuf.LiteralByteString$1 x1
}

org/jetbrains/kotlin/protobuf/LiteralByteString.class
LiteralByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.LiteralByteString extends org.jetbrains.kotlin.protobuf.ByteString {
	protected final byte[] bytes
	private int hash
	void  (byte[]) 
		byte[] bytes
	public byte byteAt (int) 
		int index
	public int size () 
	public org.jetbrains.kotlin.protobuf.ByteString substring (int, int) 
		int beginIndex
		int endIndex
		int substringLength
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.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
	void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream outputStream
		int sourceOffset
		int numberToWrite
	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 (org.jetbrains.kotlin.protobuf.LiteralByteString, int, int) 
		org.jetbrains.kotlin.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
	static int hashCode (int, byte[], int, int) 
		int h
		byte[] bytes
		int offset
		int length
		int i
	static int hashCode (byte[]) 
		byte[] bytes
		int h
	public java.io.InputStream newInput () 
	public org.jetbrains.kotlin.protobuf.CodedInputStream newCodedInput () 
	public org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	protected int getOffsetIntoBytes () 
	public volatile java.util.Iterator iterator () 
}

org/jetbrains/kotlin/protobuf/Message$Builder.class
Message.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Message$Builder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite$Builder org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clear () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
	public abstract org.jetbrains.kotlin.protobuf.Message build () 
	public abstract org.jetbrains.kotlin.protobuf.Message buildPartial () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clone () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder getFieldBuilder (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder setUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

org/jetbrains/kotlin/protobuf/Message.class
Message.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Message extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite org.jetbrains.kotlin.protobuf.MessageOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder newBuilderForType () 
	public abstract org.jetbrains.kotlin.protobuf.Message$Builder toBuilder () 
}

org/jetbrains/kotlin/protobuf/MessageLite$Builder.class
MessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder extends java.lang.Object implements java.lang.Cloneable org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite build () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

org/jetbrains/kotlin/protobuf/MessageLite.class
MessageLite.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.MessageLite extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
	public abstract int getSerializedSize () 
	public abstract org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public abstract org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
}

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

org/jetbrains/kotlin/protobuf/MessageOrBuilder.class
MessageOrBuilder.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.MessageOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.Message getDefaultInstanceForType () 
	public abstract java.util.List findInitializationErrors () 
	public abstract java.lang.String getInitializationErrorString () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public abstract java.util.Map getAllFields () 
	public abstract boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract int getRepeatedFieldCount (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract java.lang.Object getRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
	public abstract org.jetbrains.kotlin.protobuf.UnknownFieldSet getUnknownFields () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$1.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$Type
	static void  () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$BuilderAdapter.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection$BuilderAdapter extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget  {
	private final org.jetbrains.kotlin.protobuf.Message$Builder builder
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public void  (org.jetbrains.kotlin.protobuf.Message$Builder) 
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (org.jetbrains.kotlin.protobuf.ExtensionRegistry, java.lang.String) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		String name
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public java.lang.Object parseGroup (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
	public java.lang.Object parseMessage (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
	public java.lang.Object parseMessageFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget newMergeTargetForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public java.lang.Object finish () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$ExtensionAdapter.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection$ExtensionAdapter extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget  {
	private final org.jetbrains.kotlin.protobuf.FieldSet extensions
	void  (org.jetbrains.kotlin.protobuf.FieldSet) 
		org.jetbrains.kotlin.protobuf.FieldSet extensions
	public org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		Object value
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	public boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType () 
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (org.jetbrains.kotlin.protobuf.ExtensionRegistry, java.lang.String) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		String name
	public org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor containingType
		int fieldNumber
	public java.lang.Object parseGroup (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
	public java.lang.Object parseMessage (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
	public java.lang.Object parseMessageFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString bytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
	public org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget newMergeTargetForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	public java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public java.lang.Object finish () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$MergeTarget$ContainerType.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType MESSAGE
	public static final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType EXTENSION_SET
	private static final org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType[] $VALUES
	public static org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType[] values () 
	public static org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/MessageReflection$MergeTarget.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$Descriptor getDescriptorForType () 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget$ContainerType getContainerType () 
	public abstract org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByName (org.jetbrains.kotlin.protobuf.ExtensionRegistry, java.lang.String) 
	public abstract org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo findExtensionByNumber (org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, int) 
	public abstract java.lang.Object getField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract boolean hasField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget setRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int, java.lang.Object) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget addRepeatedField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
	public abstract boolean hasOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget clearOneof (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor (org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor) 
	public abstract java.lang.Object parseGroup (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
	public abstract java.lang.Object parseMessage (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
	public abstract java.lang.Object parseMessageFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message)  throws java.io.IOException 
	public abstract java.lang.Object readPrimitiveField (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
	public abstract org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget newMergeTargetForField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.Message) 
	public abstract java.lang.Object finish () 
}

org/jetbrains/kotlin/protobuf/MessageReflection.class
MessageReflection.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.MessageReflection extends java.lang.Object {
	void  () 
	static void writeMessageTo (org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.CodedOutputStream, boolean)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Message message
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		boolean alwaysWriteRequiredFields
		boolean isMessageSet
		java.util.Map fields
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	static int getSerializedSize (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message message
		int size
		boolean isMessageSet
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	static java.lang.String delimitWithCommas (java.util.List) 
		java.util.List parts
		StringBuilder result
		java.util.Iterator i$
		String part
	static boolean isInitialized (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message element
	private static java.lang.String subMessagePrefix (java.lang.String, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, int) 
		String prefix
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		int index
		StringBuilder result
	private static void findMissingFields (org.jetbrains.kotlin.protobuf.MessageOrBuilder, java.lang.String, java.util.List) 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		String prefix
		java.util.List results
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		int i
		java.util.Iterator i$
		Object element
	static java.util.List findMissingFields (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		java.util.List results
	static boolean mergeFieldFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget, int)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		int tag
		int wireType
		int fieldNumber
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		boolean unknown
		boolean packed
		int length
		int limit
		int rawValue
		Object value
		Object value
		Object value
		int rawValue
	private static void mergeMessageSetExtensionFromCodedStream (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.Descriptors$Descriptor, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		int typeId
		org.jetbrains.kotlin.protobuf.ByteString rawBytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		int tag
	private static void mergeMessageSetExtensionFromBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString rawBytes
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		boolean hasOriginalValue
		Object value
		org.jetbrains.kotlin.protobuf.LazyField lazyField
	private static void eagerlyMergeMessageSetExtension (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
}

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

org/jetbrains/kotlin/protobuf/ProtocolMessageEnum.class
ProtocolMessageEnum.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.ProtocolMessageEnum extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public abstract int getNumber () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$EnumValueDescriptor getValueDescriptor () 
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor getDescriptorForType () 
}

org/jetbrains/kotlin/protobuf/ProtocolStringList.class
ProtocolStringList.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList extends java.lang.Object implements java.util.List  {
	public abstract java.util.List asByteStringList () 
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder$BuilderExternalList.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$BuilderExternalList extends java.util.AbstractList implements java.util.List  {
	org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	void  (org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder) 
		org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	public int size () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder get (int) 
		int index
	void incrementModCount () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder$MessageExternalList.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageExternalList extends java.util.AbstractList implements java.util.List  {
	org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	void  (org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder) 
		org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	public int size () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage get (int) 
		int index
	void incrementModCount () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder$MessageOrBuilderExternalList.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList extends java.util.AbstractList implements java.util.List  {
	org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	void  (org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder) 
		org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder builder
	public int size () 
	public org.jetbrains.kotlin.protobuf.MessageOrBuilder get (int) 
		int index
	void incrementModCount () 
	public volatile java.lang.Object get (int) 
		int x0
}

org/jetbrains/kotlin/protobuf/RepeatedFieldBuilder.class
RepeatedFieldBuilder.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent  {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private java.util.List messages
	private boolean isMessagesListMutable
	private java.util.List builders
	private boolean isClean
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageExternalList externalMessageList
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$BuilderExternalList externalBuilderList
	private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList externalMessageOrBuilderList
	public void  (java.util.List, boolean, org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, boolean) 
		java.util.List messages
		boolean isMessagesListMutable
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		boolean isClean
	public void dispose () 
	private void ensureMutableMessageList () 
	private void ensureBuilders () 
		int i
	public int getCount () 
	public boolean isEmpty () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage getMessage (int) 
		int index
	private org.jetbrains.kotlin.protobuf.GeneratedMessage getMessage (int, boolean) 
		int index
		boolean forBuild
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder getBuilder (int) 
		int index
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.MessageOrBuilder getMessageOrBuilder (int) 
		int index
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder setMessage (int, org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		int index
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder addMessage (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder addMessage (int, org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		int index
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder addAllMessages (java.lang.Iterable) 
		Iterable values
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Collection collection
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addBuilder (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder addBuilder (int, org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		int index
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	public void remove (int) 
		int index
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
	public void clear () 
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
	public java.util.List build () 
		boolean allMessagesInSync
		int i
		org.jetbrains.kotlin.protobuf.Message message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
		int i
	public java.util.List getMessageList () 
	public java.util.List getBuilderList () 
	public java.util.List getMessageOrBuilderList () 
	private void onChanged () 
	public void markDirty () 
	private void incrementModCounts () 
}

org/jetbrains/kotlin/protobuf/RopeByteString$1.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/RopeByteString$Balancer.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$Balancer extends java.lang.Object {
	private final java.util.Stack prefixesStack
	private void  () 
	private org.jetbrains.kotlin.protobuf.ByteString balance (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		org.jetbrains.kotlin.protobuf.ByteString partialString
		org.jetbrains.kotlin.protobuf.ByteString newLeft
	private void doBalance (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString root
		org.jetbrains.kotlin.protobuf.RopeByteString rbs
	private void insert (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString byteString
		int depthBin
		int binEnd
		int binStart
		org.jetbrains.kotlin.protobuf.ByteString newTree
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString left
	private int getDepthBinForLength (int) 
		int length
		int depth
		int insertionPoint
	void  (org.jetbrains.kotlin.protobuf.RopeByteString$1) 
		org.jetbrains.kotlin.protobuf.RopeByteString$1 x0
	static org.jetbrains.kotlin.protobuf.ByteString access$100 (org.jetbrains.kotlin.protobuf.RopeByteString$Balancer, org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString$Balancer x0
		org.jetbrains.kotlin.protobuf.ByteString x1
		org.jetbrains.kotlin.protobuf.ByteString x2
}

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

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

org/jetbrains/kotlin/protobuf/RopeByteString$RopeInputStream.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString$RopeInputStream extends java.io.InputStream {
	private org.jetbrains.kotlin.protobuf.RopeByteString$PieceIterator pieceIterator
	private org.jetbrains.kotlin.protobuf.LiteralByteString currentPiece
	private int currentPieceSize
	private int currentPieceIndex
	private int currentPieceOffsetInRope
	private int mark
	final org.jetbrains.kotlin.protobuf.RopeByteString this$0
	public void  (org.jetbrains.kotlin.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 () 
}

org/jetbrains/kotlin/protobuf/RopeByteString.class
RopeByteString.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.RopeByteString extends org.jetbrains.kotlin.protobuf.ByteString {
	private static final int[] minLengthByDepth
	private final int totalLength
	private final org.jetbrains.kotlin.protobuf.ByteString left
	private final org.jetbrains.kotlin.protobuf.ByteString right
	private final int leftLength
	private final int treeDepth
	private int hash
	private void  (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
	static org.jetbrains.kotlin.protobuf.ByteString concatenate (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		org.jetbrains.kotlin.protobuf.RopeByteString leftRope
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		int newLength
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString newRight
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString newRight
		org.jetbrains.kotlin.protobuf.ByteString result
		int newDepth
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
	private static org.jetbrains.kotlin.protobuf.LiteralByteString concatenateBytes (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		int leftSize
		int rightSize
		byte[] bytes
	public byte byteAt (int) 
		int index
		byte result
		byte result
	public int size () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	public org.jetbrains.kotlin.protobuf.ByteString substring (int, int) 
		int beginIndex
		int endIndex
		int substringLength
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.ByteString leftSub
		org.jetbrains.kotlin.protobuf.ByteString rightSub
		org.jetbrains.kotlin.protobuf.ByteString result
	protected void copyToInternal (byte[], int, int, int) 
		byte[] target
		int sourceOffset
		int targetOffset
		int numberToCopy
		int leftLength
	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
		org.jetbrains.kotlin.protobuf.RopeByteString$PieceIterator pieces
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outputStream
	void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream out
		int sourceOffset
		int numberToWrite
		int numberToWriteInLeft
	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
		org.jetbrains.kotlin.protobuf.ByteString otherByteString
		int cachedOtherHash
	private boolean equalsFragments (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString other
		int thisOffset
		java.util.Iterator thisIter
		org.jetbrains.kotlin.protobuf.LiteralByteString thisString
		int thatOffset
		java.util.Iterator thatIter
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.CodedInputStream newCodedInput () 
	public java.io.InputStream newInput () 
	public org.jetbrains.kotlin.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.RopeByteString$1) 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ByteString x1
		org.jetbrains.kotlin.protobuf.RopeByteString$1 x2
	static org.jetbrains.kotlin.protobuf.ByteString access$400 (org.jetbrains.kotlin.protobuf.RopeByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString x0
	static org.jetbrains.kotlin.protobuf.ByteString access$500 (org.jetbrains.kotlin.protobuf.RopeByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString x0
	static int[] access$600 () 
	static void  () 
		java.util.List numbers
		int f1
		int f2
		int temp
		int i
}

org/jetbrains/kotlin/protobuf/RpcCallback.class
RpcCallback.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.RpcCallback extends java.lang.Object {
	public abstract void run (java.lang.Object) 
}

org/jetbrains/kotlin/protobuf/RpcChannel.class
RpcChannel.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.RpcChannel extends java.lang.Object {
	public abstract void callMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.RpcCallback) 
}

org/jetbrains/kotlin/protobuf/RpcController.class
RpcController.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.RpcController extends java.lang.Object {
	public abstract void reset () 
	public abstract boolean failed () 
	public abstract java.lang.String errorText () 
	public abstract void startCancel () 
	public abstract void setFailed (java.lang.String) 
	public abstract boolean isCanceled () 
	public abstract void notifyOnCancel (org.jetbrains.kotlin.protobuf.RpcCallback) 
}

org/jetbrains/kotlin/protobuf/RpcUtil$1.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.RpcUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.RpcCallback  {
	final Class val$originalClass
	final org.jetbrains.kotlin.protobuf.Message val$defaultInstance
	final org.jetbrains.kotlin.protobuf.RpcCallback val$originalCallback
	void  (java.lang.Class, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.RpcCallback) 
	public void run (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message parameter
		org.jetbrains.kotlin.protobuf.Message typedParameter
		ClassCastException ignored
	public volatile void run (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/protobuf/RpcUtil$2.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.RpcUtil$2 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.RpcCallback  {
	private boolean alreadyCalled
	final org.jetbrains.kotlin.protobuf.RpcCallback val$originalCallback
	void  (org.jetbrains.kotlin.protobuf.RpcCallback) 
	public void run (java.lang.Object) 
		Object parameter
}

org/jetbrains/kotlin/protobuf/RpcUtil$AlreadyCalledException.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.RpcUtil$AlreadyCalledException extends java.lang.RuntimeException {
	public void  () 
}

org/jetbrains/kotlin/protobuf/RpcUtil.class
RpcUtil.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.RpcUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.protobuf.RpcCallback specializeCallback (org.jetbrains.kotlin.protobuf.RpcCallback) 
		org.jetbrains.kotlin.protobuf.RpcCallback originalCallback
	public static org.jetbrains.kotlin.protobuf.RpcCallback generalizeCallback (org.jetbrains.kotlin.protobuf.RpcCallback, java.lang.Class, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.RpcCallback originalCallback
		Class originalClass
		org.jetbrains.kotlin.protobuf.Message defaultInstance
	private static org.jetbrains.kotlin.protobuf.Message copyAsType (org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message typeDefaultInstance
		org.jetbrains.kotlin.protobuf.Message source
	public static org.jetbrains.kotlin.protobuf.RpcCallback newOneTimeCallback (org.jetbrains.kotlin.protobuf.RpcCallback) 
		org.jetbrains.kotlin.protobuf.RpcCallback originalCallback
	static org.jetbrains.kotlin.protobuf.Message access$000 (org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Message x0
		org.jetbrains.kotlin.protobuf.Message x1
}

org/jetbrains/kotlin/protobuf/Service.class
Service.java
package org.jetbrains.kotlin.protobuf
public abstract org.jetbrains.kotlin.protobuf.Service extends java.lang.Object {
	public abstract org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor getDescriptorForType () 
	public abstract void callMethod (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor, org.jetbrains.kotlin.protobuf.RpcController, org.jetbrains.kotlin.protobuf.Message, org.jetbrains.kotlin.protobuf.RpcCallback) 
	public abstract org.jetbrains.kotlin.protobuf.Message getRequestPrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
	public abstract org.jetbrains.kotlin.protobuf.Message getResponsePrototype (org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor) 
}

org/jetbrains/kotlin/protobuf/ServiceException.class
ServiceException.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.ServiceException 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.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/protobuf/SingleFieldBuilder.class
SingleFieldBuilder.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.SingleFieldBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent  {
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
	private org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
	private org.jetbrains.kotlin.protobuf.GeneratedMessage message
	private boolean isClean
	public void  (org.jetbrains.kotlin.protobuf.GeneratedMessage, org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent, boolean) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		org.jetbrains.kotlin.protobuf.GeneratedMessage$BuilderParent parent
		boolean isClean
	public void dispose () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage getMessage () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage build () 
	public org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder getBuilder () 
	public org.jetbrains.kotlin.protobuf.MessageOrBuilder getMessageOrBuilder () 
	public org.jetbrains.kotlin.protobuf.SingleFieldBuilder setMessage (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	public org.jetbrains.kotlin.protobuf.SingleFieldBuilder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessage) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
	public org.jetbrains.kotlin.protobuf.SingleFieldBuilder clear () 
	private void onChanged () 
	public void markDirty () 
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$1.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.SmallSortedMap$1 extends org.jetbrains.kotlin.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
}

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

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

org/jetbrains/kotlin/protobuf/SmallSortedMap$EmptySet.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.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  () 
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$Entry.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap$Entry extends java.lang.Object implements java.lang.Comparable java.util.Map$Entry  {
	private final Comparable key
	private Object value
	final org.jetbrains.kotlin.protobuf.SmallSortedMap this$0
	void  (org.jetbrains.kotlin.protobuf.SmallSortedMap, java.util.Map$Entry) 
		java.util.Map$Entry copy
	void  (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.SmallSortedMap$Entry) 
		org.jetbrains.kotlin.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
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$EntryIterator.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap$EntryIterator extends java.lang.Object implements java.util.Iterator  {
	private int pos
	private boolean nextCalledBeforeRemove
	private java.util.Iterator lazyOverflowIterator
	final org.jetbrains.kotlin.protobuf.SmallSortedMap this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.SmallSortedMap, org.jetbrains.kotlin.protobuf.SmallSortedMap$1) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
		org.jetbrains.kotlin.protobuf.SmallSortedMap$1 x1
}

org/jetbrains/kotlin/protobuf/SmallSortedMap$EntrySet.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.SmallSortedMap$EntrySet extends java.util.AbstractSet {
	final org.jetbrains.kotlin.protobuf.SmallSortedMap this$0
	private void  (org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.SmallSortedMap, org.jetbrains.kotlin.protobuf.SmallSortedMap$1) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
		org.jetbrains.kotlin.protobuf.SmallSortedMap$1 x1
}

org/jetbrains/kotlin/protobuf/SmallSortedMap.class
SmallSortedMap.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.SmallSortedMap$EntrySet lazyEntrySet
	static org.jetbrains.kotlin.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 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) 
		Comparable key
		Object value
		int index
		int insertionPoint
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.SmallSortedMap$1) 
		int x0
		org.jetbrains.kotlin.protobuf.SmallSortedMap$1 x1
	static void access$200 (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
	static java.util.List access$400 (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
	static java.lang.Object access$500 (org.jetbrains.kotlin.protobuf.SmallSortedMap, int) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
		int x1
	static java.util.Map access$600 (org.jetbrains.kotlin.protobuf.SmallSortedMap) 
		org.jetbrains.kotlin.protobuf.SmallSortedMap x0
}

org/jetbrains/kotlin/protobuf/TextFormat$1.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence  {
	final org.jetbrains.kotlin.protobuf.ByteString val$input
	void  (org.jetbrains.kotlin.protobuf.ByteString) 
	public int size () 
	public byte byteAt (int) 
		int offset
}

org/jetbrains/kotlin/protobuf/TextFormat$2.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$2 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence  {
	final byte[] val$input
	void  (byte[]) 
	public int size () 
	public byte byteAt (int) 
		int offset
}

org/jetbrains/kotlin/protobuf/TextFormat$3.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.TextFormat$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$protobuf$Descriptors$FieldDescriptor$Type
	static void  () 
}

org/jetbrains/kotlin/protobuf/TextFormat$ByteSequence.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
abstract org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence extends java.lang.Object {
	public abstract int size () 
	public abstract byte byteAt (int) 
}

org/jetbrains/kotlin/protobuf/TextFormat$InvalidEscapeSequenceException.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException extends java.io.IOException {
	void  (java.lang.String) 
		String description
}

org/jetbrains/kotlin/protobuf/TextFormat$ParseException.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.TextFormat$ParseException extends java.io.IOException {
	private final int line
	private final int column
	public void  (java.lang.String) 
		String message
	public void  (int, int, java.lang.String) 
		int line
		int column
		String message
	public int getLine () 
	public int getColumn () 
}

org/jetbrains/kotlin/protobuf/TextFormat$Parser$Builder.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.TextFormat$Parser$Builder extends java.lang.Object {
	private boolean allowUnknownFields
	private org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy
	public void  () 
	public org.jetbrains.kotlin.protobuf.TextFormat$Parser$Builder setSingularOverwritePolicy (org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy) 
		org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy p
	public org.jetbrains.kotlin.protobuf.TextFormat$Parser build () 
}

org/jetbrains/kotlin/protobuf/TextFormat$Parser$SingularOverwritePolicy.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy ALLOW_SINGULAR_OVERWRITES
	public static final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy FORBID_SINGULAR_OVERWRITES
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy[] $VALUES
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy[] values () 
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/protobuf/TextFormat$Parser.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.TextFormat$Parser extends java.lang.Object {
	private final boolean allowUnknownFields
	private final org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy
	private void  (boolean, org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy) 
		boolean allowUnknownFields
		org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser$Builder newBuilder () 
	public void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	private static java.lang.StringBuilder toStringBuilder (java.lang.Readable)  throws java.io.IOException 
		Readable input
		StringBuilder text
		java.nio.CharBuffer buffer
		int n
	public void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		org.jetbrains.kotlin.protobuf.MessageReflection$BuilderAdapter target
	private void mergeField (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		StringBuilder name
		String name
		String lowerName
	private void consumeFieldValue (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget target
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$ExtensionInfo extension
		Object value
		String endToken
		String endToken
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget subField
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor enumType
		int number
		String id
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
	private void skipField (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
	private void skipFieldMessage (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		String delimiter
		String delimiter
	private void skipFieldValue (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
	void  (boolean, org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy, org.jetbrains.kotlin.protobuf.TextFormat$1) 
		boolean x0
		org.jetbrains.kotlin.protobuf.TextFormat$Parser$SingularOverwritePolicy x1
		org.jetbrains.kotlin.protobuf.TextFormat$1 x2
}

org/jetbrains/kotlin/protobuf/TextFormat$Printer.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$Printer extends java.lang.Object {
	boolean singleLineMode
	boolean escapeNonAscii
	private void  () 
	private org.jetbrains.kotlin.protobuf.TextFormat$Printer setSingleLineMode (boolean) 
		boolean singleLineMode
	private org.jetbrains.kotlin.protobuf.TextFormat$Printer setEscapeNonAscii (boolean) 
		boolean escapeNonAscii
	private void print (org.jetbrains.kotlin.protobuf.MessageOrBuilder, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
		java.util.Iterator i$
		java.util.Map$Entry field
	private void printField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
		java.util.Iterator i$
		Object element
	private void printSingleField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printFieldValue (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printUnknownFields (org.jetbrains.kotlin.protobuf.UnknownFieldSet, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
		java.util.Iterator i$
		java.util.Map$Entry entry
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
	private void printUnknownField (int, int, java.util.List, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		int number
		int wireType
		java.util.List values
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
		java.util.Iterator i$
		Object value
	void  (org.jetbrains.kotlin.protobuf.TextFormat$1) 
		org.jetbrains.kotlin.protobuf.TextFormat$1 x0
	static org.jetbrains.kotlin.protobuf.TextFormat$Printer access$100 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, boolean) 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		boolean x1
	static org.jetbrains.kotlin.protobuf.TextFormat$Printer access$200 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, boolean) 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		boolean x1
	static void access$400 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.MessageOrBuilder, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.MessageOrBuilder x1
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x2
	static void access$500 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.UnknownFieldSet, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x1
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x2
	static void access$600 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x1
		Object x2
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x3
	static void access$700 (org.jetbrains.kotlin.protobuf.TextFormat$Printer, org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.TextFormat$Printer x0
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor x1
		Object x2
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x3
}

org/jetbrains/kotlin/protobuf/TextFormat$TextGenerator.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator extends java.lang.Object {
	private final Appendable output
	private final StringBuilder indent
	private boolean atStartOfLine
	private void  (java.lang.Appendable) 
		Appendable output
	public void indent () 
	public void outdent () 
		int length
	public void print (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence text
		int size
		int pos
		int i
	private void write (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence data
	void  (java.lang.Appendable, org.jetbrains.kotlin.protobuf.TextFormat$1) 
		Appendable x0
		org.jetbrains.kotlin.protobuf.TextFormat$1 x1
}

org/jetbrains/kotlin/protobuf/TextFormat$Tokenizer.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer extends java.lang.Object {
	private final CharSequence text
	private final java.util.regex.Matcher matcher
	private String currentToken
	private int pos
	private int line
	private int column
	private int previousLine
	private int previousColumn
	private static final java.util.regex.Pattern WHITESPACE
	private static final java.util.regex.Pattern TOKEN
	private static final java.util.regex.Pattern DOUBLE_INFINITY
	private static final java.util.regex.Pattern FLOAT_INFINITY
	private static final java.util.regex.Pattern FLOAT_NAN
	private void  (java.lang.CharSequence) 
		CharSequence text
	public boolean atEnd () 
	public void nextToken () 
	private void skipWhitespace () 
	public boolean tryConsume (java.lang.String) 
		String token
	public void consume (java.lang.String)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		String token
	public boolean lookingAtInteger () 
		char c
	public boolean lookingAt (java.lang.String) 
		String text
	public java.lang.String consumeIdentifier ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		int i
		char c
		String result
	public boolean tryConsumeIdentifier () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public int consumeInt32 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		int result
		NumberFormatException e
	public int consumeUInt32 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		int result
		NumberFormatException e
	public long consumeInt64 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		long result
		NumberFormatException e
	public boolean tryConsumeInt64 () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public long consumeUInt64 ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		long result
		NumberFormatException e
	public boolean tryConsumeUInt64 () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public double consumeDouble ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		boolean negative
		double result
		NumberFormatException e
	public boolean tryConsumeDouble () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public float consumeFloat ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		boolean negative
		float result
		NumberFormatException e
	public boolean tryConsumeFloat () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public boolean consumeBoolean ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
	public java.lang.String consumeString ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
	public boolean tryConsumeString () 
		org.jetbrains.kotlin.protobuf.TextFormat$ParseException e
	public org.jetbrains.kotlin.protobuf.ByteString consumeByteString ()  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		java.util.List list
	private void consumeByteString (java.util.List)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		java.util.List list
		char quote
		String escaped
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException e
	public org.jetbrains.kotlin.protobuf.TextFormat$ParseException parseException (java.lang.String) 
		String description
	public org.jetbrains.kotlin.protobuf.TextFormat$ParseException parseExceptionPreviousToken (java.lang.String) 
		String description
	private org.jetbrains.kotlin.protobuf.TextFormat$ParseException integerParseException (java.lang.NumberFormatException) 
		NumberFormatException e
	private org.jetbrains.kotlin.protobuf.TextFormat$ParseException floatParseException (java.lang.NumberFormatException) 
		NumberFormatException e
	void  (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.TextFormat$1) 
		CharSequence x0
		org.jetbrains.kotlin.protobuf.TextFormat$1 x1
	static java.lang.String access$1200 (org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer) 
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/TextFormat.class
TextFormat.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.TextFormat extends java.lang.Object {
	private static final java.util.logging.Logger logger
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Printer DEFAULT_PRINTER
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Printer SINGLE_LINE_PRINTER
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Printer UNICODE_PRINTER
	private static final org.jetbrains.kotlin.protobuf.TextFormat$Parser PARSER
	private void  () 
	public static void print (org.jetbrains.kotlin.protobuf.MessageOrBuilder, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		Appendable output
	public static void print (org.jetbrains.kotlin.protobuf.UnknownFieldSet, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
		Appendable output
	public static void printUnicode (org.jetbrains.kotlin.protobuf.MessageOrBuilder, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		Appendable output
	public static void printUnicode (org.jetbrains.kotlin.protobuf.UnknownFieldSet, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
		Appendable output
	public static java.lang.String shortDebugString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		StringBuilder sb
		java.io.IOException e
	public static java.lang.String shortDebugString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
		StringBuilder sb
		java.io.IOException e
	public static java.lang.String printToString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		StringBuilder text
		java.io.IOException e
	public static java.lang.String printToString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
		StringBuilder text
		java.io.IOException e
	public static java.lang.String printToUnicodeString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		StringBuilder text
		java.io.IOException e
	public static java.lang.String printToUnicodeString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
		StringBuilder text
		java.io.IOException e
	public static void printField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		Appendable output
	public static java.lang.String printFieldToString (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		StringBuilder text
		java.io.IOException e
	public static void printFieldValue (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, java.lang.Appendable)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		Appendable output
	public static void printUnknownFieldValue (int, java.lang.Object, java.lang.Appendable)  throws java.io.IOException 
		int tag
		Object value
		Appendable output
	private static void printUnknownFieldValue (int, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		int tag
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	public static java.lang.String unsignedToString (int) 
		int value
	public static java.lang.String unsignedToString (long) 
		long value
	public static org.jetbrains.kotlin.protobuf.TextFormat$Parser getParser () 
	public static void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public static void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public static void merge (java.lang.Readable, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws java.io.IOException 
		Readable input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	public static void merge (java.lang.CharSequence, org.jetbrains.kotlin.protobuf.ExtensionRegistry, org.jetbrains.kotlin.protobuf.Message$Builder)  throws org.jetbrains.kotlin.protobuf.TextFormat$ParseException 
		CharSequence input
		org.jetbrains.kotlin.protobuf.ExtensionRegistry extensionRegistry
		org.jetbrains.kotlin.protobuf.Message$Builder builder
	private static java.lang.String escapeBytes (org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence) 
		org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence input
		StringBuilder builder
		int i
		byte b
	static java.lang.String escapeBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString input
	static java.lang.String escapeBytes (byte[]) 
		byte[] input
	static org.jetbrains.kotlin.protobuf.ByteString unescapeBytes (java.lang.CharSequence)  throws org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException 
		CharSequence charString
		org.jetbrains.kotlin.protobuf.ByteString input
		byte[] result
		int pos
		int i
		byte c
		int code
		int code
	static java.lang.String escapeText (java.lang.String) 
		String input
	public static java.lang.String escapeDoubleQuotesAndBackslashes (java.lang.String) 
		String input
	private static boolean isOctal (byte) 
		byte c
	private static boolean isHex (byte) 
		byte c
	private static int digitValue (byte) 
		byte c
	static int parseInt32 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	static int parseUInt32 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	static long parseInt64 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	static long parseUInt64 (java.lang.String)  throws java.lang.NumberFormatException 
		String text
	private static long parseInteger (java.lang.String, boolean, boolean)  throws java.lang.NumberFormatException 
		String text
		boolean isSigned
		boolean isLong
		int pos
		boolean negative
		int radix
		String numberText
		long result
		java.math.BigInteger bigValue
	static void access$800 (int, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		int x0
		Object x1
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator x2
	static java.util.logging.Logger access$1100 () 
	static void  () 
}

org/jetbrains/kotlin/protobuf/UninitializedMessageException.class
UninitializedMessageException.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.UninitializedMessageException extends java.lang.RuntimeException {
	private final java.util.List missingFields
	public void  (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite message
	public void  (java.util.List) 
		java.util.List missingFields
	public java.util.List getMissingFields () 
	public org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException asInvalidProtocolBufferException () 
	private static java.lang.String buildDescription (java.util.List) 
		java.util.List missingFields
		StringBuilder description
		boolean first
		java.util.Iterator i$
		String field
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$1.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.UnknownFieldSet$1 extends java.lang.Object {
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Builder.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite$Builder  {
	private java.util.Map fields
	private int lastFieldNumber
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder lastField
	private void  () 
	private static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder create () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder builder
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder getFieldBuilder (int) 
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field existing
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet build () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet result
		org.jetbrains.kotlin.protobuf.UnknownFieldSet result
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet buildPartial () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder clone () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getDefaultInstanceForType () 
	private void reinitialize () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder clear () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder clearField (int) 
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet other
		java.util.Iterator i$
		java.util.Map$Entry entry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeField (int, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field field
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeVarintField (int, int) 
		int number
		int value
	public boolean hasField (int) 
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder addField (int, org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field field
	public java.util.Map asMap () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		int tag
	public boolean mergeFieldFrom (int, org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		int tag
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder subBuilder
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
	public boolean mergeDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		int firstByte
		int size
		java.io.InputStream limitedInput
	public boolean mergeDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public boolean isInitialized () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x3
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder access$000 () 
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Field$Builder.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder extends java.lang.Object {
	private org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field result
	private void  () 
	private static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder create () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder builder
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field build () 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field returnMe
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder clear () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder mergeFrom (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field other
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addVarint (long) 
		long value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addFixed32 (int) 
		int value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addFixed64 (long) 
		long value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addLengthDelimited (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder addGroup (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
	static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder access$300 () 
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Field.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field extends java.lang.Object {
	private static final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field fieldDefaultInstance
	private java.util.List varint
	private java.util.List fixed32
	private java.util.List fixed64
	private java.util.List lengthDelimited
	private java.util.List group
	private void  () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder newBuilder () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field$Builder newBuilder (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field copyFrom
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field getDefaultInstance () 
	public java.util.List getVarintList () 
	public java.util.List getFixed32List () 
	public java.util.List getFixed64List () 
	public java.util.List getLengthDelimitedList () 
	public java.util.List getGroupList () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	private java.lang.Object[] getIdentityArray () 
	public void writeTo (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		java.util.Iterator i$
		long value
		java.util.Iterator i$
		int value
		java.util.Iterator i$
		long value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
	public int getSerializedSize (int) 
		int fieldNumber
		int result
		java.util.Iterator i$
		long value
		java.util.Iterator i$
		int value
		java.util.Iterator i$
		long value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet value
	public void writeAsMessageSetExtensionTo (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int fieldNumber
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ByteString value
	public int getSerializedSizeAsMessageSetExtension (int) 
		int fieldNumber
		int result
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.ByteString value
	void  (org.jetbrains.kotlin.protobuf.UnknownFieldSet$1) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$1 x0
	static java.util.List access$500 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$502 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$600 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$602 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$700 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$702 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$800 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$802 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static java.util.List access$900 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
	static java.util.List access$902 (org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field, java.util.List) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field x0
		java.util.List x1
	static void  () 
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet$Parser.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Parser extends org.jetbrains.kotlin.protobuf.AbstractParser {
	public void  () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder builder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/protobuf/UnknownFieldSet.class
UnknownFieldSet.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.protobuf.UnknownFieldSet extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLite  {
	private static final org.jetbrains.kotlin.protobuf.UnknownFieldSet defaultInstance
	private java.util.Map fields
	private static final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Parser PARSER
	private void  () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder newBuilder () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder newBuilder (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet copyFrom
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet getDefaultInstance () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet getDefaultInstanceForType () 
	private void  (java.util.Map) 
		java.util.Map fields
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.util.Map asMap () 
	public boolean hasField (int) 
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field getField (int) 
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field result
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		java.util.Iterator i$
		java.util.Map$Entry entry
	public java.lang.String toString () 
	public org.jetbrains.kotlin.protobuf.ByteString toByteString () 
		org.jetbrains.kotlin.protobuf.ByteString$CodedBuilder out
		java.io.IOException e
	public byte[] toByteArray () 
		byte[] result
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		java.io.IOException e
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		org.jetbrains.kotlin.protobuf.CodedOutputStream codedOutput
	public void writeDelimitedTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
		org.jetbrains.kotlin.protobuf.CodedOutputStream codedOutput
	public int getSerializedSize () 
		int result
		java.util.Iterator i$
		java.util.Map$Entry entry
	public void writeAsMessageSetTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		java.util.Iterator i$
		java.util.Map$Entry entry
	public int getSerializedSizeAsMessageSet () 
		int result
		java.util.Iterator i$
		java.util.Map$Entry entry
	public boolean isInitialized () 
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.protobuf.UnknownFieldSet parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder newBuilderForType () 
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder toBuilder () 
	public final org.jetbrains.kotlin.protobuf.UnknownFieldSet$Parser getParserForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (java.util.Map, org.jetbrains.kotlin.protobuf.UnknownFieldSet$1) 
		java.util.Map x0
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$1 x1
	static java.util.Map access$200 (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet x0
	static void  () 
}

org/jetbrains/kotlin/protobuf/UnmodifiableLazyStringList$1.class
UnmodifiableLazyStringList.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList$1 extends java.lang.Object implements java.util.ListIterator  {
	java.util.ListIterator iter
	final int val$index
	final org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList this$0
	void  (org.jetbrains.kotlin.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 () 
}

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

org/jetbrains/kotlin/protobuf/UnmodifiableLazyStringList.class
UnmodifiableLazyStringList.java
package org.jetbrains.kotlin.protobuf
public org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList extends java.util.AbstractList implements java.util.RandomAccess org.jetbrains.kotlin.protobuf.LazyStringList  {
	private final org.jetbrains.kotlin.protobuf.LazyStringList list
	public void  (org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.LazyStringList list
	public java.lang.String get (int) 
		int index
	public int size () 
	public org.jetbrains.kotlin.protobuf.ByteString getByteString (int) 
		int index
	public void add (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString element
	public void set (int, org.jetbrains.kotlin.protobuf.ByteString) 
		int index
		org.jetbrains.kotlin.protobuf.ByteString element
	public boolean addAllByteString (java.util.Collection) 
		java.util.Collection element
	public byte[] getByteArray (int) 
		int index
	public void add (byte[]) 
		byte[] element
	public void set (int, byte[]) 
		int index
		byte[] element
	public boolean addAllByteArray (java.util.Collection) 
		java.util.Collection element
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.Iterator iterator () 
	public java.util.List getUnderlyingElements () 
	public void mergeFrom (org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.protobuf.LazyStringList other
	public java.util.List asByteArrayList () 
	public java.util.List asByteStringList () 
	public org.jetbrains.kotlin.protobuf.LazyStringList getUnmodifiableView () 
	public volatile java.lang.Object get (int) 
		int x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$000 (org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList) 
		org.jetbrains.kotlin.protobuf.UnmodifiableLazyStringList x0
}

org/jetbrains/kotlin/protobuf/Utf8.class
Utf8.java
package org.jetbrains.kotlin.protobuf
final org.jetbrains.kotlin.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 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
}

org/jetbrains/kotlin/protobuf/WireFormat$1.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
 org.jetbrains.kotlin.protobuf.WireFormat$1 extends java.lang.Object {
}

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

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

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

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

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

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

org/jetbrains/kotlin/protobuf/WireFormat.class
WireFormat.java
package org.jetbrains.kotlin.protobuf
public final org.jetbrains.kotlin.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 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  () 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.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.FunctionReference 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 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/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$buildValueArgumentList$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$buildValueArgumentList$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.KtValueArgumentList 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  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
}

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$createValueArgumentListByPattern$1.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createValueArgumentListByPattern$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.KtValueArgumentList 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.KtValueArgumentList createValueArgumentListByPattern (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
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		int start
		org.jetbrains.kotlin.com.intellij.psi.SmartPointerManager pointerManager
		java.util.HashMap pointers
		int n
		java.util.List placeholders
		Object arg
		Class expectedElementType
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement token
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange it
		int $i$a$4$filterNot
		Iterable $receiver$iv
		int $i$f$sortedByDescending
		java.util.List stringPlaceholderRanges
		int bound
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer pointer
		int n
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType argumentType
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange range
	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
		org.jetbrains.kotlin.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.KtValueArgumentList buildValueArgumentList (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.lexer.KtToken) 
		org.jetbrains.kotlin.psi.KtElement list
		java.util.List allItems
		org.jetbrains.kotlin.psi.KtElement item
		org.jetbrains.kotlin.lexer.KtToken prefix
	public static volatile org.jetbrains.kotlin.psi.KtElement addItem$default (org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	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.lexer.KtToken) 
		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.lexer.KtToken prefix
		org.jetbrains.kotlin.com.intellij.psi.PsiElement comma
	public static volatile org.jetbrains.kotlin.psi.KtElement addItemAfter$default (org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	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
	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.lexer.KtToken) 
		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.lexer.KtToken prefix
		org.jetbrains.kotlin.psi.KtElement anchorAfter
		int index
	public static volatile org.jetbrains.kotlin.psi.KtElement addItemBefore$default (org.jetbrains.kotlin.psi.EditCommaSeparatedListHelper, org.jetbrains.kotlin.psi.KtElement, java.util.List, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	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
	public final void removeItem (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement item
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement comma
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.LiteralTextEscaper {
	private int[] sourceOffsets
	public boolean decode (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		org.jetbrains.kotlin.gnu.trove.TIntArrayList sourceOffsetsList
		kotlin.jvm.internal.Ref$IntRef sourceOffset
		org.jetbrains.kotlin.psi.KtStringTemplateEntry child
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange childRange
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange textRange
		int it
		String unescaped
		int it
		int $i$a$2$repeat
	public int getOffsetInHost (int, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange rangeInsideHost
		int[] offsets
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getAtSymbol () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lBracket
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rBracket
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftBracket () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtExpression getRight () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtOperationReferenceExpression getOperationReference () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IElementType getOperationToken () 
	public volatile org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getLastBracketRange () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rBrace
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallableReference () 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.psi.KtFile file
		String fileQualifiedName
	public java.util.List getCompanionObjects () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getClassOrInterfaceKeyword () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getOpenBraceNode () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getInitKeyword () 
	public org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.psi.KtPureClassOrObject  {
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement specifierListToAdd
		org.jetbrains.kotlin.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 boolean isLocal () 
	public java.util.List getDeclarations () 
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.psi.KtPrimaryConstructor getPrimaryConstructor () 
	public org.jetbrains.kotlin.psi.KtModifierList getPrimaryConstructorModifierList () 
	public final org.jetbrains.kotlin.psi.KtParameterList getPrimaryConstructorParameterList () 
	public java.util.List getPrimaryConstructorParameters () 
	public boolean hasExplicitPrimaryConstructor () 
	public boolean hasPrimaryConstructor () 
	private final boolean hasSecondaryConstructors () 
	public java.util.List getSecondaryConstructors () 
	public final boolean isAnnotation () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key getRUNTIME_TYPE_EVALUATOR () 
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getFAKE_CONTEXT_FOR_JAVA_FILE () 
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.psi.KtCodeFragment$Companion) 
		org.jetbrains.kotlin.psi.KtCodeFragment$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtCodeFragment$fakeContextForJavaFile$2.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtCodeFragment$fakeContextForJavaFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtCodeFragment this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi.KtElement invoke () 
	void  (org.jetbrains.kotlin.psi.KtCodeFragment) 
}

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 org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment  {
	private org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider viewProvider
	private java.util.LinkedHashSet imports
	private final kotlin.Lazy fakeContextForJavaFile$delegate
	private org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope resolveScope
	private org.jetbrains.kotlin.com.intellij.psi.PsiType thisType
	private org.jetbrains.kotlin.com.intellij.psi.PsiType superType
	private org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler exceptionHandler
	private boolean isPhysical
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project _project
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	private static final String IMPORT_SEPARATOR
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key RUNTIME_TYPE_EVALUATOR
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key FAKE_CONTEXT_FOR_JAVA_FILE
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.psi.KtCodeFragment$Companion Companion
	private final org.jetbrains.kotlin.com.intellij.psi.PsiElement getFakeContextForJavaFile () 
	public abstract org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void forceResolveScope (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
	public boolean isPhysical () 
	public boolean isValid () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getContext () 
	public org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.psi.KtCodeFragment clone () 
		org.jetbrains.kotlin.psi.KtCodeFragment clone
	public volatile org.jetbrains.kotlin.com.intellij.psi.impl.source.PsiFileImpl clone () 
	public volatile java.lang.Object clone () 
	public final org.jetbrains.kotlin.com.intellij.psi.SingleRootFileViewProvider getViewProvider () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.FileViewProvider getViewProvider () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getThisType () 
	public void setThisType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiType psiType
	public org.jetbrains.kotlin.com.intellij.psi.PsiType getSuperType () 
	public void setSuperType (org.jetbrains.kotlin.com.intellij.psi.PsiType) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker checker
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public void setExceptionHandler (org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
		org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler checker
	public org.jetbrains.kotlin.com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
	public boolean importClass (org.jetbrains.kotlin.com.intellij.psi.PsiClass) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project _project
		String name
		CharSequence text
		String imports
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	static void  () 
	public static final java.lang.String access$getIMPORT_SEPARATOR$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key access$getRUNTIME_TYPE_EVALUATOR$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.util.Key access$getFAKE_CONTEXT_FOR_JAVA_FILE$cp () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public volatile org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getConstructorKeyword () 
	public final boolean hasConstructorKeyword () 
	public int getTextOffset () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	protected void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
	protected org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildByType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
}

org/jetbrains/kotlin/psi/KtContainerNodeForControlStructureBody.class
KtContainerNodeForControlStructureBody.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtContainerNodeForControlStructureBody extends org.jetbrains.kotlin.psi.KtContainerNode {
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 final java.util.concurrent.atomic.AtomicLong modificationStamp
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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/KtDeclarationWithInitializer.class
KtDeclarationWithInitializer.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationWithInitializer extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public abstract boolean hasInitializer () 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode eqNode
	public boolean isVar () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRPar () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getParentNode () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String x0
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.psi.PsiElement getWhileKeyword () 
}

org/jetbrains/kotlin/psi/KtDotQualifiedExpression$Companion.class
KtDotQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtDotQualifiedExpression.class
KtDotQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtDotQualifiedExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtQualifiedExpression  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion Companion
	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 final 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 void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	static void  () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/psi/KtDoubleColonExpression$hasQuestionMarks$1.class
KtDoubleColonExpression.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtDoubleColonExpression$hasQuestionMarks$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.KtDoubleColonExpression$hasQuestionMarks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.lang.ASTNode invoke (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode 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/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.KtExpression getReceiverExpression () 
	public final boolean getHasQuestionMarks () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode element
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getDoubleColonTokenReference () 
	public final void setReceiverExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression newReceiverExpression
		org.jetbrains.kotlin.psi.KtExpression oldReceiverExpression
	public final boolean isEmptyLHS () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.NavigatablePsiElement org.jetbrains.kotlin.psi.KtPureElement  {
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtElementImplStub.class
KtElementImplStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImplStub extends org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase implements org.jetbrains.kotlin.com.intellij.psi.StubBasedPsiElement org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public org.jetbrains.kotlin.com.intellij.psi.PsiReference getReference () 
		org.jetbrains.kotlin.com.intellij.psi.PsiReference[] references
	public org.jetbrains.kotlin.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
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement sibling
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement another
		org.jetbrains.kotlin.com.intellij.psi.PsiEnumConstant enumConstant
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement replaceExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
		kotlin.jvm.functions.Function1 rawReplaceHandler
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$replace$s1121078977 (org.jetbrains.kotlin.psi.KtExpressionImpl, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionImpl $this
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.psi.PsiElement replace (org.jetbrains.kotlin.com.intellij.psi.PsiElement)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	private org.jetbrains.kotlin.com.intellij.psi.PsiElement rawReplace (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newElement
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	static org.jetbrains.kotlin.com.intellij.psi.PsiElement access$000 (org.jetbrains.kotlin.psi.KtExpressionImplStub, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionImplStub x0
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.extapi.psi.PsiFileBase implements org.jetbrains.kotlin.com.intellij.psi.PsiClassOwner org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.FileViewProvider, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.FileViewProvider viewProvider
		boolean compiled
	public org.jetbrains.kotlin.com.intellij.lang.FileASTNode getNode () 
	public boolean isCompiled () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement packageDirectiveStub
	private org.jetbrains.kotlin.psi.KtPackageDirective getPackageDirectiveByTree () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
		boolean willBeScript
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement getStub () 
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 getDestructuringDeclaration () 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
	public org.jetbrains.kotlin.psi.KtExpression getLoopRange () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getInKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getForKeyword () 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean hasBlockBody () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public boolean hasParameterSpecification () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getArrow () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String x0
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.KtFunctionTypeReceiver getReceiver () 
	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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getThen () 
	public org.jetbrains.kotlin.psi.KtExpression getElse () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElseKeyword () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.psi.KtExpression getImportedReference () 
		org.jetbrains.kotlin.psi.KtExpression[] references
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getAliasNameNode () 
		boolean asPassed
		org.jetbrains.kotlin.com.intellij.lang.ASTNode childNode
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType tt
	public java.lang.String getAliasName () 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final java.util.Map importsCache
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.psi.KtExpression  {
	static final boolean $assertionsDisabled
	public void  (java.lang.CharSequence) 
		CharSequence text
	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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getLeftCurlyBrace () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getRightCurlyBrace () 
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		org.jetbrains.kotlin.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 final void accept (org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	static void  () 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOwner () 
	public void deleteChildInternal (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet getNAME_REFERENCE_EXPRESSIONS () 
	private void  () 
	public static final org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
	public int getTextOffset () 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String name
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public int getTextOffset () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
		org.jetbrains.kotlin.com.intellij.psi.PsiElement enclosingParent
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.psi.KtElement containingClass
		org.jetbrains.kotlin.psi.KtElement companionObjectClass
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope scope
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.name.FqName getFqName () 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtDeclarationWithInitializer org.jetbrains.kotlin.psi.KtFunction  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
	public boolean hasBlockBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getFunKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.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 () 
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getObjectKeyword () 
	public java.util.List getCompanionObjects () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public final org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSignTokenType () 
	public final boolean isConventionOperator () 
		org.jetbrains.kotlin.lexer.KtSingleValueToken tokenType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getNameIdentifier () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression lastPart
	public java.lang.String getName () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement newExpression
		org.jetbrains.kotlin.psi.KtExpression currentExpression
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public org.jetbrains.kotlin.psi.KtDestructuringDeclaration getDestructuringDeclaration () 
	public org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtExpression owner
	public volatile void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String x0
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.com.intellij.psi.PsiElement getParent () 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	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 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
	public void removeParameter (int) 
		int index
	public org.jetbrains.kotlin.psi.KtFunction getOwnerFunction () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtVariableDeclaration  {
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextSibling
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
		org.jetbrains.kotlin.com.intellij.psi.PsiElement addAfter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement eq
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpressionOrInitializer () 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean shouldChangeModificationCount (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.KtDeclarationWithInitializer org.jetbrains.kotlin.psi.KtModifierListOwner  {
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReturnTypeReference () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getNamePlaceholder () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement get
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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$Companion.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Companion extends java.lang.Object {
	public final java.lang.String getCONSTRUCTOR_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 CONSTRUCTOR
	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 static final String CONSTRUCTOR_NAME
	public static final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder$Companion Companion
	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 static volatile org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder typeParams$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.util.Collection, int, java.lang.Object) 
	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 static volatile org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder name$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder param (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String defaultValue
	public static volatile org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder param$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	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 superDelegation (java.lang.String) 
		String argumentList
	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
	static void  () 
	public static final java.lang.String access$getCONSTRUCTOR_NAME$cp () 
}

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 org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createValKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createVarKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final org.jetbrains.kotlin.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.KtThisExpression createThisExpression () 
	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.KtTypeProjection createTypeArgument (java.lang.String) 
		String text
	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 createType (org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	public final org.jetbrains.kotlin.psi.KtTypeReference createTypeIfPossible (java.lang.String) 
		String type
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	public final org.jetbrains.kotlin.psi.KtFunctionTypeReceiver createFunctionTypeReceiver (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtFunctionTypeReceiver $receiver
	public final org.jetbrains.kotlin.psi.KtParameter createFunctionTypeParameter (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public final org.jetbrains.kotlin.psi.KtTypeAlias createTypeAlias (java.lang.String, java.util.List, org.jetbrains.kotlin.psi.KtTypeElement) 
		String name
		java.util.List typeParameters
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtTypeAlias $receiver
	public final org.jetbrains.kotlin.psi.KtTypeAlias createTypeAlias (java.lang.String, java.util.List, java.lang.String) 
		String name
		java.util.List typeParameters
		String body
		String typeParametersText
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createStar () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createComma () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createDot () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createColon () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createEQ () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createSemicolon () 
	public final kotlin.Pair createWhitespaceAndArrow () 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpace () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createWhiteSpace (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createNewLine () 
	public final org.jetbrains.kotlin.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 createObject (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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String fileName
		String text
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String fileName
		String text
		org.jetbrains.kotlin.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, java.lang.String, boolean, java.lang.String) 
		String modifiers
		String name
		String type
		boolean isVar
		String initializer
		String it
		int $i$a$1$let
		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
	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.KtParameter 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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.KtCallableReferenceExpression createCallableReferenceExpression (java.lang.String) 
		String text
	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 org.jetbrains.kotlin.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.KtTypeParameterList createTypeParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtTypeParameter createTypeParameter (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameterList createLambdaParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtLambdaExpression createLambdaExpression (java.lang.String, java.lang.String) 
		String parameters
		String body
	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.KtPrimaryConstructor createPrimaryConstructor () 
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor (java.lang.String) 
		String modifiers
		String it
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement createConstructorKeyword () 
	public final org.jetbrains.kotlin.psi.KtLabeledExpression createLabeledExpression (java.lang.String) 
		String labelName
	public final org.jetbrains.kotlin.psi.KtTypeCodeFragment createTypeCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment createExpressionCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtBlockCodeFragment createBlockCodeFragment (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String text
		org.jetbrains.kotlin.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.KtValueArgument createArgument (java.lang.String) 
		String text
	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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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 {
	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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement 
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo getModuleInfo (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile $receiver
	public static final void setModuleInfo (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.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.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.com.google.common.base.Predicate val$predicate
	final java.util.List val$results
	void  (org.jetbrains.kotlin.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.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getDirectParentOfTypeForBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Class) 
		org.jetbrains.kotlin.psi.KtBlockExpression block
		Class aClass
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static boolean isRemovableVariableDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getTopmostParentOfTypes (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class[] parentTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement answer
		org.jetbrains.kotlin.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 isFalseConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
	private static boolean isBooleanConstant (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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.psi.KtClassOrObject getClassIfParameterIsProperty (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement grandParent
	private static org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtValueArgument nextArg
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nextExpression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType innerOperation
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentOperation
		int innerPriority
		int parentPriority
	public static boolean isAssignment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isOrdinaryAssignment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement skipTrailingWhitespacesAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeafIgnoringWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getPreviousWord (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String word
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prev
	public static java.lang.String getText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static java.lang.String getNullableText (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static boolean isInComment (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement getOutermostParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement upperBound
		boolean strict
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getLastChildByType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class[]) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		Class[] elementTypes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement[] children
		int i
	public static org.jetbrains.kotlin.psi.KtElement getOutermostDescendantElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
		boolean first
		org.jetbrains.kotlin.com.google.common.base.Predicate predicate
		java.util.List results
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement findChildByType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement skipSiblingsBackwardByPredicate (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.google.common.base.Predicate elementsToSkip
		org.jetbrains.kotlin.com.intellij.psi.PsiElement e
	public static org.jetbrains.kotlin.com.intellij.psi.PsiElement ascendIfPropertyAccessor (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
	public static boolean isLabelIdentifierExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtExpression getParentCallIfPresent (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.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/KtPureClassOrObject.class
KtPureClassOrObject.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtPureClassOrObject extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclarationContainer org.jetbrains.kotlin.psi.KtPureElement  {
	public abstract java.lang.String getName () 
	public abstract boolean isLocal () 
	public abstract java.util.List getSuperTypeListEntries () 
	public abstract java.util.List getCompanionObjects () 
	public abstract boolean hasExplicitPrimaryConstructor () 
	public abstract boolean hasPrimaryConstructor () 
	public abstract org.jetbrains.kotlin.psi.KtPrimaryConstructor getPrimaryConstructor () 
	public abstract org.jetbrains.kotlin.psi.KtModifierList getPrimaryConstructorModifierList () 
	public abstract java.util.List getPrimaryConstructorParameters () 
	public abstract java.util.List getSecondaryConstructors () 
}

org/jetbrains/kotlin/psi/KtPureElement.class
KtPureElement.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtPureElement extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public abstract org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
}

org/jetbrains/kotlin/psi/KtQualifiedExpression$DefaultImpls.class
KtQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtQualifiedExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	public static org.jetbrains.kotlin.psi.KtExpression getSelectorExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	public static org.jetbrains.kotlin.com.intellij.lang.ASTNode getOperationTokenNode (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	public static org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
	private static org.jetbrains.kotlin.psi.KtExpression getExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.psi.KtQualifiedExpression, boolean) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $this
		org.jetbrains.kotlin.psi.KtQualifiedExpression $receiver
		boolean afterOperation
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
}

org/jetbrains/kotlin/psi/KtQualifiedExpression.class
KtQualifiedExpression.kt
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 org.jetbrains.kotlin.com.intellij.lang.ASTNode getOperationTokenNode () 
	public abstract org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getReturnKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLabeledExpression () 
}

org/jetbrains/kotlin/psi/KtSafeQualifiedExpression.class
KtSafeQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSafeQualifiedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtQualifiedExpression  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
	public org.jetbrains.kotlin.com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtSingleValueToken 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  {
	private org.jetbrains.kotlin.script.KotlinScriptDefinition kotlinScriptDefinitionField
	private boolean kotlinScriptDefinitionInitialized
	static final boolean $assertionsDisabled
	private org.jetbrains.kotlin.script.KotlinScriptDefinition getKotlinScriptDefinition () 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
	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 void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String x0
	public volatile org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
		String delegationName
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getReferencedNameElement () 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getIdentifier () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TOKENS_SUITABLE_FOR_INJECTION
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode child
	public org.jetbrains.kotlin.com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression newExpression
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class declarationClass
	public static org.jetbrains.kotlin.psi.KtElement getPsiOrStubParent (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		Class declarationClass
		boolean strict
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public static org.jetbrains.kotlin.psi.KtElement getStubOrPsiChild (org.jetbrains.kotlin.psi.KtElementImplStub, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet types
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 {
	private final java.util.concurrent.atomic.AtomicLong modificationStamp
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.KtSuperTypeListEntry addEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
	public void removeEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
	public void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement left
	public java.util.List getEntries () 
	public void subtreeChanged () 
	public long getModificationStamp () 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.ArrayFactory ARRAY_FACTORY
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getTryKeyword () 
}

org/jetbrains/kotlin/psi/KtTypeAlias.class
KtTypeAlias.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtTypeAlias extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final boolean isTopLevel () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getTypeAliasKeyword () 
	public final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		java.util.List typeReferences
	public org.jetbrains.kotlin.com.intellij.navigation.ItemPresentation getPresentation () 
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
}

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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 () 
	public org.jetbrains.kotlin.psi.KtTypeProjection addArgument (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
}

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  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		String name
		CharSequence text
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
	public org.jetbrains.kotlin.psi.KtTypeReference getExtendsBound () 
	public org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner owner
	public volatile void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String x0
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.psi.KtTypeParameter addParameter (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType nodeType
	public void  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 void delete ()  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement setName (java.lang.String)  throws org.jetbrains.kotlin.com.intellij.util.IncorrectOperationException 
		String x0
	public volatile org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement projectionToken
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getProjectionToken () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement star
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.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.KtModifierListOwnerStub 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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public abstract org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub) 
		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 void deleteQualifier () 
		org.jetbrains.kotlin.psi.KtUserType qualifier
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getEqualsToken () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public org.jetbrains.kotlin.com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.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
	public void removeArgument (int) 
		int index
	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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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.KtDeclarationWithInitializer org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	public abstract boolean isVar () 
}

org/jetbrains/kotlin/psi/KtVisitor.class
KtVisitor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitor extends org.jetbrains.kotlin.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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
	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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeAlias 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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtExpression getRangeExpression () 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.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.KtOperationReferenceExpression 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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public boolean isElse () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getWhenKeyword () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getCloseBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getOpenBrace () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private final kotlin.jvm.functions.Function0 computeDefaultValue
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.psi.NotNullableCopyableUserDataProperty getDelegate () 
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public final kotlin.jvm.functions.Function0 getComputeDefaultValue () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key, java.lang.Object) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
	private final String text
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRange () 
	public final java.lang.String getText () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String text
	public final org.jetbrains.kotlin.com.intellij.openapi.util.TextRange component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.psi.Placeholder copy (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String text
	public static volatile org.jetbrains.kotlin.psi.Placeholder copy$default (org.jetbrains.kotlin.psi.Placeholder, org.jetbrains.kotlin.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 org.jetbrains.kotlin.psi.psiUtil.PsiChildRange 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
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement placeholder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argument
		boolean reformat
		org.jetbrains.kotlin.com.intellij.psi.PsiElement result
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final org.jetbrains.kotlin.com.intellij.openapi.util.Key getKey () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.util.Key) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement child
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierToReplace
		int newModifierOrder
		org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 placeAfter$
		org.jetbrains.kotlin.com.intellij.psi.PsiElement lastChild
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.Key SUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE
	private static final String DEBUG_TYPE_REFERENCE_STRING
	private static final org.jetbrains.kotlin.com.intellij.openapi.util.Key DEBUG_TYPE_INFO
	public static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.psi.KtExpression reference
	void  (org.jetbrains.kotlin.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$isDoubleColonReceiver$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isDoubleColonReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isDoubleColonReceiver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$isInImportDirective$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isInImportDirective$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$isInImportDirective$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$modifierFromTokenSet$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$modifierFromTokenSet$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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType it
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$nonStaticOuterClasses$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$nonStaticOuterClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$nonStaticOuterClasses$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtClass invoke (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass it
	void  () 
	static void  () 
}

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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet MODALITY_MODIFIERS
	private static final kotlin.text.Regex BAD_NEIGHBOUR_FOR_SIMPLE_TEMPLATE_ENTRY_PATTERN
	private static final String MESSAGE_FOR_YIELD_BEFORE_LAMBDA
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement callExpression
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement rBrace
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.extapi.psi.StubBasedPsiElementBase) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isPackageDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isInImportDirective (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final boolean isLambdaOutsideParentheses (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getContentRange (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
		int start
		org.jetbrains.kotlin.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
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiElement modifierFromTokenSet (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet set
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement visibilityModifier (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifierType (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement modalityModifier (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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isFunctionalExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final boolean canPlaceAfterSimpleNameEntry (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String entryText
	public static final void checkReservedPrefixWord (org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		String word
		String message
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final void checkReservedYield (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
	public static final java.lang.String getMESSAGE_FOR_YIELD_BEFORE_LAMBDA () 
	public static final void checkReservedYieldBeforeLambda (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final kotlin.sequences.Sequence nonStaticOuterClasses (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtClass containingClass (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
	public static final org.jetbrains.kotlin.psi.KtNamedDeclaration findPropertyByName (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		String name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
	public static final boolean isTypeConstructorReference (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement e
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isPropertyParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public static final boolean isDoubleColonReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		kotlin.jvm.functions.Function1 branch$iv
		int $i$f$getParentOfTypeAndBranch
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv$iv
	public static final org.jetbrains.kotlin.psi.KtParameterList getOrCreateParameterList (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral $receiver
		org.jetbrains.kotlin.psi.KtParameterList it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtParameterList newParameterList
		kotlin.Pair whitespaceAndArrow
	public static final org.jetbrains.kotlin.psi.KtValueArgumentList getOrCreateValueArgumentList (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression $receiver
		org.jetbrains.kotlin.psi.KtValueArgumentList 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 org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement $afterLast
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement first
	private final org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement afterLast
		kotlin.sequences.Sequence sequence
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getFirst () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement getLast () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	static void  () 
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange access$getEMPTY$cp () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement component1 () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement component2 () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
		org.jetbrains.kotlin.com.intellij.psi.PsiElement last
	public static volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy$default (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getLastParentOfTypeInRow$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getLastParentOfTypeInRow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getLastParentOfTypeInRow$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public 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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getPrevSiblingIgnoringWhitespaceAndComments$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getPrevSiblingIgnoringWhitespaceAndComments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getPrevSiblingIgnoringWhitespaceAndComments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement invoke (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement next () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement receiver$0
	final boolean $forward
	final boolean $withItself
	public java.util.Iterator iterator () 
		kotlin.jvm.internal.Ref$ObjectRef next
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement first
	public static final kotlin.sequences.Sequence siblings (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean forward
		boolean withItself
	public static volatile kotlin.sequences.Sequence siblings$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getParentsWithSelf (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getParents (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getPrevLeafs (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getNextLeafs (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement prevLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement leaf
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement nextLeaf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement leaf
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfTypesAndPredicate (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getParentOfTypesAndPredicate$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getNonStrictParentOfType (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		Class parentClass
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final boolean isAncestor (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean strict
	public static volatile boolean isAncestor$default (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getIfChildIsInBranch (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branch
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getIfChildIsInBranches (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branches
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement getOutermostParentContainedIn (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement container
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean isInsideOf (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.Iterable) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		Iterable elements
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange trimWhiteSpaces (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$firstOrNull
	public static final int getStartOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final int getEndOffset (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final int getStartOffsetIn (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement ancestor
		int offset
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	public static final boolean containsInside (org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, int) 
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange $receiver
		int offset
	public static final org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile $receiver
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		int offset
		java.util.ArrayList result
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange currentRange
		org.jetbrains.kotlin.com.intellij.psi.PsiElement leaf
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static final org.jetbrains.kotlin.com.intellij.psi.PsiElement findFirstLeafWhollyInRange (org.jetbrains.kotlin.com.intellij.psi.PsiFile, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange elementRange
	public static final java.lang.String getElementTextWithContext (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		int $i$a$1$assert
		org.jetbrains.kotlin.com.intellij.psi.PsiElement topLevelElement
		int startContextOffset
		int elementContextOffset
		int inFileParentOffset
		boolean isInjected
	public static final java.lang.String getTextWithLocation (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement beforeAnchor
	public static final boolean contains (org.jetbrains.kotlin.com.intellij.psi.search.SearchScope, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.search.SearchScope $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static final org.jetbrains.kotlin.com.intellij.psi.SmartPsiElementPointer createSmartPointer (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
	public static final boolean before (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		org.jetbrains.kotlin.com.intellij.openapi.util.TextRange range
		String newContent
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement handleContentChange (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.openapi.util.TextRange, java.lang.String) 
	public org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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/KotlinStubVersions.class
KotlinStubVersions.kt
package org.jetbrains.kotlin.psi.stubs
public final org.jetbrains.kotlin.psi.stubs.KotlinStubVersions extends java.lang.Object {
	public static final int SOURCE_STUB_VERSION
	public static final int CLASSFILE_STUB_VERSION
	public static final int BUILTIN_STUB_VERSION
	public static final int JS_STUB_VERSION
	public static final org.jetbrains.kotlin.psi.stubs.KotlinStubVersions INSTANCE
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.com.intellij.psi.stubs.NamedStub  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinTypeAliasStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub extends java.lang.Object implements org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName  {
	public abstract boolean isTopLevel () 
}

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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement  {
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.Name shortName
		String resultName
		org.jetbrains.kotlin.psi.KtValueArgumentList valueArgumentList
		boolean hasValueArguments
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef text
		boolean hasValueArguments
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		String useSiteTarget
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef useSiteTarget
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub createStub (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtClass psi
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
		boolean isTrait
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
		int superCount
		org.jetbrains.kotlin.com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public static org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType getStubType (boolean) 
		boolean isEnumEntry
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsiFromAst (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode x0
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType {
	public void  () 
	protected void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.com.intellij.psi.StubBuilder getBuilder () 
	public int getStubVersion () 
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	protected org.jetbrains.kotlin.com.intellij.lang.ASTNode doParseContents (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode chameleon
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.lang.Language languageForParser
		org.jetbrains.kotlin.com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParser parser
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStub x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream x1
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.stubs.DefaultStubBuilder {
	public void  () 
	protected org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStubForFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNamedFunction psi
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isTopLevel
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportDirective psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName importedFqName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef aliasName
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName importedFqName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean isAllUnder
		org.jetbrains.kotlin.com.intellij.util.io.StringRef importedName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef aliasName
		boolean isValid
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtModifierList psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		int mask
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		int mask
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef referencedName
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration psi
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqNameStr
		org.jetbrains.kotlin.name.FqName fqName
		boolean isTopLevel
		boolean isCompanion
		boolean isLocal
		boolean isObjectLiteral
		int superCount
		org.jetbrains.kotlin.com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtParameter psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqNameRef
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName name
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrValNode
		boolean hasDefaultValue
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtElementImplStub psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtProperty psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean hasReceiverTypeRef
		boolean hasReturnTypeRef
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtScript psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtElementImplStub createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
	public java.lang.String getExternalId () 
	public boolean shouldCreateStub (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psi
	private static boolean createStubDependingOnParent (org.jetbrains.kotlin.com.intellij.lang.ASTNode) 
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.com.intellij.lang.ASTNode parent
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType parentType
	public void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public org.jetbrains.kotlin.com.intellij.util.ArrayFactory getArrayFactory () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement createPsi (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x0
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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.KtTypeAliasElementType TYPEALIAS
	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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet DECLARATION_TYPES
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet SUPER_TYPE_LIST_ENTRIES
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet TYPE_ELEMENT_TYPES
	public static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet INSIDE_DIRECTIVE_EXPRESSIONS
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeAliasElementType.class
KtTypeAliasElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtTypeAliasElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub createStub (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeAlias psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
		boolean isTopLevel
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
		boolean isTopLevel
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
	public void  (java.lang.String) 
		String debugName
}

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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeParameter psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeProjection psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
		int projectionKindOrdinal
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtUserType psi
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parentStub
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement createStub (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement x1
	public volatile org.jetbrains.kotlin.com.intellij.psi.stubs.Stub deserialize (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream, org.jetbrains.kotlin.com.intellij.psi.stubs.Stub)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream x0
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x1
	public volatile void serialize (org.jetbrains.kotlin.com.intellij.psi.stubs.Stub, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.Stub x0
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexClass (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexFunction (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexTypeAlias (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexObject (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexProperty (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexAnnotation (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink sink
	public void indexScript (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, org.jetbrains.kotlin.com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserializeFileStub (org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubInputStream dataStream
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef shortName
	private final boolean hasValueArguments
	public java.lang.String getShortName () 
	public boolean hasValueArguments () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef target
	public java.lang.String getUseSiteTarget () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.io.StringRef ref
	public boolean isTopLevel () 
	public void  (org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType, org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType type
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.stubs.PsiFileStubImpl implements org.jetbrains.kotlin.com.intellij.psi.stubs.PsiClassHolderFileStub org.jetbrains.kotlin.psi.stubs.KotlinFileStub  {
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef packageName
	private final boolean isScript
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public boolean isScript () 
	public org.jetbrains.kotlin.com.intellij.psi.tree.IStubFileElementType getType () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.tree.StubFileElementType getType () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, org.jetbrains.kotlin.name.FqName, boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 isAllUnder
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef importedFqName
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef aliasName
	private final boolean isValid
	public boolean isAllUnder () 
	public org.jetbrains.kotlin.name.FqName getImportedFqName () 
		String fqNameString
	public java.lang.String getAliasName () 
	public boolean isValid () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, boolean, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		boolean isAllUnder
		org.jetbrains.kotlin.com.intellij.util.io.StringRef importedFqName
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, int, org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef referencedName
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
	private final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef fqName
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, boolean, boolean, boolean) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, boolean, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.io.StringRef _fqName
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.stubs.StubBase {
	private static final org.jetbrains.kotlin.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
		String properties
	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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.psi.stubs.IStubElementType elementType
	static void  () 
	public static final org.jetbrains.kotlin.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/KotlinStubBaseImplKt.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImplKt extends java.lang.Object {
	private static final String STUB_TO_STRING_PREFIX
	public static final java.lang.String getSTUB_TO_STRING_PREFIX () 
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeAliasStubImpl.class
KotlinTypeAliasStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeAliasStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub  {
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
	private final boolean isTopLevel
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String p1
	public boolean isTopLevel () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.com.intellij.util.io.StringRef qualifiedName
		boolean isTopLevel
}

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 org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, org.jetbrains.kotlin.com.intellij.util.io.StringRef, boolean, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement, int) 
		org.jetbrains.kotlin.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  {
	public void  (org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.com.intellij.psi.stubs.StubElement parent
}

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 org.jetbrains.kotlin.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/synthetics/
org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$SyntheticClassMemberDeclarationProvider.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticClassMemberDeclarationProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider  {
	private final org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo ownerInfo
	private final org.jetbrains.kotlin.psi.KtPureClassOrObject correspondingClassOrObject
	public org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getOwnerInfo () 
	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 java.util.Collection getTypeAliasDeclarations (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject () 
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject correspondingClassOrObject
	public java.util.List getPrimaryConstructorParameters () 
	public java.util.List getCompanionObjects () 
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$SyntheticDeclaration.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtPureClassOrObject  {
	private final org.jetbrains.kotlin.psi.KtPureElement _parent
	private final String _name
	final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor this$0
	public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor descriptor () 
	public java.lang.String getName () 
	public boolean isLocal () 
	public java.util.List getDeclarations () 
	public java.util.List getSuperTypeListEntries () 
	public java.util.List getCompanionObjects () 
	public boolean hasExplicitPrimaryConstructor () 
	public boolean hasPrimaryConstructor () 
	public org.jetbrains.kotlin.psi.KtPrimaryConstructor getPrimaryConstructor () 
	public org.jetbrains.kotlin.psi.KtModifierList getPrimaryConstructorModifierList () 
	public java.util.List getPrimaryConstructorParameters () 
	public java.util.List getSecondaryConstructors () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public org.jetbrains.kotlin.psi.KtElement getParent () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
	public void  (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor, org.jetbrains.kotlin.psi.KtPureElement, java.lang.String) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $outer
		org.jetbrains.kotlin.psi.KtPureElement _parent
		String _name
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$SyntheticTypeConstructor.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor this$0
	public java.util.List getParameters () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	protected java.util.Collection computeSupertypes () 
	protected org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public void  (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $outer
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor$resolutionScopesSupport$1.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$resolutionScopesSupport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $outerScope
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptor.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassDescriptorBase implements org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes  {
	private final org.jetbrains.kotlin.psi.KtPureClassOrObject syntheticDeclaration
	private final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor$SyntheticTypeConstructor typeConstructor
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport resolutionScopesSupport
	private final java.util.List syntheticSupertypes
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope unsubstitutedMemberScope
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor unsubstitutedPrimaryConstructor
	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 isCompanionObject
	public final org.jetbrains.kotlin.psi.KtPureClassOrObject getSyntheticDeclaration () 
	private final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor getThisDescriptor () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Void getCompanionObjectDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public java.util.List getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope$Empty getStaticScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope getUnsubstitutedMemberScope () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public java.util.List getSealedSubclasses () 
	public volatile java.util.Collection getSealedSubclasses () 
	public java.util.List getDeclaredCallableMembers () 
		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.CallableMemberDescriptor it
	public volatile java.util.Collection getDeclaredCallableMembers () 
	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.lang.String toString () 
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createUnsubstitutedPrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.ClassKind, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.psi.KtPureClassOrObject parentClassOrObject
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.resolve.scopes.LexicalScope outerScope
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.ClassKind kind
		boolean isCompanionObject
		java.util.List $receiver
		int $i$a$1$apply
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor access$getThisDescriptor$p (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $this
	public static final java.util.List access$getSyntheticSupertypes$p (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor $this
}

org/jetbrains/kotlin/psi/synthetics/SyntheticClassOrObjectDescriptorKt.class
SyntheticClassOrObjectDescriptor.kt
package org.jetbrains.kotlin.psi.synthetics
public final org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassDescriptor (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtPureElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		org.jetbrains.kotlin.com.intellij.psi.PsiElement colon
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.psi.KtElement $receiver$iv
		boolean needParentheses$iv
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		int $i$a$1$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef$iv
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$2$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		org.jetbrains.kotlin.psi.KtValueArgumentList argList$iv
		org.jetbrains.kotlin.psi.KtElementImplStub dotSibling$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement dot$iv
	public static final org.jetbrains.kotlin.psi.KtTypeReference setReceiverTypeReference (org.jetbrains.kotlin.psi.KtFunctionType, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		org.jetbrains.kotlin.psi.KtElement $receiver$iv
		boolean needParentheses$iv
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		int $i$a$3$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef$iv
		org.jetbrains.kotlin.psi.KtFunctionType $receiver
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$4$doSetReceiverTypeReference
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef$iv
		org.jetbrains.kotlin.psi.KtValueArgumentList argList$iv
		org.jetbrains.kotlin.psi.KtElementImplStub dotSibling$iv
		kotlin.sequences.Sequence $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement dot$iv
}

org/jetbrains/kotlin/psi2ir/
org/jetbrains/kotlin/psi2ir/IrUtilsKt.class
IrUtils.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.IrUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression defaultLoad (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
}

org/jetbrains/kotlin/psi2ir/KotlinUtilsKt.class
KotlinUtils.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.KotlinUtilsKt extends java.lang.Object {
	public static final boolean containsNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.psi.KtElement deparenthesize (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final boolean isValueArgumentReorderingRequired (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		int lastValueParameterIndex
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
		int argumentIndex
	public static final boolean isConstructorDelegatingToSuper (org.jetbrains.kotlin.psi.KtSecondaryConstructor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatingResolvedCall
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters ownerClassDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetClassDescriptor
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findFirstFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		String name
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor findFirstFunction (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		String name
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findFirstFunction
		Iterable $receiver$iv
		Object element$iv
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findSingleFunction (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor findSingleFunction (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/psi2ir/Psi2IrConfiguration.class
Psi2IrConfiguration.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration extends java.lang.Object {
	private final boolean ignoreErrors
	public final boolean getIgnoreErrors () 
	public void  (boolean) 
		boolean ignoreErrors
	public void  (boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/psi2ir/Psi2IrTranslator$PostprocessingStep.class
Psi2IrTranslator.kt
package org.jetbrains.kotlin.psi2ir
public abstract org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep extends java.lang.Object {
	public abstract void postprocess (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, org.jetbrains.kotlin.ir.IrElement) 
}

org/jetbrains/kotlin/psi2ir/Psi2IrTranslator.class
Psi2IrTranslator.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.Psi2IrTranslator extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.SmartList postprocessingSteps
	private final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
	public final void add (org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep) 
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep step
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModule (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		java.util.Collection ktFiles
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext createGeneratorContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleFragment (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, java.util.Collection) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		java.util.Collection ktFiles
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	private final void postprocess (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		org.jetbrains.kotlin.ir.IrElement irElement
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator$PostprocessingStep it
	public final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration getConfiguration () 
	public void  (org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration) 
		org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
	public void  (org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/psi2ir/PsiSourceManager$PsiFileEntry.class
PsiSourceManager.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry extends java.lang.Object implements org.jetbrains.kotlin.ir.SourceManager$FileEntry  {
	private final String psiFileName
	private final int maxOffset
	private final int[] lineStartOffsets
	public int getMaxOffset () 
	public int getLineNumber (int) 
		int offset
		int index
	public int getColumnNumber (int) 
		int offset
		int lineNumber
	public org.jetbrains.kotlin.ir.SourceRangeInfo getSourceRangeInfo (int, int) 
		int beginOffset
		int endOffset
	public final java.lang.String getRecognizableName () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.com.intellij.openapi.editor.Document document
		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/psi2ir/PsiSourceManager.class
PsiSourceManager.kt
package org.jetbrains.kotlin.psi2ir
public final org.jetbrains.kotlin.psi2ir.PsiSourceManager extends java.lang.Object implements org.jetbrains.kotlin.ir.SourceManager  {
	private final java.util.HashMap fileEntriesByKtFile
	private final java.util.HashMap fileEntriesByIrFile
	private final java.util.HashMap ktFileByFileEntry
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry createFileEntry (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry newEntry
	public final void putFileEntry (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry fileEntry
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry getOrCreateFileEntry (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public final org.jetbrains.kotlin.psi.KtFile getKtFile (org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry) 
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry fileEntry
	public final org.jetbrains.kotlin.psi.KtFile getKtFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry it
	public org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public void  () 
}

org/jetbrains/kotlin/psi2ir/generators/
org/jetbrains/kotlin/psi2ir/generators/ArgumentsGenerationUtilsKt.class
ArgumentsGenerationUtils.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateReceiverOrNull (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiverExpression
	private static final org.jetbrains.kotlin.ir.expressions.IrExpression generateThisOrSuperReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.psi.KtExpression ktReceiver
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateBackingFieldReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor fieldDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver generateCallReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, boolean) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktDefaultElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		boolean isSafe
		boolean isAssignmentReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	public static volatile org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver generateCallReceiver$default (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateVarargExpression (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument varargArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		Iterable $receiver$iv
		int initial$iv
		int accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		int minStartOffset
		int $i$a$1$fold
		int varargStartOffset
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		int maxEndOffset
		int varargEndOffset
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl irVararg
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression ktArgumentExpression
		org.jetbrains.kotlin.ir.expressions.IrVarargElement irVarargElement
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateValueArgument (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtSuperExpression superCallExpression
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder pregenerateCall (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	public static final java.util.Map getTypeArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private static final void pregenerateValueArguments (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public static final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder pregenerateCallWithReceivers (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator$generateAugmentedAssignment$1.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator$generateAugmentedAssignment$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $opResolvedCall
	final org.jetbrains.kotlin.psi.KtExpression $ktRight
	final org.jetbrains.kotlin.psi.KtBinaryExpression $expression
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	final boolean $isSimpleAssignment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.LValue irLValue
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
	void  (org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, boolean) 
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator$generatePostfixIncrementDecrement$1.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator$generatePostfixIncrementDecrement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator this$0
	final org.jetbrains.kotlin.psi.KtPostfixExpression $expression
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $opResolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.LValue irLValue
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor temporary
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
	void  (org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator, org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator$generatePrefixIncrementDecrement$1.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator$generatePrefixIncrementDecrement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator this$0
	final org.jetbrains.kotlin.psi.KtPrefixExpression $expression
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $opResolvedCall
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.LValue irLValue
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder opCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irOpCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor temporary
	void  (org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator, org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
}

org/jetbrains/kotlin/psi2ir/generators/AssignmentGenerator.class
AssignmentGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.AssignmentGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrExpression irRhs
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateAugmentedAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		boolean isSimpleAssignment
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.psi.KtExpression ktRight
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixIncrementDecrement (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktBaseExpression
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePostfixIncrementDecrement (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall opResolvedCall
		org.jetbrains.kotlin.psi.KtExpression ktBaseExpression
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver irAssignmentReceiver
	public final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver generateAssignmentReceiver (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiverValue
	private final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver generateAssignmentReceiverForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irThis
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver propertyReceiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	private final boolean isValInitializationInConstructor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getThisClass () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
	private final org.jetbrains.kotlin.psi2ir.intermediate.ArrayAccessAssignmentReceiver generateArrayAccessAssignmentReceiver (org.jetbrains.kotlin.psi.KtArrayAccessExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression ktLeft
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.expressions.IrExpression irArray
		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.KtExpression it
		int $i$a$1$map
		java.util.List irIndexExpressions
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedGetResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedGetCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedSetResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedSetCall
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/BodyGenerator$WhenMappings.class

package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/psi2ir/generators/BodyGenerator.class
BodyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope  {
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	private final java.util.HashMap loopTable
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public final void generateDefaultParameters (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase) 
		org.jetbrains.kotlin.psi.KtFunction ktFunction
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase irFunction
	public final void generateDefaultParameters (org.jetbrains.kotlin.psi.KtParameterList, org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase) 
		org.jetbrains.kotlin.psi.KtParameterList ktParameterList
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionBase irFunction
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi.KtExpression ktDefaultValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.expressions.IrExpression irDefaultValue
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateFunctionBody (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktBody
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
	public final org.jetbrains.kotlin.ir.expressions.IrExpressionBody generatePropertyInitializerBody (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktInitializer
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateLambdaBody (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFun
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		java.util.List ktBodyStatements
		org.jetbrains.kotlin.psi.KtExpression ktStatement
		org.jetbrains.kotlin.psi.KtExpression ktReturnedValue
	private final void generateBlockBodyStatements (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
		org.jetbrains.kotlin.psi.KtExpression ktStatement
	private final void generateReturnExpression (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.ir.IrStatement irReturnExpression
	private final org.jetbrains.kotlin.ir.expressions.IrExpression wrapWithReturn (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	private final org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl generateReturnExpression (int, int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrExpression returnValue
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateSecondaryConstructorBody (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
	private final void generateDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall ktDelegatingConstructorCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatingConstructorResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder delegatingConstructorCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irDelegatingConstructorCall
	public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator createStatementGenerator () 
	public final void putLoop (org.jetbrains.kotlin.psi.KtLoopExpression, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.psi.KtLoopExpression expression
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	public final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.ir.expressions.IrBody generatePrimaryConstructorBody (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateSecondaryConstructorBodyWithNestedInitializers (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtBlockExpression ktBody
	private final void generateSuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtSuperTypeList ktSuperTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktSuperTypeListEntry
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder superConstructorCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irSuperConstructorCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		int $i$a$2$assert
	private final void generateAnySuperConstructorCAll (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor anyConstructor
	private final void generateEnumSuperConstructorCall (org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumConstructor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumEntrySuperConstructorCall (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
	public final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateAnonymousInitializerBody (org.jetbrains.kotlin.psi.KtAnonymousInitializer) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer ktAnonymousInitializer
		org.jetbrains.kotlin.psi.KtExpression ktBody
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumEntryInitializer (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumEntryConstructor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumConstructorCallOrSuperCall (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktSuperCallElement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall enumDefaultConstructorCall
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor enumClassConstructor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumConstructorCall (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall constructorCall
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/BranchingExpressionGenerator.class
BranchingExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.BranchingExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtIfExpression ktLastIf
		org.jetbrains.kotlin.utils.SmartList irBranches
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseBranch
		org.jetbrains.kotlin.ir.expressions.IrExpression irCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression irThenBranch
		org.jetbrains.kotlin.psi.KtElement ktElse
	private final org.jetbrains.kotlin.ir.expressions.IrWhen createIrWhen (org.jetbrains.kotlin.psi.KtIfExpression, java.util.List, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtIfExpression ktIf
		java.util.List irBranches
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseResult
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl irWhen
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrWhenImpl irWhen
		org.jetbrains.kotlin.psi.KtWhenEntry ktEntry
		org.jetbrains.kotlin.ir.expressions.IrExpression irElseResult
		org.jetbrains.kotlin.ir.expressions.IrExpression irBranchCondition
		org.jetbrains.kotlin.psi.KtWhenCondition ktCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression irCondition
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		org.jetbrains.kotlin.ir.expressions.IrExpression irBranchResult
	private final void addElseBranchForExhaustiveWhenIfNeeded (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean isExhaustive
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl call
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenBody (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.ir.expressions.IrWhen irWhen
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenConditionNoSubject (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition ktCondition
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhenConditionWithSubject (org.jetbrains.kotlin.psi.KtWhenCondition, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.psi.KtWhenCondition ktCondition
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateIsPatternCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern ktCondition
		org.jetbrains.kotlin.types.KotlinType isType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInRangeCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionInRange ktCondition
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder inCall
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin inOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irInCall
	private final org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl generateEqualsCondition (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irSubject
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression ktCondition
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateDelegatingConstructorCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateDelegatingConstructorCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl irCall
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateEnumConstructorSuperCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateEnumConstructorSuperCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $constructorDescriptor
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
		org.jetbrains.kotlin.ir.expressions.impl.IrEnumConstructorCallImpl irCall
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generateFunctionCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generateFunctionCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.CallGenerator this$0
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.types.KotlinType $returnType
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin $origin
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator$generatePropertyGetterCall$1.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.CallGenerator$generatePropertyGetterCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
}

org/jetbrains/kotlin/psi2ir/generators/CallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.CallGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static volatile org.jetbrains.kotlin.ir.expressions.IrExpression generateCall$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateGetVariable (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrExpression generateGetVariable$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateDelegatingConstructorCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateEnumConstructorSuperCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.descriptors.CallableDescriptor constructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generatePropertyGetterCall (org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateFunctionCall (org.jetbrains.kotlin.descriptors.FunctionDescriptor, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.types.KotlinType returnType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression addParametersToCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase irCall
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List valueArguments
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateCallWithArgumentReordering (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression irCall
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Collection valueArgumentsInEvaluationOrder
		java.util.List valueParameters
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		java.util.HashMap valueArgumentsToValueParameters
		int index
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		java.util.HashMap irArgumentValues
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irArgumentValue
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument valueArgument
		int index
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$addParametersToCall (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator $this
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase irCall
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/psi2ir/generators/CallGeneratorKt.class
CallGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.CallGeneratorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateCall (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrExpression generateCall$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression generateCall (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrExpression generateCall$default (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
}

org/jetbrains/kotlin/psi2ir/generators/ClassGenerator$StableDelegatesComparator$DESCRIPTOR_RENDERER$1.class
ClassGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.ClassGenerator$StableDelegatesComparator$DESCRIPTOR_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi2ir.generators.ClassGenerator$StableDelegatesComparator$DESCRIPTOR_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/psi2ir/generators/ClassGenerator$StableDelegatesComparator.class
ClassGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.ClassGenerator$StableDelegatesComparator extends java.lang.Object implements java.util.Comparator  {
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer DESCRIPTOR_RENDERER
	public static final org.jetbrains.kotlin.psi2ir.generators.ClassGenerator$StableDelegatesComparator INSTANCE
	public int compare (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member2
		String image1
		String image2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi2ir/generators/ClassGenerator.class
ClassGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ClassGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.ir.declarations.IrClass generateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
	private final void generateMembersDeclaredInSupertypeList (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtSuperTypeList ktSuperTypeList
		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.CallableMemberDescriptor it
		java.util.List delegatedMembers
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry ktEntry
	private final void generateDelegatedImplementationMembers (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry ktEntry
		java.util.List delegatedMembers
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superTypeConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		org.jetbrains.kotlin.ir.descriptors.IrImplementingDelegateDescriptorImpl delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irDelegate
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
	private final void generateDelegatedMember (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irDelegate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
	private final void generateDelegatedProperty (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irGetter
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irSetter
	private final void generateDelegatedFunction (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
	private final org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl generateDelegateFunctionBody (org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		int $i$f$mapValueParameters
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor overriddenValueParameter
		int $i$a$2$mapValueParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor delegatedValueParameter
		org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturn
	private final void generateAdditionalMembersForDataClass (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateAdditionalMembersForEnumClass (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
	private final void generatePrimaryConstructor (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructorDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl irPrimaryConstructor
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.psi.KtParameterList ktValueParameterList
	private final void generatePropertiesDeclaredInPrimaryConstructor (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtPrimaryConstructor ktPrimaryConstructor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irProperty
	private final void generateMembersDeclaredInClassBody (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtClassBody ktClassBody
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irMember
	public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrEnumEntryImpl irEnumEntry
	public final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator getDeclarationGenerator () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/DataClassMembersGenerator.class
DataClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator extends org.jetbrains.kotlin.backend.common.DataClassMethodGenerator implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor INT
	private final org.jetbrains.kotlin.types.SimpleType INT_TYPE
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor IMUL
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor IADD
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	private final org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
	protected 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.com.intellij.psi.PsiElement ktParameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this_$iv
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction$iv$iv
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $receiver
	protected void generateCopyFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List constructorParameters
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor dataClassConstructor
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction$iv$iv
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	protected void generateEqualsMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction$iv$iv
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor otherWithCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getHashCodeFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	protected void generateHashCodeMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction$iv$iv
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor result
		boolean first
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.IrExpression hashCodeOfProperty
		org.jetbrains.kotlin.ir.expressions.IrExpression irNewValue
	private final org.jetbrains.kotlin.ir.expressions.IrExpression getHashCodeOfProperty (org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression value$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		String nameHint$iv
		int $i$f$irLet
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		int $i$a$1$irLet
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult$iv
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock$iv
	private final org.jetbrains.kotlin.ir.expressions.IrExpression getHashCodeOf (org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irValue
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
	protected void generateToStringMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		java.util.List properties
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this_$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$f$buildMember
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction$iv$iv
		org.jetbrains.kotlin.ir.builders.IrMemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl irConcat
		boolean first
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl getIrClass () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv$iv
		int $i$f$first
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv$iv
		int $i$f$first
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
}

org/jetbrains/kotlin/psi2ir/generators/DeclarationGenerator.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateMemberDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateClassMemberDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntryDeclaration (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
	public final org.jetbrains.kotlin.ir.declarations.IrClass generateClassOrObjectDeclaration (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateTypeAliasDeclaration (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias ktDeclaration
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateAnonymousInitializerDeclaration (org.jetbrains.kotlin.psi.KtAnonymousInitializer, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer ktAnonymousInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrAnonymousInitializerImpl irAnonymousInitializer
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateFunctionDeclaration (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction ktFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl irConstructor
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateSecondaryConstructorWithNestedInitializers (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl irConstructor
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateFunctionBody (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor scopeOwner
		org.jetbrains.kotlin.psi.KtExpression ktBody
	public final org.jetbrains.kotlin.ir.expressions.IrExpressionBody generateInitializerBody (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor scopeOwner
		org.jetbrains.kotlin.psi.KtExpression ktBody
	private final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator createBodyGenerator (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/DelegatedPropertyGenerator.class
DelegatedPropertyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.ir.declarations.IrProperty generateDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irDelegateInitializer
		org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irDelegate
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createBackingFieldValueForDelegate (org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.psi2ir.intermediate.RematerializableValue thisValue
	private final org.jetbrains.kotlin.ir.expressions.IrCallableReference createCallableReference (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
	public final org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty generateLocalDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression irDelegateInitializer
		org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl irDelegate
		org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl irLocalDelegatedProperty
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue delegateReceiverValue
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
	private final org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue createVariableValueForDelegate (org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl createLocalPropertyAccessor (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.ir.expressions.IrBody body
	private final org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor createLocalPropertyDelegatedDescriptor (org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
	private final org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor createPropertyDelegateDescriptor (org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType propertyReceiverType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptorImpl delegateDescriptor
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateDelegatedPropertyGetterBody (org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.ir.expressions.IrCallableReference irPropertyReference
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall conventionMethodResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder conventionMethodCall
	public final org.jetbrains.kotlin.ir.expressions.IrBody generateDelegatedPropertySetterBody (org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.ir.expressions.IrCallableReference irPropertyReference
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.psi.KtElement ktElement$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall conventionMethodResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder conventionMethodCall
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/EnumClassMembersGenerator.class
EnumClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.EnumClassMembersGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final void generateSpecialMembers (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
	private final void generateValues (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valuesFunction
	private final void generateValueOf (org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl) 
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl irClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valueOfFunction
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/ErrorExpressionGenerator.class
ErrorExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	private final boolean getIgnoreErrors () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorExpression (org.jetbrains.kotlin.psi.KtElement, java.lang.Exception) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		Exception e
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorCall (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression ktCall
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
		Exception e$iv
		int $i$f$generateErrorExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl irErrorCall
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtValueArgument it
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtLambdaArgument it
		int $i$a$3$forEach
	private final org.jetbrains.kotlin.types.KotlinType getErrorExpressionType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateErrorSimpleName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktName
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator this_$iv
		Exception e$iv
		int $i$f$generateErrorExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.impl.IrErrorCallExpressionImpl irErrorCall
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression ktParent
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	public static final boolean access$getIgnoreErrors$p (org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionGenerator $this
}

org/jetbrains/kotlin/psi2ir/generators/Generator.class
Generator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.Generator extends java.lang.Object implements org.jetbrains.kotlin.ir.builders.IrGenerator  {
	public abstract org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
}

org/jetbrains/kotlin/psi2ir/generators/GeneratorContext.class
GeneratorContext.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext extends org.jetbrains.kotlin.ir.builders.IrGeneratorContext {
	private final org.jetbrains.kotlin.psi2ir.PsiSourceManager sourceManager
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final org.jetbrains.kotlin.psi2ir.PsiSourceManager getSourceManager () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void  (org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi2ir.Psi2IrConfiguration configuration
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/psi2ir/generators/GeneratorKt.class
Generator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.GeneratorKt extends java.lang.Object {
	public static final java.lang.Object get (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public static final java.lang.Object getOrFail (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public static final java.lang.Object getOrFail (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
		kotlin.jvm.functions.Function1 message
	public static final org.jetbrains.kotlin.types.KotlinType getInferredTypeWithImplicitCasts (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtExpression key
	public static final org.jetbrains.kotlin.types.KotlinType getInferredTypeWithImplicitCastsOrFail (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtExpression key
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtElement key
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrErrorExpressionImpl createDummyExpression (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.psi.KtExpression, java.lang.String) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		String description
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irBlock (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
	public static volatile org.jetbrains.kotlin.ir.expressions.IrExpression irBlock$default (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1, int, java.lang.Object) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType resultType
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
	public static final org.jetbrains.kotlin.ir.expressions.IrBlockBody irBlockBody (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, org.jetbrains.kotlin.psi.KtElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver
		org.jetbrains.kotlin.psi.KtElement ktElement
		kotlin.jvm.functions.Function1 body
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
}

org/jetbrains/kotlin/psi2ir/generators/GeneratorWithScope.class
Generator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope extends java.lang.Object implements org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope org.jetbrains.kotlin.psi2ir.generators.Generator  {
}

org/jetbrains/kotlin/psi2ir/generators/LocalClassGenerator.class
LocalClassGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.LocalClassGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.IrStatement generateObjectLiteral (org.jetbrains.kotlin.psi.KtObjectLiteralExpression) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression ktObjectLiteral
		org.jetbrains.kotlin.types.KotlinType objectLiteralType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor objectConstructor
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
	public final org.jetbrains.kotlin.ir.IrStatement generateLocalClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/LocalFunctionGenerator.class
LocalFunctionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.LocalFunctionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.IrStatement generateLambda (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression ktLambda
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFun
		org.jetbrains.kotlin.types.KotlinType lambdaExpressionType
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor lambdaDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFun
	public final org.jetbrains.kotlin.ir.IrStatement generateFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction ktFun
		org.jetbrains.kotlin.types.KotlinType funExpressionType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.declarations.IrFunction irFun
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateFunctionDeclaration (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction ktFun
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor funDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFun
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/LoopExpressionGenerator.class
LoopExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.LoopExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhileLoop (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtWhileExpression ktWhile
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateDoWhileLoop (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression ktDoWhile
	private final org.jetbrains.kotlin.ir.expressions.IrLoop generateConditionalLoop (org.jetbrains.kotlin.psi.KtWhileExpressionBase, org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase) 
		org.jetbrains.kotlin.psi.KtWhileExpressionBase ktLoop
		org.jetbrains.kotlin.ir.expressions.impl.IrLoopBase irLoop
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateBreak (org.jetbrains.kotlin.psi.KtBreakExpression) 
		org.jetbrains.kotlin.psi.KtBreakExpression ktBreak
		org.jetbrains.kotlin.ir.expressions.IrLoop parentLoop
		org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl $receiver
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateContinue (org.jetbrains.kotlin.psi.KtContinueExpression) 
		org.jetbrains.kotlin.psi.KtContinueExpression ktContinue
		org.jetbrains.kotlin.ir.expressions.IrLoop parentLoop
		org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl $receiver
	private final java.lang.String getLoopLabel (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression ktLoop
	private final org.jetbrains.kotlin.ir.expressions.IrLoop findParentLoop (org.jetbrains.kotlin.psi.KtExpressionWithLabel) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel ktWithLabel
	private final org.jetbrains.kotlin.ir.expressions.IrLoop findParentLoop (org.jetbrains.kotlin.psi.KtExpression, java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		String targetLabel
		org.jetbrains.kotlin.psi.KtExpression finger
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		String label
	private final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop (org.jetbrains.kotlin.psi.KtLoopExpression) 
		org.jetbrains.kotlin.psi.KtLoopExpression ktLoop
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateForLoop (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression ktFor
		org.jetbrains.kotlin.psi.KtParameter ktLoopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration ktLoopDestructuringDeclaration
		org.jetbrains.kotlin.psi.KtExpression ktLoopRange
		org.jetbrains.kotlin.psi.KtExpression ktForBody
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall iteratorResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall hasNextResolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irForBlock
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder iteratorCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irIteratorCall
		org.jetbrains.kotlin.ir.declarations.IrVariable irIterator
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue iteratorValue
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irInnerWhile
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder hasNextCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irHasNextCall
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irInnerBody
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder nextCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irNextCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor loopParameterDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable irLoopParameter
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/ModuleGenerator.class
ModuleGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ModuleGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleFragment (java.util.Collection) 
		java.util.Collection ktFiles
	public final java.util.List generateFiles (java.util.Collection) 
		java.util.Collection ktFiles
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator irDeclarationGenerator
		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 ktFile
		int $i$a$1$map
	public final org.jetbrains.kotlin.ir.declarations.impl.IrModuleFragmentImpl generateSingleFileFragment (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl generateSingleFile (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator irDeclarationGenerator
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl irFile
		org.jetbrains.kotlin.psi.KtAnnotationEntry ktAnnotationEntry
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
	public final org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl createEmptyIrFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.psi2ir.PsiSourceManager$PsiFileEntry fileEntry
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFileImpl irFile
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

org/jetbrains/kotlin/psi2ir/generators/OperatorConventionsKt.class
OperatorConventions.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.OperatorConventionsKt extends java.lang.Object {
	private static final java.util.Set AUGMENTED_ASSIGNMENTS
	private static final java.util.Set OPERATORS_DESUGARED_TO_CALLS
	private static final java.util.Set COMPARISON_OPERATORS
	private static final java.util.Set EQUALITY_OPERATORS
	private static final java.util.Set IDENTITY_OPERATORS
	private static final java.util.Set IN_OPERATORS
	private static final java.util.Set BINARY_BOOLEAN_OPERATORS
	private static final java.util.Set INCREMENT_DECREMENT_OPERATORS
	private static final java.util.Set POSTFIX_INCREMENT_DECREMENT_OPERATORS
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getInfixOperator (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPrefixOperator (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPostfixOperator (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator getIrTypeOperator (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
	public static final java.util.Set getAUGMENTED_ASSIGNMENTS () 
	public static final java.util.Set getOPERATORS_DESUGARED_TO_CALLS () 
	public static final java.util.Set getCOMPARISON_OPERATORS () 
	public static final java.util.Set getEQUALITY_OPERATORS () 
	public static final java.util.Set getIDENTITY_OPERATORS () 
	public static final java.util.Set getIN_OPERATORS () 
	public static final java.util.Set getBINARY_BOOLEAN_OPERATORS () 
	public static final java.util.Set getINCREMENT_DECREMENT_OPERATORS () 
	public static final java.util.Set getPOSTFIX_INCREMENT_DECREMENT_OPERATORS () 
	static void  () 
}

org/jetbrains/kotlin/psi2ir/generators/OperatorExpressionGenerator$WhenMappings.class

package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/psi2ir/generators/OperatorExpressionGenerator.class
OperatorExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.OperatorExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generatePostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCastExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator irOperator
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.types.KotlinType resultType
	public final org.jetbrains.kotlin.ir.IrStatement generateInstanceOfExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator irOperator
		org.jetbrains.kotlin.types.KotlinType againstType
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType ktOperator
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateElvis (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall specialCallForElvis
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor temporary
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryBooleanOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall containsCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irContainsCall
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateIdentityOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl irIdentityEquals
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateEqualityOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin irOperator
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument0
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument1
		org.jetbrains.kotlin.ir.expressions.impl.IrBinaryPrimitiveImpl irEquals
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateComparisonOperator (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall compareToCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irCompareToCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor compareToZeroDescriptor
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateExclExclOperator (org.jetbrains.kotlin.psi.KtPostfixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		org.jetbrains.kotlin.ir.expressions.IrExpression irArgument
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktOperator
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv$iv
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor temporary
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateBinaryOperatorAsCall (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall operatorCall
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generatePrefixOperatorAsCall (org.jetbrains.kotlin.psi.KtPrefixExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType receiverType
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/PropertyGenerator.class
PropertyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.Generator  {
	private final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.ir.declarations.IrProperty generatePropertyDeclaration (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generatePropertyForPrimaryConstructorParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irField
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl irGetParameter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irGetter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irSetter
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generateDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irDelegateInitializer
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generateSimpleProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl irField
	private final boolean hasBackingField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateGetterIfRequired (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktGetter
		org.jetbrains.kotlin.psi.KtPropertyAccessor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irGetter
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateSetterIfRequired (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktSetter
		org.jetbrains.kotlin.psi.KtPropertyAccessor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irSetter
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
	private final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultGetterBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
	private final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultSetterBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor setterParameter
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateReceiverExpressionForDefaultPropertyAccessor (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl receiver
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public final org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator getDeclarationGenerator () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/ReflectionReferencesGenerator.class
ReflectionReferencesGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateClassLiteral (org.jetbrains.kotlin.psi.KtClassLiteralExpression) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression ktClassLiteral
		org.jetbrains.kotlin.psi.KtExpression ktArgument
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDeclaration
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeClass
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktCallableReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.ir.expressions.impl.IrCallableReferenceImpl irCallableRef
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/StatementGenerator.class
StatementGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator extends org.jetbrains.kotlin.psi.KtVisitor implements org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope  {
	private final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	public final org.jetbrains.kotlin.ir.IrStatement generateStatement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement ktElement
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
	private final org.jetbrains.kotlin.ir.IrStatement genStmt (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		Exception e
	private final org.jetbrains.kotlin.ir.expressions.IrExpression genExpr (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
	public org.jetbrains.kotlin.ir.IrStatement visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Void data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtProperty property
		Void data
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl irLocalVariable
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	private final org.jetbrains.kotlin.ir.IrStatement generateLocalDelegatedProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	public org.jetbrains.kotlin.ir.IrStatement visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Void data
		org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl irBlock
		org.jetbrains.kotlin.psi.KtExpression ktInitializer
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue containerValue
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public final void declareComponentVariablesInBlock (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase irBlock
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue containerValue
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		int index
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry ktEntry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall componentResolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder componentSubstitutedCall
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentVariable
		org.jetbrains.kotlin.ir.expressions.IrExpression irComponentCall
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl irComponentVar
	public org.jetbrains.kotlin.ir.IrStatement visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBlockExpression expression
		Void data
		boolean isBlockBody
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression it
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		Void data
		org.jetbrains.kotlin.descriptors.CallableDescriptor returnTarget
		org.jetbrains.kotlin.ir.expressions.IrExpression irReturnedExpression
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor scopeOwnerAsCallable () 
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getReturnExpressionTarget (org.jetbrains.kotlin.psi.KtReturnExpression) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression label
		org.jetbrains.kotlin.com.intellij.psi.PsiElement labelTarget
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor labelTargetDescriptor
	public org.jetbrains.kotlin.ir.IrStatement visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtThrowExpression expression
		Void data
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		Void data
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateConstantExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.types.KotlinType constantType
	public org.jetbrains.kotlin.ir.IrStatement visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		Void data
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] entries
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrExpression irArg
		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.psi.KtStringTemplateEntry it
		int $i$a$1$map
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement 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.ir.IrStatement 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) 
	public org.jetbrains.kotlin.ir.IrStatement visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression entry
		Void data
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		Void data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder variableCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateExpressionForReferencedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType classValueType
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
	public org.jetbrains.kotlin.ir.IrStatement visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		Void data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder functionCall
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression expression
		Void data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall indexedGetCall
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		Void data
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSafeQualifiedExpression expression
		Void data
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		Void data
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver$iv
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice$iv
		Object key$iv
		int $i$f$getOrFail
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		int $i$a$1$getOrFail
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		Void data
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrefixExpression expression
		Void data
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPostfixExpression expression
		Void data
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		Void data
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		Void data
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		Void data
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Void data
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		Void data
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		Void data
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		Void data
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		Void data
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		Void data
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		Void data
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		Void data
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Void data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectLiteralExpression expression
		Void data
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Void data
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		Void data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		Void data
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		Void data
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator getBodyGenerator () 
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.BodyGenerator, org.jetbrains.kotlin.ir.builders.Scope) 
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.ir.builders.Scope scope
}

org/jetbrains/kotlin/psi2ir/generators/StatementGeneratorExtension.class
StatementGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope  {
	private final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator getStatementGenerator () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/generators/SyntheticDescriptorsFactory.class
SyntheticDescriptorsFactory.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.SyntheticDescriptorsFactory extends java.lang.Object {
	private final java.util.HashMap propertyGetters
	private final java.util.HashMap propertySetters
	private final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor generateGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.descriptors.PropertySetterDescriptor generateSetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final boolean isStaticPropertyInClass (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	private final boolean isPropertyInClass (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getOrCreatePropertyGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getOrCreatePropertySetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public void  () 
}

org/jetbrains/kotlin/psi2ir/generators/TryCatchExpressionGenerator.class
TryCatchExpressionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.TryCatchExpressionGenerator extends org.jetbrains.kotlin.psi2ir.generators.StatementGeneratorExtension {
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateTryCatch (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression ktTry
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrTryImpl irTryCatch
		org.jetbrains.kotlin.psi.KtCatchClause ktCatchClause
		org.jetbrains.kotlin.psi.KtParameter ktCatchParameter
		org.jetbrains.kotlin.psi.KtExpression ktCatchBody
		org.jetbrains.kotlin.descriptors.VariableDescriptor catchParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression irCatchResult
		org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl irCatch
		org.jetbrains.kotlin.psi.KtFinallySection it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

org/jetbrains/kotlin/psi2ir/intermediate/
org/jetbrains/kotlin/psi2ir/intermediate/ArrayAccessAssignmentReceiver.class
ArrayAccessAssignmentReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.ArrayAccessAssignmentReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.ir.expressions.IrExpression irArray
	private final java.util.List irIndices
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedGetCall
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedSetCall
	private final org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
		boolean hasResult
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irArrayValue
		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.ir.expressions.IrExpression irIndex
		int i
		int $i$a$1$mapIndexed
		java.util.List irIndexValues
		org.jetbrains.kotlin.psi2ir.intermediate.LValueWithGetterAndSetterCalls irLValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irIndex
		int i
	private final void fillArrayAndIndexArguments (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, java.util.List) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue arrayValue
		java.util.List indexValues
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue irIndexValue
		int i
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getIrArray () 
	public final java.util.List getIrIndices () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getIndexedGetCall () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getIndexedSetCall () 
	public final org.jetbrains.kotlin.psi2ir.generators.CallGenerator getCallGenerator () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression, java.util.List, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.generators.CallGenerator, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irArray
		java.util.List irIndices
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedGetCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder indexedSetCall
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder it
		int $i$a$2$let
}

org/jetbrains/kotlin/psi2ir/intermediate/AssignmentReceiver$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver $this
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/psi2ir/intermediate/AssignmentReceiver$assign$1.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver$assign$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.expressions.IrExpression $value
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.LValue it
	void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/AssignmentReceiver.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/BackingFieldLValue.class
BackingFieldLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.BackingFieldLValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getReceiver () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilder.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
	private final org.jetbrains.kotlin.ir.expressions.IrExpression[] irValueArgumentsByIndex
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall original
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public final void setSuperQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver getCallReceiver () 
	public final void setCallReceiver (org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression[] getIrValueArgumentsByIndex () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getOriginal () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall original
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilderKt$setExplicitReceiverValue$1$call$1.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1$call$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1 this$0
	final kotlin.jvm.functions.Function2 $withDispatchAndExtensionReceivers
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue newDispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue newExtensionReceiverValue
	void  (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1, kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilderKt$setExplicitReceiverValue$1.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt$setExplicitReceiverValue$1 extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder receiver$0
	final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver $previousCallReceiver
	final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $explicitReceiverValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
	void  (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver $captured_local_variable$1
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $captured_local_variable$2
}

org/jetbrains/kotlin/psi2ir/intermediate/CallBuilderKt.class
CallBuilder.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilderKt extends java.lang.Object {
	public static final int getArgumentsCount (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression getLastArgument (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final void setLastArgument (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final java.util.List getValueArgumentsInParameterOrder (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $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 static final boolean isValueArgumentReorderingRequired (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final boolean getHasExtensionReceiver (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final boolean getHasDispatchReceiver (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getExtensionReceiverType (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getDispatchReceiverType (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExplicitReceiverParameter (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getExplicitReceiverType (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
	public static final void setExplicitReceiverValue (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue explicitReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver previousCallReceiver
}

org/jetbrains/kotlin/psi2ir/intermediate/CallReceiver.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
}

org/jetbrains/kotlin/psi2ir/intermediate/DelegatedLocalPropertyLValue.class
DelegatedLocalPropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.DelegatedLocalPropertyLValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/psi2ir/intermediate/IntermediateValue.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/psi2ir/intermediate/LValue.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.LValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/LValueWithGetterAndSetterCalls.class
LValueWithGetterAndSetterCalls.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.LValueWithGetterAndSetterCalls extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private boolean getterInstantiated
	private boolean setterInstantiated
	private final org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getterCall
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder setterCall
	private final org.jetbrains.kotlin.types.KotlinType type
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public final org.jetbrains.kotlin.psi2ir.generators.CallGenerator getCallGenerator () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getGetterCall () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getSetterCall () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi2ir.generators.CallGenerator callGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getterCall
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder setterCall
		org.jetbrains.kotlin.types.KotlinType type
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceCallValue.class
OnceCallValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceCallValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	private boolean instantiated
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator getStatementGenerator () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getCall () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValue.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	private boolean instantiated
	private final org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final org.jetbrains.kotlin.ir.expressions.IrExpression getIrExpression () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/psi2ir/intermediate/RematerializableValue.class
RematerializableValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.RematerializableValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	private final org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy irExpression
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy getIrExpression () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionWithCopy irExpression
}

org/jetbrains/kotlin/psi2ir/intermediate/RematerializableValueKt.class
RematerializableValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.RematerializableValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createTemporaryVariableInBlock (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase, java.lang.String) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase block
		String nameHint
		org.jetbrains.kotlin.ir.declarations.IrVariable temporaryVariable
	public static volatile org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createTemporaryVariableInBlock$default (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase, java.lang.String, int, java.lang.Object) 
}

org/jetbrains/kotlin/psi2ir/intermediate/SafeCallReceiver.class
SafeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SafeCallReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
	private final boolean isAssignmentReceiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
		org.jetbrains.kotlin.ir.declarations.IrVariable irTmp
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue safeReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThenElse
	public final org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope getGenerator () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionReceiver () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getDispatchReceiver () 
	public final boolean isAssignmentReceiver () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, int, int, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, boolean) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiver
		boolean isAssignmentReceiver
}

org/jetbrains/kotlin/psi2ir/intermediate/SimpleCallReceiver.class
SimpleCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SimpleCallReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getDispatchReceiverValue () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionReceiverValue () 
	public void  (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
}

org/jetbrains/kotlin/psi2ir/intermediate/SimplePropertyLValue$assign$1.class
SimplePropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue$assign$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue this$0
	final kotlin.jvm.functions.Function1 $withLValue
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable dispatchReceiverTmp
		org.jetbrains.kotlin.ir.declarations.IrVariable it
		int $i$a$1$let
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue dispatchReceiverValue2
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrVariable extensionReceiverTmp
		org.jetbrains.kotlin.ir.declarations.IrVariable it
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extensionReceiverValue2
		org.jetbrains.kotlin.ir.expressions.IrExpression irResultExpression
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	void  (org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/psi2ir/intermediate/SimplePropertyLValue$load$1.class
SimplePropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue$load$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	void  (org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue) 
}

org/jetbrains/kotlin/psi2ir/intermediate/SimplePropertyLValue$store$1.class
SimplePropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue$store$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue this$0
	final org.jetbrains.kotlin.ir.expressions.IrExpression $irExpression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression invoke (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue dispatchReceiverValue
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiverValue
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	void  (org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue, org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/SimplePropertyLValue.class
SimplePropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SimplePropertyLValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final java.util.Map typeArguments
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public final org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public final org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public final java.util.Map getTypeArguments () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver getCallReceiver () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext, org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.Map, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
}

org/jetbrains/kotlin/psi2ir/intermediate/TransientReceiverValue.class
TransientReceiverValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.TransientReceiverValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	private final String description
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public final java.lang.String getDescription () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		String description
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/psi2ir/intermediate/VariableLValue.class
VariableLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	private final int startOffset
	private final int endOffset
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression store (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 withLValue
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrVariable irVariable
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression assign (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

org/jetbrains/kotlin/psi2ir/transformations/
org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.class
InsertImplicitCasts.kt
package org.jetbrains.kotlin.psi2ir.transformations
public final org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCasts extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.types.KotlinType parameterType
	public org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		int lastIndex
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int i
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public org.jetbrains.kotlin.ir.declarations.IrVariable visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrBranch irBranch
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int i
	private final org.jetbrains.kotlin.ir.expressions.IrExpression cast (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType valueType
		org.jetbrains.kotlin.types.KotlinType nonNullValueType
	private final org.jetbrains.kotlin.ir.expressions.IrExpression coerceToUnit (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType valueType
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCastsKt.class
InsertImplicitCasts.kt
package org.jetbrains.kotlin.psi2ir.transformations
public final org.jetbrains.kotlin.psi2ir.transformations.InsertImplicitCastsKt extends java.lang.Object {
	public static final void insertImplicitCasts (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.ir.IrElement element
}

org/jetbrains/kotlin/renderer/
org/jetbrains/kotlin/renderer/AnnotationArgumentsRenderingPolicy.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy NO_ARGUMENTS
	public static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy UNLESS_EMPTY
	public static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy ALWAYS_PARENTHESIZED
	private static final org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy[] $VALUES
	private final boolean includeAnnotationArguments
	private final boolean includeEmptyAnnotationArguments
	static void  () 
	public final boolean getIncludeAnnotationArguments () 
	public final boolean getIncludeEmptyAnnotationArguments () 
	protected void  (java.lang.String, int, boolean, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean includeAnnotationArguments
		boolean includeEmptyAnnotationArguments
	void  (java.lang.String, int, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy[] values () 
	public static org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy valueOf (java.lang.String) 
}

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/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 getClassifierKindPrefix (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
	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 renderFlexibleType (java.lang.String, java.lang.String, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
	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 visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, 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
	static void  () 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$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/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.renderer.DescriptorRendererImpl invoke () 
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$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/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.renderer.DescriptorRenderer invoke () 
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

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 kotlin.Lazy functionTypeAnnotationsRenderer$delegate
	private final kotlin.Lazy functionTypeParameterTypesRenderer$delegate
	private final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.renderer.DescriptorRendererImpl getFunctionTypeAnnotationsRenderer () 
	private final org.jetbrains.kotlin.renderer.DescriptorRenderer getFunctionTypeParameterTypesRenderer () 
	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
		StringBuilder $receiver
	private final void renderNormalizedType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.AbbreviatedType abbreviated
	private final void renderAbbreviatedTypeExpansion (java.lang.StringBuilder, org.jetbrains.kotlin.types.AbbreviatedType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.AbbreviatedType abbreviated
	private final void renderNormalizedTypeAsIs (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
	private final void renderSimpleType (java.lang.StringBuilder, org.jetbrains.kotlin.types.SimpleType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.SimpleType type
	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
	public java.lang.String renderFlexibleType (java.lang.String, java.lang.String, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		String lowerRendered
		String upperRendered
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		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 void renderDefaultType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private final void renderTypeConstructorAndArguments (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
	static volatile void renderTypeConstructorAndArguments$default (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeConstructor, int, java.lang.Object) 
	private final void renderPossiblyInnerType (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.PossiblyInnerType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		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.lang.StringBuilder, java.util.List) 
		StringBuilder $receiver
		java.util.List typeProjections
		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 void renderFunctionType (java.lang.StringBuilder, org.jetbrains.kotlin.types.KotlinType) 
		StringBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		int lengthBefore
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $receiver
		int $i$a$1$with
		boolean hasAnnotations
		boolean isNullable
		org.jetbrains.kotlin.types.KotlinType receiverType
		boolean needParenthesis
		boolean surroundReceiver
		java.util.List parameterTypes
		int index
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.name.Name name
	private final boolean hasModifiersOrAnnotations (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final void appendDefinedIn (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	private final void renderAnnotations (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotated annotated
		java.util.Set excluded
		java.util.List sortedAnnotations
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	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
		java.util.List arguments
	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 renderHeader (boolean, java.lang.StringBuilder) 
		boolean isHeader
		StringBuilder builder
	private final void renderImpl (boolean, java.lang.StringBuilder) 
		boolean isImpl
		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 (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 renderCallableModifiers (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		StringBuilder builder
	private final void renderExternal (org.jetbrains.kotlin.descriptors.MemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor memberDescriptor
		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.ClassifierDescriptorWithTypeParameters 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 renderTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		StringBuilder builder
	private final void renderCapturedTypeParametersIfRequired (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		StringBuilder builder
		java.util.List typeParameters
		java.util.List typeConstructorParameters
	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
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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 renderPackageHeader (org.jetbrains.kotlin.name.FqName, java.lang.String, java.lang.StringBuilder) 
		org.jetbrains.kotlin.name.FqName fqName
		String fragmentOrView
		StringBuilder builder
		String fqNameString
	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
	static void  () 
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy) 
		org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy 
	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 getIncludeAdditionalModifiers () 
	public void setIncludeAdditionalModifiers (boolean) 
		boolean 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
	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 getParameterNamesInFunctionalTypes () 
	public void setParameterNamesInFunctionalTypes (boolean) 
		boolean 
	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 getRenderConstructorKeyword () 
	public void setRenderConstructorKeyword (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public boolean getRenderDefaultValues () 
	public void setRenderDefaultValues (boolean) 
		boolean 
	public boolean getRenderUnabbreviatedType () 
	public void setRenderUnabbreviatedType (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public boolean getShowInternalKeyword () 
	public void setShowInternalKeyword (boolean) 
		boolean 
	public boolean getStartFromDeclarationKeyword () 
	public void setStartFromDeclarationKeyword (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
	public static final void access$renderTypeAlias (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		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
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier HEADER
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier IMPL
	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$DefaultImpls.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.DescriptorRendererOptions$DefaultImpls extends java.lang.Object {
	public static boolean getIncludeAnnotationArguments (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $this
	public static boolean getIncludeEmptyAnnotationArguments (org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions $this
}

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 getStartFromDeclarationKeyword () 
	public abstract void setStartFromDeclarationKeyword (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 org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public abstract void setAnnotationArgumentsRenderingPolicy (org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy) 
	public abstract boolean getIncludeAnnotationArguments () 
	public abstract boolean getIncludeEmptyAnnotationArguments () 
	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) 
	public abstract boolean getRenderConstructorKeyword () 
	public abstract void setRenderConstructorKeyword (boolean) 
	public abstract boolean getRenderUnabbreviatedType () 
	public abstract void setRenderUnabbreviatedType (boolean) 
	public abstract boolean getIncludeAdditionalModifiers () 
	public abstract void setIncludeAdditionalModifiers (boolean) 
	public abstract boolean getParameterNamesInFunctionalTypes () 
	public abstract void setParameterNamesInFunctionalTypes (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 Object $initialValue
	final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl this$0
	void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl) 
		Object $captured_local_variable$1
		Object $super_call_param$2
	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
}

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 startFromDeclarationKeyword$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 annotationArgumentsRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty alwaysRenderModifiers$delegate
	private final kotlin.properties.ReadWriteProperty renderConstructorKeyword$delegate
	private final kotlin.properties.ReadWriteProperty renderUnabbreviatedType$delegate
	private final kotlin.properties.ReadWriteProperty includeAdditionalModifiers$delegate
	private final kotlin.properties.ReadWriteProperty parameterNamesInFunctionalTypes$delegate
	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 getStartFromDeclarationKeyword () 
	public void setStartFromDeclarationKeyword (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 org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy) 
		org.jetbrains.kotlin.renderer.AnnotationArgumentsRenderingPolicy 
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public boolean getRenderConstructorKeyword () 
	public void setRenderConstructorKeyword (boolean) 
		boolean 
	public boolean getRenderUnabbreviatedType () 
	public void setRenderUnabbreviatedType (boolean) 
		boolean 
	public boolean getIncludeAdditionalModifiers () 
	public void setIncludeAdditionalModifiers (boolean) 
		boolean 
	public boolean getParameterNamesInFunctionalTypes () 
	public void setParameterNamesInFunctionalTypes (boolean) 
		boolean 
	public void  () 
	static void  () 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
	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$HTML.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.RenderingFormat$HTML extends org.jetbrains.kotlin.renderer.RenderingFormat {
	public java.lang.String escape (java.lang.String) 
		String string
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/renderer/RenderingFormat$PLAIN.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public final org.jetbrains.kotlin.renderer.RenderingFormat$PLAIN extends org.jetbrains.kotlin.renderer.RenderingFormat {
	public java.lang.String escape (java.lang.String) 
		String string
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

org/jetbrains/kotlin/renderer/RenderingFormat.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
public abstract 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  () 
	public abstract java.lang.String escape (java.lang.String) 
	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.Set 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 excludedImportNames
		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.Set access$getExcludedNames$p (org.jetbrains.kotlin.resolve.AllUnderImportScope) 
		org.jetbrains.kotlin.resolve.AllUnderImportScope $this
}

org/jetbrains/kotlin/resolve/AnalyzerExtensions$AnalyzerExtension.class
AnalyzerExtensions.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extends java.lang.Object {
	public abstract void process (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/AnalyzerExtensions.class
AnalyzerExtensions.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnalyzerExtensions extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final Iterable reasonableInlineRules
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.Iterable) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable reasonableInlineRules
	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.AnalyzerExtensions$AnalyzerExtension extension
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtProperty function
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extension
	private java.util.List getFunctionExtensions (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private java.util.List getPropertyExtensions (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiErrorElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement root
	public static java.util.List getSyntaxErrorRanges (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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_TYPEALIAS
	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_TYPEALIAS () 
	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$UseSiteTargetsList.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$UseSiteTargetsList extends java.lang.Object {
	private static final java.util.List T_CONSTRUCTOR_PARAMETER
	private static final java.util.List T_PROPERTY
	public static final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$UseSiteTargetsList INSTANCE
	public final java.util.List getT_CONSTRUCTOR_PARAMETER () 
	public final java.util.List getT_PROPERTY () 
	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
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	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
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$3$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 java.util.List getImplicitUseSiteTargetList (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated $receiver
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget getDefaultUseSiteTarget (org.jetbrains.kotlin.psi.KtAnnotated, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.psi.KtAnnotated $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget it
	private final void checkEntries (java.util.List, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated) 
		java.util.List entries
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList actualTargets
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		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
	static volatile void checkEntries$default (org.jetbrains.kotlin.resolve.AnnotationChecker, java.util.List, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotated, int, java.lang.Object) 
	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.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
		org.jetbrains.kotlin.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 ABBREVIATED_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice EXPRESSION_TYPE_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DATA_FLOW_INFO_BEFORE
	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 BOUND_INITIALIZER_VALUE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LEAKING_THIS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice QUALIFIER
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DOUBLE_COLON_LHS
	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 RETURN_HANDLE_RESULT_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice ENCLOSING_SUSPEND_FUNCTION_FOR_SUSPEND_FUNCTION_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CONTAINS_NON_TAIL_SUSPEND_CALLS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice IS_TAIL_EXPRESSION_IN_SUSPEND_FUNCTION
	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 PROVIDE_DELEGATE_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice PROVIDE_DELEGATE_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 MUST_BE_LATEINIT
	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 TYPE_ALIAS
	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.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 variableDescriptorForDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor extractVariableDescriptorFromReference (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtElement element
	public static void recordFunctionDeclarationToDescriptor (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.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.BindingTraceFilter filter
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public void  () 
	public void  (org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	private void  (org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap, org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.util.slicedMap.MutableSlicedMap map
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	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 boolean wantsDiagnostics () 
	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/BindingTraceFilter$Companion.class
BindingTraceFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.BindingTraceFilter$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.BindingTraceFilter getACCEPT_ALL () 
	public final org.jetbrains.kotlin.resolve.BindingTraceFilter getNO_DIAGNOSTICS () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/BindingTraceFilter.class
BindingTraceFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.BindingTraceFilter extends java.lang.Object {
	private final boolean ignoreDiagnostics
	private static final org.jetbrains.kotlin.resolve.BindingTraceFilter ACCEPT_ALL
	private static final org.jetbrains.kotlin.resolve.BindingTraceFilter NO_DIAGNOSTICS
	public static final org.jetbrains.kotlin.resolve.BindingTraceFilter$Companion Companion
	public final boolean includesEverythingIn (org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingTraceFilter otherFilter
	public final boolean getIgnoreDiagnostics () 
	public void  (boolean) 
		boolean ignoreDiagnostics
	static void  () 
	public static final org.jetbrains.kotlin.resolve.BindingTraceFilter access$getACCEPT_ALL$cp () 
	public static final org.jetbrains.kotlin.resolve.BindingTraceFilter access$getNO_DIAGNOSTICS$cp () 
}

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 java.util.Map getTypeAliases () 
	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.ClassConstructorDescriptor 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.ClassConstructorDescriptor) 
	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.ClassConstructorDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.containers.Queue val$queue
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.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.com.intellij.openapi.project.Project project
	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.AnalyzerExtensions analyzerExtensions
	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
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, 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.AnalyzerExtensions, 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.OverloadChecker, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		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.AnalyzerExtensions analyzerExtensions
		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
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.ClassConstructorDescriptor, 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.ClassConstructorDescriptor 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.ClassConstructorDescriptor) 
		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.ClassConstructorDescriptor 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
		org.jetbrains.kotlin.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 ktClass
		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 void resolveConstructorCallForEnumEntryWithoutInitializer (org.jetbrains.kotlin.psi.KtEnumEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtEnumEntry ktEnumEntry
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumEntryDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForConstructor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		java.util.List applicableConstructors
		org.jetbrains.kotlin.psi.KtInitializerList ktInitializerList
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry ktCallEntry
		org.jetbrains.kotlin.psi.Call call
	private java.util.Set getAllowedFinalSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.Map, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.Map supertypes
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		java.util.Set parentEnumOrSealed
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		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 ktClassOrObject
		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
		org.jetbrains.kotlin.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
	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 resolveConstructorParameterDefaultValues (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtPrimaryConstructor, 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.KtPrimaryConstructor constructor
		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
		org.jetbrains.kotlin.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.ClassConstructorDescriptor) 
		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.ClassConstructorDescriptor 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/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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.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/CompilerDeserializationConfiguration.class
CompilerDeserializationConfiguration.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CompilerDeserializationConfiguration extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration  {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public boolean getTypeAliasesAllowed () 
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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
		java.util.LinkedHashSet delegatesSet
	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
final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics$modificationTracker$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker  {
	final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics this$0
	public final 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.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.LinkedHashSet 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.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		java.util.HashMap 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.LinkedHashSet) 
		java.util.LinkedHashSet delegates
	static void  () 
	public void  (java.util.LinkedHashSet, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.LinkedHashSet delegates
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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/DataClassDescriptorResolver.class
DataClassDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DataClassDescriptorResolver extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name EQUALS_METHOD_NAME
	private static final org.jetbrains.kotlin.name.Name HASH_CODE_METHOD_NAME
	private static final org.jetbrains.kotlin.name.Name TO_STRING_METHOD_NAME
	private static final org.jetbrains.kotlin.name.Name COPY_METHOD_NAME
	private static final String COMPONENT_FUNCTION_NAME_PREFIX
	public static final org.jetbrains.kotlin.resolve.DataClassDescriptorResolver INSTANCE
	public final org.jetbrains.kotlin.name.Name getEQUALS_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name getHASH_CODE_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name getTO_STRING_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name getCOPY_METHOD_NAME () 
	public final org.jetbrains.kotlin.name.Name createComponentName (int) 
		int index
	public final int getComponentIndex (java.lang.String) 
		String componentName
	public final boolean isComponentLike (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final boolean isComponentLike (java.lang.String) 
		String name
		NumberFormatException e
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createEqualsFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createHashCodeFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor createToStringFunctionDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor doCreateFunctionFromAny (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionFromAny
		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 final 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.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
	public final 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.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptor
		java.util.ArrayList parameterDescriptors
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		boolean declaresDefaultValue
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl parameterDescriptor
	private void  () 
	static void  () 
}

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.com.google.common.collect.HashMultimap descriptorMap
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor desc
	private final void reportRedeclarationsWithClassifiers (org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.com.google.common.collect.Multimap descriptorMap
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclaration
	public final void checkRedeclarationsInPackages (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, org.jetbrains.kotlin.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Collection declarationsOrPackageDirectives
		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 header
		java.util.List impl
		java.util.List descriptors
		org.jetbrains.kotlin.psi.KtElement directive
		org.jetbrains.kotlin.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.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 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 void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DeclarationsChecker$TypeAliasDeclarationCheckingReportStrategy.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$TypeAliasDeclarationCheckingReportStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	private final org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
}

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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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$checkTypeAliasDeclaration$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypeAliasDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DeclarationsChecker$checkTypeAliasDeclaration$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

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$getUsedTypeAliasParameters$$inlined$mapNotNullTo$lambda$1.class
DeclarationsChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeclarationsChecker$getUsedTypeAliasParameters$$inlined$mapNotNullTo$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $typeAlias$inlined
	void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
}

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.ExposedVisibilityChecker exposedChecker
	private final org.jetbrains.kotlin.resolve.ShadowedExtensionChecker shadowedExtensionChecker
	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 final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet METHOD_OF_ANY_NAMES
	public static final org.jetbrains.kotlin.resolve.DeclarationsChecker$Companion Companion
	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.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public final void checkLocalTypeAliasDeclaration (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final void checkTypeAliasDeclaration (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor expandedClassifier
		java.util.Set usedTypeAliasParameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.KtTypeParameter source
	private final void checkImplTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.SimpleType rhs
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classDescriptor
		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$any
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$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.types.TypeProjection it
		int $i$a$3$map
	private final java.util.Set getUsedTypeAliasParameters (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapNotNullTo
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		Object it$iv
	private final void checkTypeAliasExpansion (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias declaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.resolve.DeclarationsChecker$TypeAliasDeclarationCheckingReportStrategy reportStrategy
	private final void checkConstructorDeclaration (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtConstructor declaration
	private final void checkHeaderClassConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtConstructor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtConstructor declaration
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall delegationCall
	private final void checkConstructorVisibility (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement visibilityModifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.KtModifierListOwnerStub reportOn
	private final void checkSupertypesForConsistency (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.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.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 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.ClassConstructorDescriptor 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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 checkMemberProperty (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
		boolean isHeader
		Boolean isUninitialized
		boolean isExternal
	private final boolean noExplicitTypeOrGetterType (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		boolean hasAbstractModifier
		boolean hasExternalModifier
		boolean inInterface
		boolean isHeaderClass
		boolean hasBody
	private final void checkHeaderFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtParameter parameter
	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.UnwrappedType it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement target
	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
		org.jetbrains.kotlin.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 enumEntryClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		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
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		java.util.List varargParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtParameter parameterDeclaration
		org.jetbrains.kotlin.types.SimpleType nullableNothing
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.SimpleType varargElementType
		org.jetbrains.kotlin.psi.KtParameter 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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
	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.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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
	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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$createConstraintSystemCompleter$1.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$createConstraintSystemCompleter$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter  {
	final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver this$0
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors $variableDescriptor
	final org.jetbrains.kotlin.psi.KtExpression $delegateExpression
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scopeForDelegate
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final org.jetbrains.kotlin.types.KotlinType $expectedType
	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.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getValueResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getValueDescriptor
		org.jetbrains.kotlin.types.KotlinType getValueReturnType
		org.jetbrains.kotlin.types.KotlinType returnTypeInSystem
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults setValueResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setValueDescriptor
		java.util.List setValueParameters
		org.jetbrains.kotlin.types.KotlinType thisParameterType
		org.jetbrains.kotlin.types.KotlinType substitutedThisParameterType
	private final org.jetbrains.kotlin.types.KotlinType getDelegateType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.TemporaryBindingTrace) 
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace traceToResolveConventionMethods
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor provideDelegateDescriptor
		org.jetbrains.kotlin.types.KotlinType provideDelegateReturnType
	private final boolean conventionMethodFound (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private final void addConstraintForThisValue (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder constraintSystem
		org.jetbrains.kotlin.types.TypeSubstitutor typeVariableSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		boolean dispatchReceiverOnly
		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 volatile void addConstraintForThisValue$default (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$createConstraintSystemCompleter$1, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $outer
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors $captured_local_variable$2
		org.jetbrains.kotlin.psi.KtExpression $captured_local_variable$3
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $captured_local_variable$4
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $captured_local_variable$5
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$6
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$renderCall$1.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$renderCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.types.KotlinType type
	void  (org.jetbrains.kotlin.resolve.BindingContext) 
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver$resolveDelegateExpression$2.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$resolveDelegateExpression$2 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TraceEntryFilter  {
	public static final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$resolveDelegateExpression$2 INSTANCE
	public final boolean accept (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegatedPropertyResolver.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final void resolvePropertyDelegate (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo outerDataFlowInfo
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope propertyHeaderScope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.types.KotlinType delegateType
	private final org.jetbrains.kotlin.types.KotlinType getResolvedDelegateType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
	public final org.jetbrains.kotlin.types.KotlinType getGetValueMethodReturnType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final boolean isOperatorProvideDelegateSupported () 
	private final void resolveGetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.psi.Call call
	private final void resolveSetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final org.jetbrains.kotlin.psi.KtExpression createExpressionForProperty (org.jetbrains.kotlin.psi.KtPsiFactory) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
	private final void resolveGetSetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors 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 initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean isGet
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults functionResults
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		org.jetbrains.kotlin.com.intellij.psi.PsiElement byKeyword
	private final void reportDelegateOperatorResolutionError (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call delegateOperatorCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults delegateOperatorResults
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateType
		boolean operatorRequired
		String expectedFunction
	static volatile void reportDelegateOperatorResolutionError$default (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, boolean, int, java.lang.Object) 
	private final void resolveProvideDelegateMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression byExpression
		org.jetbrains.kotlin.types.KotlinType byExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getGetSetValueMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, boolean) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors 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 scopeForDelegate
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean isGet
		boolean isComplete
		org.jetbrains.kotlin.resolve.scopes.LexicalScope delegateFunctionsScope
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor accessor
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean hasThis
		java.util.ArrayList 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
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getProvideDelegateMethod (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.SimpleType expectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		boolean propertyHasReceiver
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		int $i$a$1$run
		java.util.List arguments
		org.jetbrains.kotlin.name.Name functionName
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.Call provideDelegateCall
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
	private final 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
	public final org.jetbrains.kotlin.types.KotlinType resolveDelegateExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, 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.VariableDescriptorWithAccessors variableDescriptor
		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.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType delegateType
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter createConstraintSystemCompleter (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$getGetSetValueMethod (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, boolean) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors 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 scopeForDelegate
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		boolean isGet
		boolean isComplete
	public static final boolean access$isOperatorProvideDelegateSupported$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$getProvideDelegateMethod (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope initializerScope
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
}

org/jetbrains/kotlin/resolve/DelegatingBindingTrace$MyBindingContext.class
DelegatingBindingTrace.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatingBindingTrace$MyBindingContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingContext  {
	final org.jetbrains.kotlin.resolve.DelegatingBindingTrace this$0
	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.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
	public void  (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $outer
}

org/jetbrains/kotlin/resolve/DelegatingBindingTrace.class
DelegatingBindingTrace.kt
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.SlicedMapImpl map
	private final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression mutableDiagnostics
	private final org.jetbrains.kotlin.resolve.DelegatingBindingTrace$MyBindingContext bindingContext
	private final org.jetbrains.kotlin.resolve.BindingContext parentContext
	private final String name
	private final org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	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
	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 final void moveAllMyDataTo (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final 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 static volatile void addOwnDataTo$default (org.jetbrains.kotlin.resolve.DelegatingBindingTrace, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean, int, java.lang.Object) 
	public final void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.TraceEntryFilter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
	public final void addOwnDataTo (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void clear () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean wantsDiagnostics () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, boolean, org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String name
		boolean withParentDiagnostics
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, boolean, org.jetbrains.kotlin.resolve.BindingTraceFilter, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, java.lang.Object, org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String debugName
		Object resolutionSubjectForMessage
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, java.lang.Object, org.jetbrains.kotlin.resolve.BindingTraceFilter, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression access$getMutableDiagnostics$p (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $this
	public static final org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl access$getMap$p (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $this
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getParentContext$p (org.jetbrains.kotlin.resolve.DelegatingBindingTrace) 
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace $this
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion$getDelegates$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$$inlined$filterIsInstance$1 INSTANCE
	void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion$getDelegates$1.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$1 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
		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.CallableMemberDescriptor 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.CallableMemberDescriptor overriddenDescriptor
		int $i$a$2$map
		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
		java.util.List actualDelegates
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/DelegationResolver$Companion$getDelegates$delegatedMembers$1.class
DelegationResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$delegatedMembers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DelegationResolver$Companion$getDelegates$delegatedMembers$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/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.KtPureClassOrObject, 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.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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
	public 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
		java.util.List delegatedMembers
	public static volatile java.util.Map getDelegates$default (org.jetbrains.kotlin.resolve.DelegationResolver$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	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.KtPureClassOrObject 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
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.KtPureClassOrObject, 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.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.KtPureClassOrObject, 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.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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 final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getAnnotation () 
	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.annotations.AnnotationDescriptor component1 () 
	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.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
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object receiver
	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/DeprecatedBySinceKotlinInfo$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/DeprecatedBySinceKotlinInfo.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public java.lang.String getMessage () 
		String message
		Integer errorCode
		StringBuilder $receiver
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version getSinceKotlinVersion () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo copy (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public static volatile org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo copy$default (org.jetbrains.kotlin.resolve.DeprecatedBySinceKotlinInfo, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo, 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/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$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

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 org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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
		java.util.List deprecationsByAnnotation
		java.util.Collection overriddenDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor p1
	void  (java.util.HashSet, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.LinkedHashSet, kotlin.jvm.internal.Ref$BooleanRef) 
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt$getOwnDeprecations$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationUtilKt$getOwnDeprecations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartList $result
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo sinceKotlinInfo
	void  (org.jetbrains.kotlin.utils.SmartList, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/DeprecationUtilKt$getOwnDeprecations$2.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationUtilKt$getOwnDeprecations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor receiver$0
	final org.jetbrains.kotlin.utils.SmartList $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotatedDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget useSiteTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.SmartList) 
}

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 java.lang.String deprecatedByAnnotationReplaceWithExpression (org.jetbrains.kotlin.resolve.Deprecation) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor replaceWithAnnotation
	public static final java.util.List getDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List deprecations
	private static final org.jetbrains.kotlin.resolve.Deprecation deprecationByOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor root
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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 java.util.List getOwnDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.utils.SmartList result
		org.jetbrains.kotlin.resolve.DeprecationUtilKt$getOwnDeprecations$1 addDeprecationIfPresent$
		org.jetbrains.kotlin.resolve.DeprecationUtilKt$getOwnDeprecations$2 addUseSiteTargetedDeprecationIfPresent$
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic createDeprecationDiagnostic (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor targetOriginal
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
	public static final boolean isDeprecatedHidden (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.Deprecation it
	public static final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean isSuperCall
	public static volatile boolean isHiddenInResolution$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public static final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final java.util.List access$getOwnDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.name.FqName access$getJAVA_DEPRECATED$p () 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$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$areCallableDescriptorsEquivalent$overridingUtil$1$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$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$areCallableDescriptorsEquivalent$overridingUtil$1) 
}

org/jetbrains/kotlin/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1.class
DescriptorEquivalenceForOverrides.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1 extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $a
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $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.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
}

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) 
	public final boolean areCallableDescriptorsEquivalent (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
		boolean ignoreReturnType
		org.jetbrains.kotlin.resolve.OverridingUtil overridingUtil
	public static volatile boolean areCallableDescriptorsEquivalent$default (org.jetbrains.kotlin.resolve.DescriptorEquivalenceForOverrides, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean, int, java.lang.Object) 
	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$DefaultClassConstructorDescriptor.class
DescriptorFactory.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorFactory$DefaultClassConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl {
	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, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		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, 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
		boolean isInline
		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, boolean) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
	public static org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl createGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, boolean, boolean, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
	public static org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl 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.Function0  {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$owner
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$scope
	final org.jetbrains.kotlin.psi.KtDestructuringDeclaration val$destructuringDeclaration
	final org.jetbrains.kotlin.types.KotlinType val$type
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.resolve.DescriptorResolver this$0
	void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
	public java.util.List invoke () 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeWithReceiver
		java.util.List result
	public volatile java.lang.Object invoke () 
	static void  () 
}

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.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor val$containingDescriptor
	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.descriptors.DeclarationDescriptor, 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$3.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorResolver$3 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope val$scopeWithTypeParameters
	final org.jetbrains.kotlin.psi.KtTypeReference val$typeReference
	final org.jetbrains.kotlin.resolve.BindingTrace val$trace
	final org.jetbrains.kotlin.resolve.DescriptorResolver this$0
	void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace) 
	public org.jetbrains.kotlin.types.SimpleType invoke () 
	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.lazy.descriptors.LazyTypeAliasDescriptor val$typeAliasDescriptor
	final org.jetbrains.kotlin.resolve.DescriptorResolver this$0
	void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
	public org.jetbrains.kotlin.types.SimpleType invoke () 
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/DescriptorResolver$5.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorResolver$5 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$6.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorResolver$6 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.resolve.scopes.LexicalScope val$scope
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo val$dataFlowInfo
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$functionDescriptor
	final org.jetbrains.kotlin.resolve.DescriptorResolver this$0
	void  (org.jetbrains.kotlin.resolve.DescriptorResolver, org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace, 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
		org.jetbrains.kotlin.types.KotlinType result
	public volatile java.lang.Object invoke () 
}

org/jetbrains/kotlin/resolve/DescriptorResolver$7.class
DescriptorResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.DescriptorResolver$7 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 {
	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.VariableTypeAndInitializerResolver variableTypeAndInitializerResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor functionsTypingVisitor
	private final org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver destructuringDeclarationResolver
	private final org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	private final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
	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.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.OverloadChecker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor, org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		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.VariableTypeAndInitializerResolver variableTypeAndInitializerResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor functionsTypingVisitor
		org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver destructuringDeclarationResolver
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public java.util.List resolveSupertypes (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtPureClassOrObject correspondingClassOrObject
		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 static 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.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject ktClass
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isAnnotation
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		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.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.types.KotlinType type
		boolean hasProjectionsInWrittenArguments
		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.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.psi.KtDestructuringDeclaration destructuringDeclaration
		kotlin.jvm.functions.Function0 destructuringVariables
		kotlin.jvm.functions.Function0 destructuringVariables
		org.jetbrains.kotlin.name.Name parameterName
		org.jetbrains.kotlin.name.Name parameterName
		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 resolveTypeParametersForDescriptor (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 descriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl descriptor
	private java.util.List resolveTypeParametersForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, 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.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 resolveTypeParameterForDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, 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.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.ClassConstructorDescriptorImpl createAndRecordPrimaryConstructorForObject (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject object
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl 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.TypeAliasDescriptor resolveTypeAliasDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.annotations.Annotations allAnnotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor typeAliasDescriptor
		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 typeReference
		org.jetbrains.kotlin.com.intellij.psi.PsiElement typeAliasKeyword
	private static void checkNoGenericBoundsOnTypeAliasParameters (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.psi.KtTypeReference bound
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor resolvePropertyDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, 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 scopeForDeclarationResolution
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializerResolution
		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 scopeForDeclarationResolutionWithTypeParameters
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializerResolutionWithTypeParameters
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScopeForDeclarationResolution
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope writableScopeForInitializerResolution
		java.util.List typeParameterDescriptors
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDeclarationResolutionWithTypeParameters
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializerResolutionWithTypeParameters
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.types.KotlinType typeIfKnown
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public 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.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDeclarationResolution
		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.types.KotlinType propertyTypeIfKnown
		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 getterType
		org.jetbrains.kotlin.descriptors.annotations.Annotations getterAnnotations
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getterDescriptor
		org.jetbrains.kotlin.types.KotlinType getterType
	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 propertyTypeIfKnown
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeReference
		org.jetbrains.kotlin.types.KotlinType explicitReturnType
		org.jetbrains.kotlin.psi.KtProperty property
	org.jetbrains.kotlin.types.DeferredType inferReturnTypeFromExpressionBody (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 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 ktTypeArguments
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		int i
		org.jetbrains.kotlin.psi.KtTypeReference ktTypeArgument
		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 void checkBoundsInTypeAlias (org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.types.expressions.DestructuringDeclarationResolver access$000 (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver x0
	static org.jetbrains.kotlin.resolve.ModifiersChecker access$100 (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver x0
	static org.jetbrains.kotlin.resolve.TypeResolver access$200 (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver x0
	static org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$300 (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver x0
	static org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor access$400 (org.jetbrains.kotlin.resolve.DescriptorResolver) 
		org.jetbrains.kotlin.resolve.DescriptorResolver x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	private static final org.jetbrains.kotlin.name.FqName VOLATILE
	private static final org.jetbrains.kotlin.name.FqName SYNCHRONIZED
	public static final org.jetbrains.kotlin.name.FqName COROUTINES_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName CONTINUATION_INTERFACE_FQ_NAME
	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 isSealedClass (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
	public static java.lang.String getJvmName (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		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
	public static boolean isEffectivelyExternal (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionByName (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyByName (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		org.jetbrains.kotlin.name.Name name
		java.util.Collection callables
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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/ExceptionWrappingKtVisitorVoid.class
ExceptionWrappingKtVisitorVoid.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExceptionWrappingKtVisitorVoid extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private final org.jetbrains.kotlin.psi.KtVisitorVoid delegate
	public void visitElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.util.KotlinFrontEndException e
		Throwable t
	public void  (org.jetbrains.kotlin.psi.KtVisitorVoid) 
		org.jetbrains.kotlin.psi.KtVisitorVoid delegate
}

org/jetbrains/kotlin/resolve/ExposedVisibilityChecker.class
ExposedVisibilityChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ExposedVisibilityChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public final boolean checkClassHeader (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		boolean result
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
	public final boolean checkDeclarationWithVisibility (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public final void checkTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.descriptors.EffectiveVisibility typeAliasVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
	public final boolean checkFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.EffectiveVisibility functionVisibility
		kotlin.jvm.internal.Ref$BooleanRef result
		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
	public static volatile boolean checkFunction$default (org.jetbrains.kotlin.resolve.ExposedVisibilityChecker, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.Visibility, int, java.lang.Object) 
	public final boolean checkProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.EffectiveVisibility propertyVisibility
		org.jetbrains.kotlin.descriptors.DescriptorWithRelation restricting
		boolean result
	public static volatile boolean checkProperty$default (org.jetbrains.kotlin.resolve.ExposedVisibilityChecker, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.Visibility, int, java.lang.Object) 
	private final boolean checkMemberReceiver (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 boolean checkSupertypes (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
		kotlin.jvm.internal.Ref$BooleanRef result
		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 boolean checkParameterBounds (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
		kotlin.jvm.internal.Ref$BooleanRef result
		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
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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
		org.jetbrains.kotlin.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/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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	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 headerScope
		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
		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
		java.util.List expectedParameterTypes
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl it
	private final org.jetbrains.kotlin.types.KotlinType removeParameterNameAnnotation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor parameterNameAnnotation
		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.AnnotationDescriptor it
		int $i$a$1$filter
	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.ClassConstructorDescriptorImpl resolvePrimaryConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtPureClassOrObject classElement
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl 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.ClassConstructorDescriptorImpl createConstructorDescriptor (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.psi.KtPureElement, 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.KtPureElement declarationToTrace
		java.util.List valueParameters
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope parameterScope
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl 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 expectedParameterTypes
		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.OverloadChecker) 
		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.OverloadChecker overloadChecker
}

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
		java.util.List entries
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.VariableDescriptor entry
	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.OverloadChecker) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope outerScope
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	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.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 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) 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor 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 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) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionFromObject
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalOrNull
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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.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.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public boolean isExternal () 
	public boolean isHeader () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isImpl () 
	public boolean isInfix () 
	public boolean isInline () 
	public boolean isOperator () 
	public boolean isSuspend () 
	public boolean isTailrec () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection overriddenDescriptors
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.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 _original
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableFromObject
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingObject () 
	protected final org.jetbrains.kotlin.descriptors.CallableDescriptor get_original () 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCallableFromObject () 
	public void  (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableFromObject
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor originalOrNull
}

org/jetbrains/kotlin/resolve/ImportedFromObjectKt.class
importedFromObject.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ImportedFromObjectKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.FunctionImportedFromObject asImportedFromObject (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.FunctionImportedFromObject) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.FunctionImportedFromObject original
	public static volatile org.jetbrains.kotlin.resolve.FunctionImportedFromObject asImportedFromObject$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.FunctionImportedFromObject, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.PropertyImportedFromObject asImportedFromObject (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.PropertyImportedFromObject) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
		org.jetbrains.kotlin.resolve.PropertyImportedFromObject original
	public static volatile org.jetbrains.kotlin.resolve.PropertyImportedFromObject asImportedFromObject$default (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.PropertyImportedFromObject, int, java.lang.Object) 
}

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 kotlin.jvm.internal.Ref$ObjectRef $visitor
	final org.jetbrains.kotlin.resolve.TopDownAnalysisContext $c
	final org.jetbrains.kotlin.com.google.common.collect.HashMultimap $topLevelFqNames
	final java.util.ArrayList $functions
	final java.util.ArrayList $properties
	final java.util.ArrayList $typeAliases
	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
	public void visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
	void  (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.com.google.common.collect.HashMultimap, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $outer
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext $captured_local_variable$2
		org.jetbrains.kotlin.com.google.common.collect.HashMultimap $captured_local_variable$3
		java.util.ArrayList $captured_local_variable$4
		java.util.ArrayList $captured_local_variable$5
		java.util.ArrayList $captured_local_variable$6
}

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
	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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final Iterable classifierUsageCheckers
	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.com.google.common.collect.HashMultimap topLevelFqNames
		java.util.ArrayList properties
		java.util.ArrayList functions
		java.util.ArrayList typeAliases
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		kotlin.jvm.internal.Ref$ObjectRef visitor
	public static volatile org.jetbrains.kotlin.resolve.TopDownAnalysisContext analyzeDeclarations$default (org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer, org.jetbrains.kotlin.resolve.TopDownAnalysisMode, java.util.Collection, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, int, java.lang.Object) 
	private final void resolveAllHeadersInClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
	private final void resolveImportsInAllFiles (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext 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.psi.KtScript it
		int $i$a$1$map
		org.jetbrains.kotlin.psi.KtFile file
	private final void createTypeAliasDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		java.util.List typeAliases
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	private final void createPropertyDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.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.com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.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, 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.config.LanguageVersionSettings, java.lang.Iterable) 
		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
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Iterable classifierUsageCheckers
	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.com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
		org.jetbrains.kotlin.com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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 org.jetbrains.kotlin.com.intellij.openapi.util.Key SKIP_TOP_LEVEL_MEMBERS
	public static final org.jetbrains.kotlin.resolve.LibrarySourceHacks INSTANCE
	public final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.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.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.VariableTypeAndInitializerResolver variableTypeAndInitializerResolver
	private final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.descriptors.VariableDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		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 initializerDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue variableDataFlowValue
	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.impl.VariableDescriptorWithInitializerImpl 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
		boolean hasDelegate
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	public void  (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.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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.VariableTypeAndInitializerResolver variableTypeAndInitializerResolver
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver delegatedPropertyResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/ManualVariance.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ManualVariance extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	private final org.jetbrains.kotlin.types.Variance variance
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.types.Variance getVariance () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.types.Variance variance
}

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.TypeAliasDescriptor ta1
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor ta2
		String r1
		String r2
		int underlyingTypesCompareTo
		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 featureDependencies
	private static final java.util.Map errorOnFeature
	private static final java.util.Map warningOnFeature
	private static final java.util.Map featureDependenciesTargets
	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 org.jetbrains.kotlin.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 getFeatureDependencies () 
	public final java.util.Map getErrorOnFeature () 
	public final java.util.Map getWarningOnFeature () 
	public final java.util.Map getFeatureDependenciesTargets () 
	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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Set) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode firstNode
		org.jetbrains.kotlin.com.intellij.lang.ASTNode secondNode
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.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 checkLanguageLevelSupport (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List actualTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.config.LanguageFeature dependency
		org.jetbrains.kotlin.config.LanguageFeature it
		int $i$a$1$let
		boolean errorOnDependencyFeature
		boolean supportsFeature
		kotlin.Pair diagnosticData
		java.util.Set restrictedTargets
		org.jetbrains.kotlin.config.LanguageFeature pairedWarningFeature
	private final boolean checkParent (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtModifierList list
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		java.util.List actualTargets
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashSet incorrectNodes
		org.jetbrains.kotlin.com.intellij.lang.ASTNode[] children
		org.jetbrains.kotlin.com.intellij.lang.ASTNode second
		org.jetbrains.kotlin.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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtModifierListOwner listOwner
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	final org.jetbrains.kotlin.resolve.ModifiersChecker this$0
	private void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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
		org.jetbrains.kotlin.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.checkers.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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.ModifiersChecker$1) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
		org.jetbrains.kotlin.resolve.BindingTrace x1
		org.jetbrains.kotlin.config.LanguageVersionSettings x2
		org.jetbrains.kotlin.resolve.ModifiersChecker$1 x3
}

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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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 resolveMemberModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	public static org.jetbrains.kotlin.descriptors.Modality resolveModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		boolean allowSealed
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Modality modality
		java.util.Collection extensions
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension extension
		org.jetbrains.kotlin.descriptors.Modality newModality
	private static org.jetbrains.kotlin.descriptors.Modality resolveModalityFromModifiers (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.descriptors.Modality, boolean) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.descriptors.Modality defaultModality
		boolean allowSealed
		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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		Iterable declarationCheckers
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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/MultiTargetPlatform$Common.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common extends org.jetbrains.kotlin.resolve.MultiTargetPlatform {
	public static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common INSTANCE
	public int compareTo (org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.resolve.MultiTargetPlatform other
	public volatile int compareTo (java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/MultiTargetPlatform$Companion.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/MultiTargetPlatform$Specific.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific extends org.jetbrains.kotlin.resolve.MultiTargetPlatform {
	private final String platform
	public int compareTo (org.jetbrains.kotlin.resolve.MultiTargetPlatform) 
		org.jetbrains.kotlin.resolve.MultiTargetPlatform other
	public volatile int compareTo (java.lang.Object) 
	public final java.lang.String getPlatform () 
	public void  (java.lang.String) 
		String platform
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific copy (java.lang.String) 
		String platform
	public static volatile org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific copy$default (org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific, 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/MultiTargetPlatform.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.MultiTargetPlatform extends java.lang.Object implements java.lang.Comparable  {
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability CAPABILITY
	public static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Companion Companion
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/MultiTargetPlatformKt.class
MultiTargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.MultiTargetPlatformKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
	public static final java.lang.String getMultiTargetPlatform (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
}

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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/resolve/OperatorModifierChecker.class
OperatorModifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OperatorModifierChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.OperatorModifierChecker INSTANCE
	public final void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.util.CheckResult checkResult
		org.jetbrains.kotlin.name.Name newNameConvention
		String errorDescription
	private final void checkSupportsFeature (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverloadChecker$DeclarationCategory.class
OverloadChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory TYPE_OR_VALUE
	public static final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory FUNCTION
	public static final org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory EXTENSION_PROPERTY
	private static final org.jetbrains.kotlin.resolve.OverloadChecker$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.OverloadChecker$DeclarationCategory[] values () 
	public static org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/OverloadChecker.class
OverloadChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
	public 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.OverloadChecker$DeclarationCategory aCategory
		org.jetbrains.kotlin.resolve.OverloadChecker$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 org.jetbrains.kotlin.resolve.OverloadChecker$DeclarationCategory getDeclarationCategory (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
	public final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator getSpecificityComparator () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
}

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.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
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public final void checkOverloads (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap inClasses
		org.jetbrains.kotlin.psi.KtClassOrObject key
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes value
	private final org.jetbrains.kotlin.com.intellij.util.containers.MultiMap findConstructorsInNestedClassesAndTypeAliases (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap constructorsByOuterClass
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes klass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void checkOverloadsInPackages (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap membersByName
		java.util.Map$Entry e
	private final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap packageMembersByName
		org.jetbrains.kotlin.resolve.OverloadResolver 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.OverloadResolver 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.OverloadResolver 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.OverloadResolver 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
		int $i$a$1$filter
		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 void checkOverloadsInClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		java.util.Collection nestedClassConstructors
		org.jetbrains.kotlin.com.intellij.util.containers.MultiMap functionsByName
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor nestedConstructor
		org.jetbrains.kotlin.name.Name name
		java.util.Map$Entry e
	private final void checkOverloadsInPackage (java.util.Collection) 
		java.util.Collection members
		java.util.LinkedHashMap redeclarationsMap
		java.util.Collection redeclarationGroup
		java.util.Collection redeclarations
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.HashSet reported
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member
		java.util.Set conflicting
	private 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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot 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 bySourceFile
		boolean hasGroupIncludingNonPrivateMembers
		org.jetbrains.kotlin.descriptors.SourceFile sourceFile
		java.util.List membersInFile
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot it
		int $i$a$1$any
		java.util.Set group
	private final boolean isPrivate (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	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.Collection findRedeclarations (java.util.Collection) 
		java.util.Collection members
		java.util.LinkedHashSet redeclarations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member2
	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.ClassifierDescriptorWithTypeParameters parent1
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters 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 boolean isHeaderDeclarationAndDefinition (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor definition
	private final boolean isDefinitionsForDifferentPlatforms (org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot, org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot member2
	private final void reportRedeclarations (java.util.Collection) 
		java.util.Collection redeclarations
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot memberDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclaration
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclaration
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverloadFilter, org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public static final java.util.Collection access$getModulePackageMembersWithSameName (org.jetbrains.kotlin.resolve.OverloadResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.OverloadFilter, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.OverloadResolver $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		kotlin.jvm.functions.Function2 getMembersByName
}

org/jetbrains/kotlin/resolve/OverloadabilitySpecificityCallbacks.class
OverloadChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadabilitySpecificityCallbacks extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.SpecificityComparisonCallbacks  {
	public static final org.jetbrains.kotlin.resolve.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/OverrideResolver$CheckInheritedSignaturesReportStrategy.class
OverrideResolver.kt
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 abstractMemberWithMoreSpecificType (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, 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 typeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	public abstract void nothingToOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract void cannotOverrideInvisibleMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CheckOverrideReportStrategy.class
OverrideResolver.kt
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) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$CollectErrorInformationForInheritedMembersStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
final 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 java.util.LinkedHashSet abstractNoImpl
	private final java.util.LinkedHashSet abstractInBaseClassNoImpl
	private final java.util.LinkedHashSet multipleImplementations
	private final java.util.LinkedHashSet conflictingInterfaceMembers
	private final java.util.LinkedHashSet conflictingReturnTypes
	private final org.jetbrains.kotlin.com.intellij.util.containers.SmartHashSet onceErrorsReported
	private final org.jetbrains.kotlin.psi.KtClassOrObject klass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	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 typeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void abstractMemberWithMoreSpecificType (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor concreteMember
	private final 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 final void reportDelegationProblemIfRequired (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnosticFactory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement relevantDiagnosticFromInheritance
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		int $i$a$1$assert
	public final void doReportErrors$kotlin_compiler () 
		boolean canHaveAbstractMembers
	public void  (org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/resolve/OverrideResolver$CollectMissingImplementationsStrategy.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy  {
	private final java.util.LinkedHashSet shouldImplement
	public final java.util.LinkedHashSet getShouldImplement () 
	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 typeMismatchOnInheritance (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor2
	public void abstractMemberWithMoreSpecificType (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor concreteMember
	public void  () 
}

org/jetbrains/kotlin/resolve/OverrideResolver$Companion$createCannotInferVisibilityReporter$1.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverrideResolver$Companion$createCannotInferVisibilityReporter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor reportOn
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	void  (org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/OverrideResolver$Companion.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver$Companion extends java.lang.Object {
	public final void resolveUnknownVisibilities (java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public final kotlin.jvm.functions.Function1 createCannotInferVisibilityReporter (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final java.util.Set getMissingImplementations (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectMissingImplementationsStrategy collector
	private final 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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	private final 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
		int $i$a$1$assert
		java.util.Map overriddenDeclarationsByDirectParent
		java.util.List allOverriddenDeclarations
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Set relevantDirectlyOverridden
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		java.util.List concreteOverridden
		java.util.List abstractOverridden
		int numImplementations
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$4$forEach
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$5$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$6$forEach
	private final 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
		org.jetbrains.kotlin.com.intellij.util.SmartList overriddenInterfaceMembers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	private final java.util.List collectAbstractMethodsWithMoreSpecificReturnType (java.util.List, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		java.util.List abstractOverridden
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor implementation
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor abstractMember
	private final java.util.Set getRelevantDirectlyOverridden (java.util.Map, java.util.Set) 
		java.util.Map overriddenByParent
		java.util.Set allFilteredOverriddenDeclarations
		java.util.Iterator iterator
	private final 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.Set otherSet
	private final java.util.Map collectOverriddenDeclarations (java.util.Collection) 
		java.util.Collection directOverriddenDescriptors
		java.util.LinkedHashMap overriddenDeclarationsByDirectParent
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set overriddenDeclarations
		java.util.Set filteredOverrides
	private final void checkInheritedDescriptorsGroup (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy reportingStrategy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenPropertyDescriptor
	private final void checkOverridesForMemberMarkedOverride (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy reportError
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
		org.jetbrains.kotlin.descriptors.ClassDescriptor declaringClass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor invisibleOverriddenDescriptor
	private final 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
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overriddenProperty
	private final 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 final 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
	private final 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 final org.jetbrains.kotlin.com.intellij.psi.PsiElement findDataModifierForDataClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dataClass
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
	private final 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
		org.jetbrains.kotlin.types.KotlinType supertype
		java.util.LinkedHashSet all
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromSuper
	public final 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 final boolean checkPropertyKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		boolean isVar
	private void  () 
	public static final void access$checkInheritedAndDelegatedSignatures (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckInheritedSignaturesReportStrategy inheritedReportStrategy
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy overrideReportStrategyForDelegates
	public static final void access$checkOverridesForMemberMarkedOverride (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy reportError
	public static final org.jetbrains.kotlin.com.intellij.psi.PsiElement access$findDataModifierForDataClass (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dataClass
	public static final void access$checkOverridesForMember (org.jetbrains.kotlin.resolve.OverrideResolver$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy) 
		org.jetbrains.kotlin.resolve.OverrideResolver$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		java.util.Collection overriddenDescriptors
		org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy reportError
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/OverrideResolver$checkOverrideForComponentFunction$1.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver$checkOverrideForComponentFunction$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportStrategy  {
	private boolean overrideConflict
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement $dataModifier
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $componentFunction
	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
	void  (org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/OverrideResolver$checkOverrideForMember$1.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver$checkOverrideForMember$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverrideResolver$CheckOverrideReportForDeclaredMemberStrategy  {
	private boolean finalOverriddenError
	private boolean typeMismatchError
	private boolean kindMismatchError
	final org.jetbrains.kotlin.resolve.OverrideResolver this$0
	final org.jetbrains.kotlin.psi.KtNamedDeclaration $member
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $declared
	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
	void  (org.jetbrains.kotlin.resolve.OverrideResolver, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		org.jetbrains.kotlin.psi.KtNamedDeclaration $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/OverrideResolver.class
OverrideResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverrideResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
	public static final org.jetbrains.kotlin.resolve.OverrideResolver$Companion Companion
	public final void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	private final void checkOverrides (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtClassOrObject key
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes value
	private final void checkOverridesInAClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.resolve.OverrideResolver$CollectErrorInformationForInheritedMembersStrategy inheritedMemberErrors
	private final 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 final void checkOverrideForComponentFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor componentFunction
		org.jetbrains.kotlin.com.intellij.psi.PsiElement dataModifier
	private final void checkParameterOverridesForAllClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	private final void checkOverridesForParameters (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declared
		boolean isDeclaration
		org.jetbrains.kotlin.psi.KtModifierListOwner declaration
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSubclass
		int defaultsInSuper
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
		boolean multipleDefaultsInSuper
	private final void checkNameAndDefaultForDeclaredParameter (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		boolean multipleDefaultsInSuper
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	private final 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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterFromSuperclass
	private final void checkVisibility (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtCallableDeclaration key
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor value
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
	private final 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
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Integer compare
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
	static void  () 
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.OverrideResolver) 
		org.jetbrains.kotlin.resolve.OverrideResolver $this
}

org/jetbrains/kotlin/resolve/OverridesBackwardCompatibilityHelper$DEFAULT.class
OverridesBackwardCompatibilityHelper.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper  {
	public static final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper$DEFAULT INSTANCE
	public boolean overrideCanBeOmitted (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridingDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/OverridesBackwardCompatibilityHelper.class
OverridesBackwardCompatibilityHelper.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper extends java.lang.Object {
	public abstract boolean overrideCanBeOmitted (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

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 final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$Modality
	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 static java.util.Set filterOutOverridden (java.util.Set) 
		java.util.Set candidateSet
	public static java.util.Set filterOverrides (java.util.Set, kotlin.jvm.functions.Function1) 
		java.util.Set candidateSet
		kotlin.jvm.functions.Function1 transform
		java.util.Set result
		java.util.Iterator i$
		Object meD
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		java.util.Iterator iterator
		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
	public static java.util.Set getOverriddenDeclarations (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
	private static void collectOverriddenDeclarations (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
	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 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
	private 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
	private 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
	public static boolean isVisibleForOverride (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor overriding
		org.jetbrains.kotlin.descriptors.MemberDescriptor fromSuper
	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 isVisibleForOverride
	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 determineModality (java.util.Collection) 
		java.util.Collection descriptors
		boolean hasOpen
		boolean hasAbstract
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.Set allOverriddenDeclarations
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	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.descriptors.annotations.Annotations getAnnotations () 
	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.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/PlatformClassesMappedToKotlinChecker.class
PlatformClassesMappedToKotlinChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.PlatformClassesMappedToKotlinChecker extends java.lang.Object {
	public void  () 
	public static void checkPlatformClassesMappedToKotlin (org.jetbrains.kotlin.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtImportDirective, java.util.Collection) 
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinMap
		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.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinMap
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection kotlinAnalogsForClass
}

org/jetbrains/kotlin/resolve/PlatformConfigurator$platformSpecificContainer$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.PlatformConfigurator$platformSpecificContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.PlatformConfigurator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.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.checkers.ClassifierUsageChecker it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker it
	void  (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
}

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 java.util.List classifierUsageCheckers
	private final org.jetbrains.kotlin.container.StorageComponentContainer platformSpecificContainer
	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
	private final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
	public abstract void configureModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer) 
	public final org.jetbrains.kotlin.container.StorageComponentContainer getPlatformSpecificContainer () 
	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.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper) 
		org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
		java.util.List additionalDeclarationCheckers
		java.util.List additionalCallCheckers
		java.util.List additionalTypeCheckers
		java.util.List additionalClassifierUsageCheckers
		java.util.List additionalAnnotationCheckers
		org.jetbrains.kotlin.resolve.IdentifierChecker identifierChecker
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
	public static final org.jetbrains.kotlin.types.DynamicTypesSettings access$getDynamicTypesSettings$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getDeclarationCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getCallCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getTypeCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getClassifierUsageCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final java.util.List access$getAdditionalAnnotationCheckers$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker access$getIdentifierChecker$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.OverloadFilter access$getOverloadFilter$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap access$getPlatformToKotlinClassMap$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.lazy.DelegationFilter access$getDelegationFilter$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
	public static final org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper access$getOverridesBackwardCompatibilityHelper$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
}

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.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 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) 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor 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 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) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyFromObject
		org.jetbrains.kotlin.descriptors.PropertyDescriptor originalOrNull
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getGetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
	public boolean isDelegated () 
	public org.jetbrains.kotlin.descriptors.PropertySetterDescriptor getSetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	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.resolve.constants.ConstantValue getCompileTimeInitializer () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getExtensionReceiverParameter () 
	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 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 isExternal () 
	public boolean isHeader () 
	public boolean isImpl () 
	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.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		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.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	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.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selector
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorContainer
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
		boolean selectorIsCallable
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classValueTypeDescriptor
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$QualifiedExpressionResolveResult$Companion.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult getUNRESOLVED () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$QualifiedExpressionResolveResult.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackage
	private final org.jetbrains.kotlin.name.Name memberName
	private static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult UNRESOLVED
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult$Companion Companion
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getClassOrPackage () 
	public final org.jetbrains.kotlin.name.Name getMemberName () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackage
		org.jetbrains.kotlin.name.Name memberName
	static void  () 
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult access$getUNRESOLVED$cp () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component1 () 
	public final org.jetbrains.kotlin.name.Name component2 () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor classOrPackage
		org.jetbrains.kotlin.name.Name memberName
	public static volatile org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult copy$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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$asQualifierPartList$1.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$asQualifierPartList$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.com.intellij.util.SmartList $result
	final boolean $doubleColonLHS
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
	void  (org.jetbrains.kotlin.com.intellij.util.SmartList, boolean) 
}

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$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 {
	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 expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		java.util.List qualifierPartList
		boolean hasError
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveQualifierPartListForType (java.util.List, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		java.util.List qualifierPartList
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isQualifier
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor qualifier
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final void checkNotEnumEntry (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult resolveDescriptorForDoubleColonLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isDebuggerContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		java.util.List qualifierPartList
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final kotlin.Pair asQualifierPartList (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType $receiver
		boolean hasError
		org.jetbrains.kotlin.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 excludedImportNames
		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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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$2$map
	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
		org.jetbrains.kotlin.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, boolean) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		boolean doubleColonLHS
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$asQualifierPartList$1 addQualifierPart$
		org.jetbrains.kotlin.psi.KtExpression expression
	static volatile java.util.List asQualifierPartList$default (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, boolean, int, java.lang.Object) 
	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.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.descriptors.ClassifierDescriptor getContributedClassifier (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
	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 org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifiedExpressionResolveResult resolveClassOrPackageInQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.List qualifiedExpressions
		java.util.List path
		org.jetbrains.kotlin.resolve.DelegatingBindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
		int index
	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 mapToQualifierParts (java.util.List, int) 
		java.util.List qualifiedExpressions
		int skipLast
		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
		Object item$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
		Object accumulator$iv
		java.util.ListIterator iterator$iv
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor currentView
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart $name_expression
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	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.descriptors.ClassDescriptor classDescriptor
		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 void  () 
}

org/jetbrains/kotlin/resolve/ShadowedExtensionChecker.class
ShadowedExtensionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ShadowedExtensionChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
	public final void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
	private final void checkShadowedExtensionFunction (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extensionFunction
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor memberFunction
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor nestedClass
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor memberProperty
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeOperator
	private final boolean isPublic (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $receiver
	private final boolean isExtensionFunctionShadowedByMemberFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature extensionSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature memberSignature
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeOperatorShadowingExtensionFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
		org.jetbrains.kotlin.descriptors.PropertyDescriptor member
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	private final boolean isSignatureNotLessSpecific (org.jetbrains.kotlin.resolve.calls.results.FlatSignature, org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature extensionSignature
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature memberSignature
	private final void checkShadowedExtensionProperty (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor extensionProperty
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor it
		org.jetbrains.kotlin.descriptors.PropertyDescriptor memberProperty
		int $i$a$2$let
	public final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator getTypeSpecificityComparator () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticSink getTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator typeSpecificityComparator
		org.jetbrains.kotlin.diagnostics.DiagnosticSink trace
}

org/jetbrains/kotlin/resolve/SinceKotlinUtilKt$getOwnSinceKotlinVersion$1.class
sinceKotlinUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.SinceKotlinUtilKt$getOwnSinceKotlinVersion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.SinceKotlinUtilKt$getOwnSinceKotlinVersion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.config.ApiVersion invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String p1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/SinceKotlinUtilKt.class
sinceKotlinUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.SinceKotlinUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName SINCE_KOTLIN_FQ_NAME
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getSinceKotlinAnnotation (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean checkSinceKotlinVersionAccessibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function1 actionIfInaccessible
		org.jetbrains.kotlin.config.ApiVersion version
	public static volatile boolean checkSinceKotlinVersionAccessibility$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.config.ApiVersion getSinceKotlinVersionByOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor 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.CallableMemberDescriptor it
		int $i$a$1$map
	private static final org.jetbrains.kotlin.config.ApiVersion getOwnSinceKotlinVersion (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.SinceKotlinUtilKt$getOwnSinceKotlinVersion$1 loadAnnotationValue$
		org.jetbrains.kotlin.config.ApiVersion ownVersion
		org.jetbrains.kotlin.config.ApiVersion ctorClass
		org.jetbrains.kotlin.config.ApiVersion property
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.config.ApiVersion typeAlias
		org.jetbrains.kotlin.config.ApiVersion underlyingClass
		org.jetbrains.kotlin.config.ApiVersion underlyingConstructor
		org.jetbrains.kotlin.config.ApiVersion underlyingObject
	static void  () 
}

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$NONE$1.class
StatementFilter.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.StatementFilter$Companion$NONE$1 extends org.jetbrains.kotlin.resolve.StatementFilter {
	public java.lang.String toString () 
	void  () 
}

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 configureModuleComponents (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.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper) 
		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.platform.PlatformToKotlinClassMap $super_call_param$8
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter $super_call_param$9
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper $super_call_param$10
}

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.resolve.PlatformConfigurator platformConfigurator
	public static final org.jetbrains.kotlin.resolve.TargetPlatform$Default INSTANCE
	public java.util.List getDefaultImports (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.ArrayList $receiver
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	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 java.util.List getDefaultImports (org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public java.util.List getExcludedImports () 
	public abstract org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	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_CLASSIFIER_USAGE_CHECKERS
	public static final org.jetbrains.kotlin.container.StorageComponentContainer createContainer (java.lang.String, org.jetbrains.kotlin.resolve.TargetPlatform, kotlin.jvm.functions.Function1) 
		String id
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		kotlin.jvm.functions.Function1 init
	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_CLASSIFIER_USAGE_CHECKERS$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, org.jetbrains.kotlin.resolve.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	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.BindingTraceFilter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String debugName
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
	public void commit () 
	public void commit (org.jetbrains.kotlin.resolve.TraceEntryFilter, boolean) 
		org.jetbrains.kotlin.resolve.TraceEntryFilter filter
		boolean commitDiagnostics
	public boolean wantsDiagnostics () 
}

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 final java.util.Map typeAliases
	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 getTypeAliases () 
	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/TypeAliasExpander$Companion.class
TypeAliasExpander.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion extends java.lang.Object {
	private final void assertRecursionDepth (int, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		int recursionDepth
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public final org.jetbrains.kotlin.resolve.TypeAliasExpander getNON_REPORTING () 
	private void  () 
	public static final void access$assertRecursionDepth (org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion, int, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion $this
		int recursionDepth
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeAliasExpander.class
TypeAliasExpander.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpander extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
	private static final org.jetbrains.kotlin.resolve.TypeAliasExpander NON_REPORTING
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpander$Companion Companion
	public final org.jetbrains.kotlin.types.SimpleType expand (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public final org.jetbrains.kotlin.types.SimpleType expandWithoutAbbreviation (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.types.SimpleType expandRecursively (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, int, boolean) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isNullable
		int recursionDepth
		boolean withAbbreviatedType
		org.jetbrains.kotlin.types.TypeProjectionImpl underlyingProjection
		org.jetbrains.kotlin.types.TypeProjection expandedProjection
		org.jetbrains.kotlin.types.SimpleType expandedType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType it
		org.jetbrains.kotlin.types.SimpleType expandedTypeWithExtraAnnotations
	private final org.jetbrains.kotlin.types.SimpleType createAbbreviation (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isNullable
	private final org.jetbrains.kotlin.types.TypeProjection expandTypeProjection (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int) 
		org.jetbrains.kotlin.types.TypeProjection underlyingProjection
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int recursionDepth
		org.jetbrains.kotlin.types.KotlinType underlyingType
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.Variance argumentVariance
		org.jetbrains.kotlin.types.Variance underlyingVariance
		org.jetbrains.kotlin.types.SimpleType argumentType
		org.jetbrains.kotlin.types.Variance substitutionVariance
		org.jetbrains.kotlin.types.Variance parameterVariance
		org.jetbrains.kotlin.types.Variance resultingVariance
		org.jetbrains.kotlin.types.SimpleType substitutedType
	private final org.jetbrains.kotlin.types.SimpleType combineAnnotations (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		int $i$a$1$mapTo
		java.util.HashSet existingAnnotationTypes
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private final org.jetbrains.kotlin.types.SimpleType combineNullability (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.KotlinType fromType
	private final org.jetbrains.kotlin.types.SimpleType combineNullabilityAndAnnotations (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.KotlinType fromType
	private final org.jetbrains.kotlin.types.TypeProjection expandNonArgumentTypeProjection (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.TypeAliasExpansion, int) 
		org.jetbrains.kotlin.types.TypeProjection originalProjection
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		int recursionDepth
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		int $i$a$1$assert
		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 typeAliasArgument
		int i
		int $i$a$1$mapIndexed
		java.util.List expandedArguments
		org.jetbrains.kotlin.resolve.TypeAliasExpansion nestedExpansion
		org.jetbrains.kotlin.types.SimpleType nestedExpandedType
		org.jetbrains.kotlin.types.SimpleType typeWithAbbreviation
		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 originalArgument
		int i
		int $i$a$1$mapIndexed
		org.jetbrains.kotlin.types.TypeProjection projection
		java.util.List substitutedArguments
		org.jetbrains.kotlin.types.SimpleType substitutedType
	private final void checkTypeArgumentsSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType unsubstitutedType
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection substitutedArgument
		int i
		org.jetbrains.kotlin.types.TypeProjection unsubstitutedArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public void  (org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
	static void  () 
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpander access$getNON_REPORTING$cp () 
}

org/jetbrains/kotlin/resolve/TypeAliasExpansion$Companion.class
TypeAliasExpansion.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpansion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.TypeAliasExpansion create (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		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.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		java.util.List typeParameters
		java.util.Map mappedArguments
	public final org.jetbrains.kotlin.resolve.TypeAliasExpansion createWithFormalArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeAliasExpansion.class
TypeAliasExpansion.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpansion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	private final java.util.List arguments
	private final java.util.Map mapping
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpansion$Companion Companion
	public final org.jetbrains.kotlin.types.TypeProjection getReplacement (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public final boolean isRecursion (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.TypeAliasExpansion getParent () 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public final java.util.List getArguments () 
	public final java.util.Map getMapping () 
	private void  (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, java.util.Map) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		java.util.List arguments
		java.util.Map mapping
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.TypeAliasExpansion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansion parent
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		java.util.List arguments
		java.util.Map mapping
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/TypeAliasExpansionReportStrategy$DO_NOTHING.class
TypeAliasExpansionReportStrategy.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy$DO_NOTHING extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy$DO_NOTHING INSTANCE
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TypeAliasExpansionReportStrategy.class
TypeAliasExpansionReportStrategy.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy extends java.lang.Object {
	public abstract void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
	public abstract void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
	public abstract void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
	public abstract void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
}

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 final boolean abbreviated
	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
	public 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 isDebuggerContext
		boolean abbreviated
	private void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, boolean, 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
		boolean abbreviated
	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$TracingTypeAliasExpansionReportStrategy.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$TracingTypeAliasExpansionReportStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	private final java.util.Map mappedArguments
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.psi.KtElement type
	private final org.jetbrains.kotlin.psi.KtElement typeArgumentsOrTypeName
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptorForUnsubstitutedArgument
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		org.jetbrains.kotlin.psi.KtTypeReference argumentTypeReferenceElement
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.psi.KtElement getType () 
	public final org.jetbrains.kotlin.psi.KtElement getTypeArgumentsOrTypeName () 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtElement type
		org.jetbrains.kotlin.psi.KtElement typeArgumentsOrTypeName
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		java.util.List typeParameters
		java.util.List typeArguments
}

org/jetbrains/kotlin/resolve/TypeResolver$TypeTransformerForTests.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests extends java.lang.Object {
	public org.jetbrains.kotlin.types.KotlinType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType kotlinType
	public void  () 
}

org/jetbrains/kotlin/resolve/TypeResolver$classifierDescriptorsFromInnerToOuter$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$classifierDescriptorsFromInnerToOuter$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.ClassifierDescriptorWithTypeParameters invoke () 
	void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
}

org/jetbrains/kotlin/resolve/TypeResolver$classifierDescriptorsFromInnerToOuter$2.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$classifierDescriptorsFromInnerToOuter$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.TypeResolver$classifierDescriptorsFromInnerToOuter$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters 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$resolvePossiblyBareType$lazyKotlinType$1.class
TypeResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TypeResolver$resolvePossiblyBareType$lazyKotlinType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.TypeResolver this$0
	final org.jetbrains.kotlin.resolve.TypeResolutionContext $c
	final org.jetbrains.kotlin.psi.KtTypeReference $typeReference
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
}

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
	final org.jetbrains.kotlin.psi.KtModifierList $outerModifierList
	final boolean $hasSuspendModifier
	public void visitUserType (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType type
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	public void visitNullableType (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		org.jetbrains.kotlin.psi.KtModifierList innerModifierList
		org.jetbrains.kotlin.descriptors.annotations.Annotations innerAnnotations
		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
		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$2$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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		org.jetbrains.kotlin.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.psi.KtModifierList, boolean) 
		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.psi.KtModifierList $captured_local_variable$4
		boolean $captured_local_variable$5
}

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$TypeTransformerForTests typeTransformerForTests
	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
	private final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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
	public final org.jetbrains.kotlin.types.SimpleType resolveAbbreviatedType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.UnwrappedType resolvedType
	public final org.jetbrains.kotlin.types.SimpleType resolveExpandedTypeForTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.types.SimpleType expandedType
	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.util.slicedMap.WritableSlice resolvedTypeSlice
		org.jetbrains.kotlin.types.KotlinType debugType
		org.jetbrains.kotlin.types.LazyWrappedType 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.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.resolve.PossiblyBareType type
		org.jetbrains.kotlin.types.TypeProjection argument
	public final org.jetbrains.kotlin.psi.KtDeclarationModifierList[] getAllModifierLists$kotlin_compiler (org.jetbrains.kotlin.psi.KtElementImplStub) 
		org.jetbrains.kotlin.psi.KtElementImplStub $receiver
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveTypeAnnotations (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtElementImplStub) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtElementImplStub modifierListsOwner
		org.jetbrains.kotlin.psi.KtDeclarationModifierList[] modifierLists
		org.jetbrains.kotlin.descriptors.annotations.Annotations result
		boolean isSplitModifierList
		org.jetbrains.kotlin.psi.KtDeclarationModifierList modifierList
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	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.KtModifierList, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.psi.KtModifierList outerModifierList
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		kotlin.jvm.internal.Ref$ObjectRef result
		boolean hasSuspendModifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement suspendModifier
	private final boolean canHaveFunctionTypeModifiers (org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.psi.KtTypeElement $receiver
	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.KtTypeArgumentList) 
		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.KtTypeArgumentList typeArgumentList
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForTypeParameter
		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
	public final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeForClassifier (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.List qualifierParts
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart qualifierPart
	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.KtElement, 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.KtElement element
		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
		java.util.List argumentsForOuterClass
		int $i$a$1$assert
		java.util.List argumentsFromUserType
		java.util.List arguments
		int $i$a$2$assert
		org.jetbrains.kotlin.types.SimpleType resultingType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$3$let
		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 java.util.List buildFinalArgumentList (java.util.List, java.util.List, java.util.List) 
		java.util.List argumentsFromUserType
		java.util.List argumentsForOuterClass
		java.util.List parameters
	private final boolean shouldCheckBounds (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.types.KotlinType inType
	private final org.jetbrains.kotlin.resolve.PossiblyBareType resolveTypeForTypeAlias (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.psi.KtElement type
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		java.util.List projectionFromAllQualifierParts
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart typeAliasQualifierPart
		java.util.List argumentElementsFromUserType
		java.util.List argumentsForOuterClass
		java.util.List argumentsFromUserType
		java.util.List arguments
		org.jetbrains.kotlin.resolve.TypeResolver$TracingTypeAliasExpansionReportStrategy reportStrategy
		org.jetbrains.kotlin.types.SimpleType abbreviatedType
		org.jetbrains.kotlin.resolve.TypeAliasExpansion typeAliasExpansion
		org.jetbrains.kotlin.types.SimpleType expandedType
	private final boolean canBeUsedAsBareType (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.types.SimpleType expandedType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.LinkedHashSet usedTypeParameters
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor argumentTypeDescriptor
	private final org.jetbrains.kotlin.resolve.PossiblyBareType createErrorTypeForTypeConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, java.util.List, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final boolean isPossibleToSpecifyTypeArgumentsFor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor firstTypeParameter
	private final kotlin.Pair collectArgumentsForClassifierTypeConstructor (org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, java.util.List) 
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		java.util.List qualifierParts
		java.util.List classifierDescriptorChain
		java.util.List reversedQualifierParts
		boolean wasStatic
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		int classifierChainLastIndex
		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.name.Name name
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArguments
		java.util.List parameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor nextParameterOwner
		java.util.List restArguments
		java.util.List restParameters
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
		int $i$a$1$sumBy
		int typeArgumentsCanBeSpecifiedCount
		int $i$a$1$assert
		int $i$a$2$assert
	private final java.util.List classifierDescriptorsFromInnerToOuter (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	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 java.util.List appendDefaultArgumentsForLocalClassifier (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
	public 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
	private final java.util.List findImplicitOuterClassArguments (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		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 scope
		int $i$a$1$findFirstFromMeAndParent
		Object it$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor enclosingClass
	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 $receiver
		int $i$a$2$apply
	public void  (org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests, 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.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.TypeResolver$TypeTransformerForTests typeTransformerForTests
		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
		org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	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 org.jetbrains.kotlin.descriptors.annotations.Annotations access$resolveTypeAnnotations (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, org.jetbrains.kotlin.psi.KtElementImplStub) 
		org.jetbrains.kotlin.resolve.TypeResolver $this
		org.jetbrains.kotlin.resolve.TypeResolutionContext c
		org.jetbrains.kotlin.psi.KtElementImplStub modifierListsOwner
	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.KtModifierList, 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.KtModifierList outerModifierList
		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/VariableTypeAndInitializerResolver$Companion.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver$resolveDelegatedPropertyType$1.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$resolveDelegatedPropertyType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver this$0
	final org.jetbrains.kotlin.psi.KtProperty $property
	final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors $variableDescriptor
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scopeForInitializer
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType getterReturnType
	void  (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver$resolveTypeNullable$1.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$resolveTypeNullable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver 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.VariableTypeAndInitializerResolver, 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/VariableTypeAndInitializerResolver$setConstantForVariableIfNeeded$1.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$setConstantForVariableIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver this$0
	final org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl $variableDescriptor
	final org.jetbrains.kotlin.types.KotlinType $variableType
	final org.jetbrains.kotlin.psi.KtVariableDeclaration $variable
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scope
	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.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.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/VariableTypeAndInitializerResolver.class
VariableTypeAndInitializerResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver 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 static final org.jetbrains.kotlin.types.SimpleType STUB_FOR_PROPERTY_WITHOUT_TYPE
	public static final org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver$Companion Companion
	public final org.jetbrains.kotlin.types.KotlinType resolveType (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.resolve.BindingTrace, boolean) 
		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
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean local
		org.jetbrains.kotlin.types.KotlinType it
	public final org.jetbrains.kotlin.types.KotlinType resolveTypeNullable (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.resolve.BindingTrace, boolean) 
		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
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean local
		org.jetbrains.kotlin.psi.KtTypeReference propertyTypeRef
	public 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.DeferredType resolveDelegatedPropertyType (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForInitializer
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.BindingTrace trace
	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
	static void  () 
	public static final org.jetbrains.kotlin.types.KotlinType access$resolveInitializerType (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, 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.VariableTypeAndInitializerResolver $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 org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$getExpressionTypingServices$p (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator access$getConstantExpressionEvaluator$p (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
	public static final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver access$getDelegatedPropertyResolver$p (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
}

org/jetbrains/kotlin/resolve/VarianceChecker.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VarianceChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.VarianceCheckerCore core
	public final void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore$Companion.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion extends java.lang.Object {
	private final void recordPrivateToThis (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private final boolean and (boolean, java.lang.Boolean) 
		boolean $receiver
		Boolean other
	private void  () 
	public static final boolean access$and (org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion, boolean, java.lang.Boolean) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion $this
		boolean $receiver
		Boolean other
	public static final void access$recordPrivateToThis (org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore$checkTypePosition$1.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VarianceCheckerCore$checkTypePosition$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.resolve.VarianceCheckerCore this$0
	final org.jetbrains.kotlin.types.KotlinType $containingType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding typeBinding
		org.jetbrains.kotlin.types.Variance errorPosition
		org.jetbrains.kotlin.resolve.VarianceConflictDiagnosticData varianceConflictDiagnosticData
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnostic
	void  (org.jetbrains.kotlin.resolve.VarianceCheckerCore, org.jetbrains.kotlin.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore$checkTypePosition$2.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.VarianceCheckerCore$checkTypePosition$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.VarianceCheckerCore this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.Variance invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (org.jetbrains.kotlin.resolve.VarianceCheckerCore) 
}

org/jetbrains/kotlin/resolve/VarianceCheckerCore.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VarianceCheckerCore extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext context
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
	private final org.jetbrains.kotlin.resolve.ManualVariance manualVariance
	public static final org.jetbrains.kotlin.resolve.VarianceCheckerCore$Companion Companion
	public final void check (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
	public final boolean checkClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject klass
		org.jetbrains.kotlin.psi.KtDeclaration member
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final void checkClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtClassOrObject jetClassOrObject
	private final boolean checkClassHeader (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		boolean noError
		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
	private final boolean checkMember (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration member
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final org.jetbrains.kotlin.types.Variance varianceWithManual (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
	public final void recordPrivateToThisIfNeeded (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration psiElement
	private final boolean checkCallableDeclaration (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		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.psi.KtTypeParameterListOwner $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance typePosition
		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.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.types.Variance position
	private final boolean checkTypePosition (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $receiver
		org.jetbrains.kotlin.types.Variance position
	private final boolean checkTypePosition (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $receiver
		org.jetbrains.kotlin.types.KotlinType containingType
		org.jetbrains.kotlin.types.Variance position
	private final boolean isIrrelevant (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.ManualVariance) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticSink
		org.jetbrains.kotlin.resolve.ManualVariance manualVariance
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.ManualVariance, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticSink access$getDiagnosticSink$p (org.jetbrains.kotlin.resolve.VarianceCheckerCore) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore $this
	public static final org.jetbrains.kotlin.types.Variance access$varianceWithManual (org.jetbrains.kotlin.resolve.VarianceCheckerCore, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.resolve.VarianceCheckerCore $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $receiver
}

org/jetbrains/kotlin/resolve/VarianceConflictDiagnosticData.class
VarianceChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.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/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.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
	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 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
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.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 getDataFlowInfoAfter (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$2$let
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBefore (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiElement position
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo it
	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
	public static final org.jetbrains.kotlin.types.KotlinType getAbbreviatedTypeOrType (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.types.KotlinType getAbbreviatedTypeOrType (org.jetbrains.kotlin.psi.KtTypeElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtTypeElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.types.KotlinType outerType
}

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.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	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
	private org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, 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.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		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 void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	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
		kotlin.Pair pair
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults overloadResolutionResults
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	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.List parameterNames
		java.util.Iterator i$
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.name.Name name
		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.Function2  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

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 $typeInSystem
	final org.jetbrains.kotlin.types.KotlinType $returnType
	final org.jetbrains.kotlin.types.KotlinType $expectedReturnType
	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.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 $typeInSystem
	final org.jetbrains.kotlin.types.KotlinType $returnType
	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.types.KotlinType) 
}

org/jetbrains/kotlin/resolve/calls/CallCompleter$completeConstraintSystem$6.class
CallCompleter.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$6 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 $expectedType
	final org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 $typeInSystem
	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
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.KotlinType valueParameterInSystem
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.types.KotlinType, 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.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final Iterable callCheckers
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	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.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker callChecker
	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.types.KotlinType expectedReturnType
		org.jetbrains.kotlin.resolve.calls.CallCompleter$completeConstraintSystem$1 typeInSystem$
		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.types.expressions.DataFlowAnalyzer, java.lang.Iterable, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.FakeCallResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.CandidateResolver candidateResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		Iterable callCheckers
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	private final boolean isUnderAnnotationClassDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	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$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.config.LanguageVersionSettings languageVersionSettings
	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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 constructedClass
		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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$let
	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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
	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.tower.NewResolutionOldInference$ResolutionKind 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.tower.NewResolutionOldInference$ResolutionKind, 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.tower.NewResolutionOldInference$ResolutionKind resolutionKind
	private void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind kind
		org.jetbrains.kotlin.name.Name name
		java.util.Collection candidates
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.name.Name, java.util.Collection, org.jetbrains.kotlin.resolve.calls.CallResolver$1) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind 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.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.NewResolutionOldInference newCallResolver
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final org.jetbrains.kotlin.util.PerformanceCounter callResolvePerfCounter
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.NewResolutionOldInference) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference 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.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext 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.tower.NewResolutionOldInference$ResolutionKind) 
		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.tower.NewResolutionOldInference$ResolutionKind 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.tower.NewResolutionOldInference$ResolutionKind) 
		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.tower.NewResolutionOldInference$ResolutionKind 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.ClassConstructorDescriptor, 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.ClassConstructorDescriptor 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.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall call
		org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression calleeExpression
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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
		org.jetbrains.kotlin.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
		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 org.jetbrains.kotlin.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 final boolean itIsVariableAsFunctionCall
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver, org.jetbrains.kotlin.psi.Call, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitExtensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver calleeExpressionAsDispatchReceiver
		org.jetbrains.kotlin.psi.Call call
		boolean functionCall
	public org.jetbrains.kotlin.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$TypeAliasSingleStepExpansionReportStrategy.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.CandidateResolver$TypeAliasSingleStepExpansionReportStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy  {
	private final java.util.Map argumentsMapping
	private final org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, int) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		int numberOfParameters
	public void conflictingProjection (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedArgument
	public void recursiveTypeAlias (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	public void repeatedAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public void boundsViolationInSubstitution (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.types.KotlinType bound
		org.jetbrains.kotlin.types.KotlinType unsubstitutedArgument
		org.jetbrains.kotlin.types.KotlinType argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptorForUnsubstitutedArgument
		org.jetbrains.kotlin.psi.KtTypeProjection argumentElement
		org.jetbrains.kotlin.psi.KtTypeReference argumentTypeReferenceElement
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
		java.util.List ktTypeArguments
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int $i$a$1$assert
}

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.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType candidateKCallableType
	private final boolean canBeSubtype (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.List candidateTypeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substituteDontCare
		org.jetbrains.kotlin.types.KotlinType subTypeSubstituted
	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.ReceiverValue 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 checkConstructedExpandedType (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
	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
		org.jetbrains.kotlin.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
	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 (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		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 void checkGenericBoundsInTypeAliasConstructorCall (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, java.util.List, org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		java.util.List ktTypeArguments
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor typeAliasConstructorDescriptor
		org.jetbrains.kotlin.types.TypeSubstitutor typeAliasParametersSubstitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.types.SimpleType unsubstitutedType
		org.jetbrains.kotlin.resolve.calls.CandidateResolver$TypeAliasSingleStepExpansionReportStrategy reportStrategy
	private final void checkTypeInTypeAliasSubstitutionRec (org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
		org.jetbrains.kotlin.types.KotlinType unsubstitutedType
		org.jetbrains.kotlin.types.TypeSubstitutor typeAliasParametersSubstitutor
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		java.util.List typeParameters
		java.util.List substitutedTypeArguments
		int i
		org.jetbrains.kotlin.types.TypeProjection substitutedTypeProjection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType substitutedTypeArgument
		org.jetbrains.kotlin.types.KotlinType unsubstitutedTypeArgument
	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$addConstraintForFunctionLiteralArgument$newSubstitution$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$addConstraintForFunctionLiteralArgument$newSubstitution$1 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final org.jetbrains.kotlin.types.TypeSubstitutor $currentSubstitutor
	public boolean approximateContravariantCapturedTypes () 
	void  (org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitutor $captured_local_variable$0
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$1
}

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
	private final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
	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.types.KotlinType substitutedReturnType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue 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 void addValidityConstraintsForConstituentTypes (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		int i
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final void addValidityConstraintsForTypeArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		org.jetbrains.kotlin.types.TypeProjection substitutedArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeSubstitutor boundsSubstitutor
		org.jetbrains.kotlin.types.KotlinType substitutedType
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.SimpleType substitutedUpperBound
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType constraintPosition
	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.resolve.calls.context.CallCandidateResolutionContext newContext
		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
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext temporaryContextForCall
		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.TypeSubstitutor currentSubstitutor
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$addConstraintForFunctionLiteralArgument$newSubstitution$1 newSubstitution
		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
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
}

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 {
	private static final java.util.Set SPECIAL_FUNCTION_NAMES
	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
	static void  () 
		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.types.expressions.ControlStructureTypingUtils$ResolveConstruct it
		int $i$a$1$map
	public static final java.util.Set access$getSPECIAL_FUNCTION_NAMES$p () 
}

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.KtSimpleNameExpression 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
		org.jetbrains.kotlin.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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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.SimpleType 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
		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 supertype
		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.types.TypeProjection it
		int $i$a$1$map
		java.util.List fakeArguments
		java.util.List superTypesWithFakeArguments
		org.jetbrains.kotlin.types.TypeConstructor receiverTypeConstructor
	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 isBinaryRemOperator (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtBinaryExpression callElement
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operator
		org.jetbrains.kotlin.name.Name name
	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
		org.jetbrains.kotlin.psi.KtOperationReferenceExpression operationRefExpression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	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.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType typeWithConstructors
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classWithConstructors
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		java.util.Collection constructors
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind receiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.types.SimpleType outerClassType
		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.ClassConstructorDescriptor it
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
	public static volatile java.util.Collection createResolutionCandidatesForConstructors$default (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.TypeSubstitutor, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.descriptors.ConstructorDescriptor getConstructorDescriptorForResolution (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $receiver
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getCorrespondingParameterForFunctionArgument (org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtLambdaExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch mapping
}

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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getPropertyResolvedCallWithAssert (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 org.jetbrains.kotlin.types.KotlinType getType (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.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final boolean isFakeElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	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 boolean isCallableReference (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.KtElement callElement
	public static final org.jetbrains.kotlin.incremental.KotlinLookupLocation createLookupLocation (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/resolve/calls/checkers/
org/jetbrains/kotlin/resolve/calls/checkers/AbstractReflectionApiCallChecker$kPropertyClasses$2.class
AbstractReflectionApiCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker$kPropertyClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker 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.calls.checkers.AbstractReflectionApiCallChecker) 
}

org/jetbrains/kotlin/resolve/calls/checkers/AbstractReflectionApiCallChecker.class
AbstractReflectionApiCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kPropertyClasses$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected abstract boolean isWholeReflectionApiAvailable () 
	protected abstract void report (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
	private final java.util.Set getKPropertyClasses () 
	public final void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	protected boolean isAllowedReflectionApi (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.name.Name name
	private final boolean isKPropertyClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor kProperty
	private final boolean isReflectionSource (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	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.calls.checkers.AbstractReflectionApiCallChecker) 
		org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker $this
}

org/jetbrains/kotlin/resolve/calls/checkers/AbstractReflectionApiCallCheckerKt.class
AbstractReflectionApiCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallCheckerKt extends java.lang.Object {
	private static final java.util.Set ANY_MEMBER_NAMES
	static void  () 
	public static final java.util.Set access$getANY_MEMBER_NAMES$p () 
}

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/ApiVersionCallChecker$check$accessible$1.class
ApiVersionCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.ApiVersionCallChecker$check$accessible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext $context
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement $element
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion version
	void  (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/calls/checkers/ApiVersionCallChecker.class
ApiVersionCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.ApiVersionCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.ApiVersionCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void check (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		boolean accessible
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/BuilderFunctionsCallChecker.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.BuilderFunctionsCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.BuilderFunctionsCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private void  () 
	static void  () 
}

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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/CallCheckerContext.class
CallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final boolean isAnnotationContext () 
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext getResolutionContext () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
}

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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	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/CallableReferenceCompatibilityChecker.class
CallableReferenceCompatibilityChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallableReferenceCompatibilityChecker 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.config.LanguageFeature typeInferenceForCallableReferencesFeature
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall callableReferenceResolvedCall
	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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.ClassifierDescriptorWithTypeParameters 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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement scopeDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainerParent
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/ConstructorHeaderCallChecker.class
ConstructorHeaderCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.ConstructorHeaderCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.ConstructorHeaderCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor dispatchReceiverClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor extensionReceiverClass
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.descriptors.ClassDescriptor labelReferenceClass
		java.util.Set classes
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/ConstructorHeaderCallCheckerKt.class
ConstructorHeaderCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.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/calls/checkers/CoroutineCallCheckerKt$checkRestrictsSuspension$1.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$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 $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineCallCheckerKt$checkRestrictsSuspension$2.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext $context
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue other
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor referenceTarget
	void  (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineCallCheckerKt.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt extends java.lang.Object {
	private static final boolean isScopeForDefaultParameterValuesOf (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
	public static final void checkCoroutinesFeature (org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		kotlin.Pair diagnosticData
	private static final void checkRestrictsSuspension (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingCallableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue enclosingSuspendReceiverValue
		org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$1 isRestrictsSuspensionReceiver$
		org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$checkRestrictsSuspension$2 sameInstance$
	public static final boolean access$isScopeForDefaultParameterValuesOf (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
	public static final void access$checkRestrictsSuspension (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor enclosingCallableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
}

org/jetbrains/kotlin/resolve/calls/checkers/CoroutineSuspendCallChecker.class
coroutineCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineSuspendCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineSuspendCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
		Object $receiver$iv
		Object $receiver$iv
		int $i$f$cast
		Object $receiver$iv
		int $i$f$cast
		org.jetbrains.kotlin.descriptors.FunctionDescriptor enclosingSuspendFunction
		org.jetbrains.kotlin.psi.KtExpression callElement
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DeprecatedCallChecker.class
DeprecatedCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.DeprecatedCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private static final org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet PROPERTY_SET_OPERATIONS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.DeprecatedCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	private final void check (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List deprecations
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
	public final boolean shouldCheckPropertyGetter$kotlin_compiler (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtReferenceExpression[] referenceExpressions
		org.jetbrains.kotlin.psi.KtReferenceExpression expr
		org.jetbrains.kotlin.psi.KtUnaryExpression unaryExpression
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableExpression
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$1.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue invoke (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$2.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker$checkCallImplicitReceiver$receiversUntilOneFromTheCall$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $callImplicitReceiver
	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  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallChecker.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Collection callImplicitReceivers
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callImplicitReceiver
	private final void checkCallImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callImplicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.List receiversUntilOneFromTheCall
		java.util.Set callDslMarkers
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName p1
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue closestAnotherReceiverWithSameDslMarker
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/DslScopeViolationCallCheckerKt.class
DslScopeViolationCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.DslScopeViolationCallCheckerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName DSL_MARKER_FQ_NAME
	private static final java.util.Set extractDslMarkerFqNames (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		java.util.Set result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		Iterable list$iv
	private static final java.util.List extractDslMarkerFqNames (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $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.descriptors.annotations.AnnotationDescriptor p1
		int $i$a$2$unknown
		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$3$map
	private static final boolean isDslMarker (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	static void  () 
	public static final java.util.Set access$extractDslMarkerFqNames (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
}

org/jetbrains/kotlin/resolve/calls/checkers/InfixCallChecker.class
InfixCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.InfixCallChecker 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.Call call
		String containingDeclarationName
	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.FunctionDescriptor descriptor
	private final java.util.Set inlinableParameters
	private final org.jetbrains.kotlin.descriptors.EffectiveVisibility inlineFunEffectiveVisibility
	private final boolean isEffectivelyPrivateApiFunction
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
	private void checkValueParameter (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.CallCheckerContext, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor lambdaDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor callDescriptor
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		boolean inlinableCall
	private void checkRecursion (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor calledDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.EffectiveVisibility calledFunEffectiveVisibility
		boolean isCalledFunPublicOrPublishedApi
		boolean isInlineFunPublicOrPublishedApi
	private void checkPrivateClassMemberAccess (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.psi.KtElement expression
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.CallCheckerContext, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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/OperatorCallChecker$Companion.class
OperatorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion extends java.lang.Object {
	public final void report (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		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 final boolean isWrongCallWithExplicitTypeArguments (org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call outerCall
		boolean passedTypeArgumentsToInvoke
	private void  () 
	public static final boolean access$checkNotErrorOrDynamic (org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static final boolean access$isWrongCallWithExplicitTypeArguments (org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion, org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.Call outerCall
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/checkers/OperatorCallChecker.class
OperatorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.Call outerCall
		boolean isConventionOperator
		boolean shouldUseOperatorRem
		org.jetbrains.kotlin.name.Name newNameConvention
	public void  () 
	static 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor constructorOwner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor actualConstructor
		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  {
	public void  () 
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportErrorOn
	private static boolean isTypeParameterOfKotlinArray (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
}

org/jetbrains/kotlin/resolve/calls/checkers/RttiExpressionChecker.class
RttiExpressionChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public abstract org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/calls/checkers/RttiExpressionInformation.class
RttiExpressionChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtExpression subject
	private final org.jetbrains.kotlin.types.KotlinType sourceType
	private final org.jetbrains.kotlin.types.KotlinType targetType
	private final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation operation
	public final org.jetbrains.kotlin.psi.KtExpression getSubject () 
	public final org.jetbrains.kotlin.types.KotlinType getSourceType () 
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation getOperation () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation) 
		org.jetbrains.kotlin.psi.KtExpression subject
		org.jetbrains.kotlin.types.KotlinType sourceType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation operation
}

org/jetbrains/kotlin/resolve/calls/checkers/RttiOperation.class
RttiExpressionChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation IS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation NOT_IS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation AS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation SAFE_AS
	private static final org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation[] $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.checkers.RttiOperation[] values () 
	public static org.jetbrains.kotlin.resolve.calls.checkers.RttiOperation valueOf (java.lang.String) 
}

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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 x9
}

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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 x9
}

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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
}

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$1.class
ResolutionContext.java
package org.jetbrains.kotlin.resolve.calls.context
final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public org.jetbrains.kotlin.psi.KtExpression 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/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
	public final kotlin.jvm.functions.Function1 expressionContextProvider
	public static final kotlin.jvm.functions.Function1 DEFAULT_EXPRESSION_CONTEXT_PROVIDER
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
	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, kotlin.jvm.functions.Function1) 
	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
	public org.jetbrains.kotlin.resolve.calls.context.ResolutionContext replaceExpressionContextProvider (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 expressionContextProvider
	public transient org.jetbrains.kotlin.com.intellij.psi.PsiElement getContextParentOfType (org.jetbrains.kotlin.psi.KtExpression, java.lang.Class[]) 
		org.jetbrains.kotlin.psi.KtExpression expression
		Class[] classes
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		Class[] arr$
		int len$
		int i$
		Class klass
		org.jetbrains.kotlin.psi.KtExpression context
	static void  () 
}

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.class
CapturedTypeConstructor.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CapturedType extends org.jetbrains.kotlin.types.SimpleType implements org.jetbrains.kotlin.types.SubtypingRepresentatives  {
	private final org.jetbrains.kotlin.types.TypeProjection typeProjection
	private final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor constructor
	private final boolean isMarkedNullable
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	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 org.jetbrains.kotlin.resolve.calls.inference.CapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public org.jetbrains.kotlin.resolve.calls.inference.CapturedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public final org.jetbrains.kotlin.types.TypeProjection getTypeProjection () 
	public org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor getConstructor () 
	public volatile org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor, boolean, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.TypeProjection typeProjection
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor constructor
		boolean isMarkedNullable
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public void  (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor, boolean, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor newTypeConstructor
	private final org.jetbrains.kotlin.types.TypeProjection typeProjection
	public final org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor getNewTypeConstructor () 
	public final void setNewTypeConstructor (org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor) 
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor 
	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 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
final org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructorKt$createCapturedIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.TypeProjection receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.types.TypeProjection) 
}

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 org.jetbrains.kotlin.types.TypeSubstitution receiver$0
	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  (org.jetbrains.kotlin.types.TypeSubstitution, boolean, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution $receiver
		boolean $captured_local_variable$1
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$2
}

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
	private final boolean initialReduction
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition getPosition () 
	public final java.util.Set getDerivedFrom () 
	public final boolean getInitial () 
	public final boolean getInitialReduction () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		java.util.Set derivedFrom
		boolean initial
		boolean initialReduction
	public void  (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, 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 boolean component4 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintContext copy (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition, java.util.Set, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition position
		java.util.Set derivedFrom
		boolean initial
		boolean initialReduction
	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, 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$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintIncorporationKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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$forSpecificity$1.class
ConstraintSystemBuilderImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion$forSpecificity$1 extends org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl implements org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem  {
	private int counter
	public final int getCounter () 
	public final void setCounter (int) 
		int 
	public org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (java.util.Collection) 
		java.util.Collection typeParameters
	public void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public boolean hasContradiction () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Mode $super_call_param$0
}

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.results.SimpleConstraintSystem 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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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 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.SimpleType 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$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.SimpleType 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 $kind_subtype_superType_position
		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
		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/CoroutineInferenceData.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl csBuilder
	private final java.util.HashMap typeTemplates
	private boolean hereIsBadCall
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate getTypeTemplate (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final void initSystem () 
		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
	public final org.jetbrains.kotlin.types.KotlinType toNewVariableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeVariable
	public final void addConstraint (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
	public final void reportInferenceResult (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder externalCSBuilder
		org.jetbrains.kotlin.types.TypeSubstitution resultingSubstitution
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable originalTypeVariable
		org.jetbrains.kotlin.types.KotlinType it
	public final void badCallHappened () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$CoroutineTypeCheckerContext.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$CoroutineTypeCheckerContext extends org.jetbrains.kotlin.types.checker.TypeCheckerContext {
	public java.lang.Boolean addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$analyzeCoroutine$approximationSubstitutor$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$approximationSubstitutor$1 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $constraintSystem
	public boolean approximateContravariantCapturedTypes () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $captured_local_variable$0
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$1
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$analyzeCoroutine$newSubstitution$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$newSubstitution$1 extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $constraintSystem
	final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData $inferenceData
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
		org.jetbrains.kotlin.types.TypeProjection substitutedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable it
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	public boolean approximateContravariantCapturedTypes () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData, org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem $captured_local_variable$0
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData $captured_local_variable$1
		org.jetbrains.kotlin.types.TypeSubstitution $super_call_param$2
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$checkCoroutineCalls$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$checkCoroutineCalls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$checkCoroutineCalls$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.ValueArgument $noName_0
		org.jetbrains.kotlin.types.KotlinType $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$checkCoroutineCalls$2.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$checkCoroutineCalls$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $resultingCall
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.types.KotlinType kotlinType
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatch argumentMatch
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		org.jetbrains.kotlin.types.KotlinType parameterType
	void  (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$isBadCall$1$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport$isBadCall$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$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 $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceSupport.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport extends java.lang.Object {
	public org.jetbrains.kotlin.resolve.calls.CallCompleter callCompleter
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	public final org.jetbrains.kotlin.resolve.calls.CallCompleter getCallCompleter () 
	public final void setCallCompleter (org.jetbrains.kotlin.resolve.calls.CallCompleter) 
		org.jetbrains.kotlin.resolve.calls.CallCompleter 
	public final void analyzeCoroutine (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.psi.ValueArgument, 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.resolve.calls.inference.ConstraintSystem$Builder csBuilder
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.types.KotlinType lambdaExpectedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType lambdaReceiverType
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData inferenceData
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$newSubstitution$1 newSubstitution
		org.jetbrains.kotlin.types.KotlinType newReceiverType
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$analyzeCoroutine$approximationSubstitutor$1 approximationSubstitutor
		org.jetbrains.kotlin.types.KotlinType approximatedLambdaType
		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 p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.SimpleType newExpectedType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForCoroutine
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext newContext
	public final void checkCoroutineCalls (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl overloadResults
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData inferenceData
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resultingCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue actualReceiver
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	private final boolean isBadCall (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport$isBadCall$1 containsTypeTemplate$
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private final void forceInferenceForArguments (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		kotlin.jvm.functions.Function2 callback
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments infoForArguments
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext baseContext
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForCall
		org.jetbrains.kotlin.types.KotlinType it
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getArgumentTypeInfo (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.KtFunction it
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression it
	public final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver getArgumentTypeResolver () 
	public final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices getExpressionTypingServices () 
	public void  (org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceUtilKt$getCoroutineInferenceData$1$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.internal.Ref$ObjectRef $coroutineInferenceData
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData it
	void  (kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceUtilKt$getCoroutineInferenceData$1.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		kotlin.jvm.internal.Ref$ObjectRef coroutineInferenceData
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/CoroutineInferenceUtilKt.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt extends java.lang.Object {
	public static final boolean isCoroutineCallWithAdditionalInference (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 it
	public static final boolean isResultWithCoroutineInference (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
	private static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData getCoroutineInferenceData (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceUtilKt$getCoroutineInferenceData$1 getData$
	public static final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData access$getCoroutineInferenceData (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl $receiver
}

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$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeBoundsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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/TypeTemplate.class
CoroutineInferenceUtil.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate extends org.jetbrains.kotlin.types.FlexibleType {
	private final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
	private final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData coroutineInferenceData
	public org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.resolve.calls.inference.TypeTemplate makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getTypeVariable () 
	public final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData getCoroutineInferenceData () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData coroutineInferenceData
}

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$getValidityConstraintForConstituentType$1.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKt$getValidityConstraintForConstituentType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKt$getValidityConstraintForConstituentType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType 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/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
	public static final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType getValidityConstraintForConstituentType (org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType 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/inference/constraintPosition/ValidityConstraintForConstituentType.class
ConstraintPosition.kt
package org.jetbrains.kotlin.resolve.calls.inference.constraintPosition
public final org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ValidityConstraintForConstituentType extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPosition  {
	private final org.jetbrains.kotlin.types.KotlinType typeArgument
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.types.KotlinType bound
	public org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.ConstraintPositionKind getKind () 
	public final org.jetbrains.kotlin.types.KotlinType getTypeArgument () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public final org.jetbrains.kotlin.types.KotlinType getBound () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType bound
	public boolean isStrong () 
	public boolean isParameter () 
}

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
	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.ReceiverValue 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 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.ReceiverValue 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 org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
}

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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger LOG
	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.ReceiverValue 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.ReceiverValue 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 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.ReceiverValue 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 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
	public static final int[] $EnumSwitchMapping$2
	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.ImplicitReceiver getImplicitReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final java.util.Collection getImplicitReceivers (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		java.util.List receivers
		int $i$a$1$assert
	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
	public static final java.util.List getArgumentByParameterIndex (org.jetbrains.kotlin.psi.KtCallElement, int, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtCallElement $receiver
		int index
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterToProcess
}

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 create (java.lang.Object, org.jetbrains.kotlin.descriptors.CallableDescriptor, int, java.util.List) 
		Object origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int numDefaults
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$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
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createForPossiblyShadowedExtension (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
		Iterable $receiver$iv
		int $i$f$count
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$count
	public final org.jetbrains.kotlin.types.KotlinType getArgumentValueType (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $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
	private final boolean isHeader
	private final boolean isSyntheticMember
	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 final boolean isHeader () 
	public final boolean isSyntheticMember () 
	private void  (java.lang.Object, java.util.Collection, java.util.List, boolean, boolean, int, boolean, boolean) 
		Object origin
		java.util.Collection typeParameters
		java.util.List valueParameterTypes
		boolean hasExtensionReceiver
		boolean hasVarargs
		int numDefaults
		boolean isHeader
		boolean isSyntheticMember
	static void  () 
	public void  (java.lang.Object, java.util.Collection, java.util.List, boolean, boolean, int, boolean, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		Object origin
		java.util.Collection typeParameters
		java.util.List valueParameterTypes
		boolean hasExtensionReceiver
		boolean hasVarargs
		int numDefaults
		boolean isHeader
		boolean isSyntheticMember
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$1.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall 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/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$2.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function0  {
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem invoke () 
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderImpl$Companion) 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$3.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature invoke (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall 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/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$4.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall invoke (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$5.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt$createOverloadingConflictResolver$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureForResolvedCallKt.class
FlatSignatureForResolvedCall.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureForResolvedCallKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFlatSignature (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		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
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver createOverloadingConflictResolver (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
}

org/jetbrains/kotlin/resolve/calls/results/FlatSignatureKt.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.FlatSignatureKt extends java.lang.Object {
	public static final boolean isSignatureNotLessSpecific (org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem, 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.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem $receiver
		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.results.TypeSpecificityComparator specificityComparator
		java.util.Collection typeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType specificType
		org.jetbrains.kotlin.types.KotlinType generalType
		org.jetbrains.kotlin.types.KotlinType substitutedGeneralType
}

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$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.SimpleType _double
		org.jetbrains.kotlin.types.SimpleType _float
		org.jetbrains.kotlin.types.SimpleType _long
		org.jetbrains.kotlin.types.SimpleType _int
		org.jetbrains.kotlin.types.SimpleType _byte
		org.jetbrains.kotlin.types.SimpleType _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$chooseMaximallySpecificCandidates$noOverrides$1.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$chooseMaximallySpecificCandidates$noOverrides$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (java.lang.Object) 
		Object it
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$filterOutEquivalentCalls$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$filterOutEquivalentCalls$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object it
		int $i$a$1$sortedBy
		Object it
		int $i$a$1$sortedBy
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver$resolvedCallHashingStrategy$1.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$resolvedCallHashingStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.gnu.trove.TObjectHashingStrategy  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object call1
		Object call2
	public int computeHashCode (java.lang.Object) 
		Object call
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $outer
}

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$resolvedCallHashingStrategy$1 resolvedCallHashingStrategy
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver$SpecificityComparisonWithNumerics$1 SpecificityComparisonWithNumerics
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
	private final kotlin.jvm.functions.Function1 getResultingDescriptor
	private final kotlin.jvm.functions.Function0 createEmptyConstraintSystem
	private final kotlin.jvm.functions.Function1 createFlatSignature
	private final kotlin.jvm.functions.Function1 getVariableCandidates
	private final kotlin.jvm.functions.Function1 isFromSources
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor (java.lang.Object) 
		Object $receiver
	public final java.util.Set chooseMaximallySpecificCandidates (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
		java.util.Set fixedCandidates
		java.util.Set noEquivalentCalls
		java.util.Set noOverrides
		Object maximallySpecific
		Object maximallySpecificGenericsDiscriminated
	public final java.util.Set filterOutEquivalentCalls (java.util.Set) 
		java.util.Set candidates
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List fromSourcesGoesFirst
		java.util.LinkedHashSet result
		Object meD
		Object otherD
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		org.jetbrains.kotlin.descriptors.CallableDescriptor other
		boolean ignoreReturnType
	private final java.lang.Object 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
		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
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this_$iv
		java.util.Collection candidates$iv
		int $i$f$isDefinitelyMostSpecific
		Iterable $receiver$iv$iv
		int $i$f$all
		Object element$iv$iv
		Object other$iv
		int $i$a$1$all
		Object call2
		Object call1
		int $i$a$1$isDefinitelyMostSpecific
		Object call2
		Object call1
		int $i$a$1$isDefinitelyMostSpecific
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterNotTo
		Object element$iv
		Object it
		int $i$a$2$filterNotTo
	private final java.util.Set findMaximallySpecificVariableAsFunctionCalls (java.util.Set, boolean) 
		java.util.Set candidates
		boolean isDebuggerContext
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		Object it
		int $i$a$1$mapTo
		java.util.Set variableCalls
		java.util.Set maxSpecificVariableCalls
		Object maxSpecificVariableCall
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterTo
		Object element$iv
		Object it
		int $i$a$1$filterTo
	private final java.lang.Object 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
		Object 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
	private final java.util.Set uniquifyCandidatesSet (java.util.Collection) 
		java.util.Collection candidates
		org.jetbrains.kotlin.gnu.trove.THashSet $receiver
	private final java.util.Set newResolvedCallSet (int) 
		int expectedSize
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor (org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature $receiver
	private final org.jetbrains.kotlin.descriptors.Visibility descriptorVisibility (org.jetbrains.kotlin.resolve.calls.results.FlatSignature) 
		org.jetbrains.kotlin.resolve.calls.results.FlatSignature $receiver
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
		kotlin.jvm.functions.Function1 getResultingDescriptor
		kotlin.jvm.functions.Function0 createEmptyConstraintSystem
		kotlin.jvm.functions.Function1 createFlatSignature
		kotlin.jvm.functions.Function1 getVariableCandidates
		kotlin.jvm.functions.Function1 isFromSources
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor access$getResultingDescriptor$p (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver, java.lang.Object) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $this
		Object $receiver
	public static final kotlin.jvm.functions.Function1 access$isFromSources$p (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver $this
	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/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.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
	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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		java.util.Collection candidates
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.OverloadingConflictResolver myResolver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl results
	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
	private org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl chooseAndReportMaximallySpecific (java.util.Set, boolean, boolean, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		java.util.Set candidates
		boolean discriminateGenerics
		boolean isDebuggerContext
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver myResolver
		java.util.Set refinedCandidates
		java.util.Set nonSynthesized
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
		java.util.Set specificCalls
	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/SimpleConstraintSystem.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (java.util.Collection) 
	public abstract void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract boolean hasContradiction () 
}

org/jetbrains/kotlin/resolve/calls/results/SpecificityComparisonCallbacks.class
FlatSignature.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/results/TypeSpecificityComparator$NONE.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator$NONE extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator  {
	public static final org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator$NONE INSTANCE
	public boolean isDefinitelyLessSpecific (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/calls/results/TypeSpecificityComparator.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator extends java.lang.Object {
	public abstract boolean isDefinitelyLessSpecific (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.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 getStableNullability (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 getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo clearValueInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract 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.config.LanguageVersionSettings) 
	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, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract 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.config.LanguageVersionSettings) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo establishSubtyping (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	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 STABLE_VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind CAPTURED_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 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
	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 isStable
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
	private final org.jetbrains.kotlin.types.KotlinType type
	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 org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public final boolean isStable () 
	public final boolean getCanBeBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public java.lang.String toString () 
	public int hashCode () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdentifierInfo () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getImmanentNullability () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability immanentNullability
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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$ExpressionIdentifierInfo.class
DataFlowValueFactory.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$ExpressionIdentifierInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean stableComplex
	public void  (org.jetbrains.kotlin.psi.KtExpression, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory$PostfixIdentifierInfo.class
DataFlowValueFactory.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$PostfixIdentifierInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
	private final org.jetbrains.kotlin.lexer.KtToken op
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getArgumentInfo () 
	public final org.jetbrains.kotlin.lexer.KtToken getOp () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
		org.jetbrains.kotlin.lexer.KtToken op
	public boolean getCanBeBound () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo component1 () 
	public final org.jetbrains.kotlin.lexer.KtToken component2 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$PostfixIdentifierInfo copy (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
		org.jetbrains.kotlin.lexer.KtToken op
	public static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$PostfixIdentifierInfo copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory$PostfixIdentifierInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueFactory.class
DataFlowValueFactory.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueFactory INSTANCE
	public static final 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 final boolean isComplexExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static final 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.resolve.calls.smartcasts.IdentifierInfo result
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValueForStableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final 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 final 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 final 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
	private final 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 final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo postfix (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo argumentInfo
		org.jetbrains.kotlin.lexer.KtToken op
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.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.KtExpression receiverExpression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.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.IdentifierInfo$Variable selectorInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue implicitReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.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 final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getIdForThisReceiver (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptorOfThisReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getVariableContainingDeclaration (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclarationDescriptor
	private final 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
	private final 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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration writer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor writerDescriptor
	private final 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 final 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 final 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 final boolean invisibleFromOtherModules (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final boolean hasDefaultGetter (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DataFlowValueKt.class
DataFlowValue.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValueKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability getImmanentNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability access$getImmanentNullability$p (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

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.com.google.common.collect.ImmutableMap getEMPTY_NULLABILITY_INFO () 
	private final org.jetbrains.kotlin.com.google.common.collect.SetMultimap getEMPTY_TYPE_INFO () 
	private final boolean containsAll (org.jetbrains.kotlin.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap first
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap second
	public final org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
		org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public static final org.jetbrains.kotlin.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.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.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap first
		org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap nullabilityInfo
	private final org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	private static final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap EMPTY_NULLABILITY_INFO
	private static final org.jetbrains.kotlin.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.com.google.common.collect.SetMultimap getCompleteTypeInfo () 
		org.jetbrains.kotlin.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 getStableNullability (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 stableOnly
	private final boolean putNullability (java.util.Map, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		java.util.Map map
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullability
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean affectReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue it
	static volatile boolean putNullability$default (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo, java.util.Map, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	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 getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
	private final java.util.Set getStableTypes (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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashMap nullability
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		org.jetbrains.kotlin.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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		boolean sameTypes
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue a
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue b
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap newTypeInfo
		java.util.HashMap builder
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap newNullabilityInfo
	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.com.google.common.collect.SetMultimap myTypeInfo
		org.jetbrains.kotlin.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.com.google.common.collect.SetMultimap myTypeInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap otherTypeInfo
		org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableMap access$getEMPTY_NULLABILITY_INFO$cp () 
	public static final org.jetbrains.kotlin.com.google.common.collect.SetMultimap access$getEMPTY_TYPE_INFO$cp () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.com.google.common.collect.ImmutableMap, org.jetbrains.kotlin.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.com.google.common.collect.ImmutableMap nullabilityInfo
		org.jetbrains.kotlin.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/ExplicitSmartCasts.class
ExplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.psi.Call) 
	public abstract org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Companion.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo qualified (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, boolean) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
		boolean safe
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$DefaultImpls.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo $this
	public static boolean getCanBeBound (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo $this
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$ERROR.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$ERROR extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$ERROR INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$NO.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NO extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NO INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$NULL.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NULL extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$NULL INSTANCE
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$PackageOrClass.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public boolean getCanBeBound () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass copy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$PackageOrClass, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Qualified.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Qualified extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
	private final boolean safe
	private final org.jetbrains.kotlin.types.KotlinType receiverType
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getReceiverInfo () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getSelectorInfo () 
	public final boolean getSafe () 
	public final org.jetbrains.kotlin.types.KotlinType getReceiverType () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, boolean, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo receiverInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo selectorInfo
		boolean safe
		org.jetbrains.kotlin.types.KotlinType receiverType
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Receiver.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getValue () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public boolean getCanBeBound () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver copy (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue value
	public static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Receiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo$Variable.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Variable extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor variable
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue bound
	public boolean getCanBeBound () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getVariable () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getBound () 
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind kind
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue bound
}

org/jetbrains/kotlin/resolve/calls/smartcasts/IdentifierInfo.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Companion Companion
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public abstract boolean getCanBeBound () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/ImplicitSmartCasts.class
ImplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts extends java.lang.Object {
	private final java.util.Map receiverTypes
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts other
	public final java.util.Map getReceiverTypes () 
	private void  (java.util.Map) 
		java.util.Map receiverTypes
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ImplicitReceiver receiver
		org.jetbrains.kotlin.types.KotlinType type
	public final java.util.Map component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts copy (java.util.Map) 
		java.util.Map receiverTypes
	public static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/MultipleSmartCasts.class
ExplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts  {
	private final java.util.Map map
	public org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast smartCast
	public volatile org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
	public final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public final java.util.Map component1 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts copy (java.util.Map) 
		java.util.Map map
	public static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.MultipleSmartCasts, java.util.Map, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/SingleSmartCast.class
ExplicitSmartCasts.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts  {
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.types.KotlinType type (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
	public org.jetbrains.kotlin.types.KotlinType getDefaultType () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts plus (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast smartCast
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.psi.Call component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast copy (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType type
	public static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager$Companion.class
SmartCastManager.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$Companion extends java.lang.Object {
	private final void recordCastOrError (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.psi.Call, 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
		org.jetbrains.kotlin.psi.Call call
		boolean recordExpressionType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts oldSmartCasts
		org.jetbrains.kotlin.resolve.calls.smartcasts.SingleSmartCast newSmartCast
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ExplicitSmartCasts it
		int $i$a$1$let
	public final 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.Call, 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.Call call
		boolean recordExpressionType
	public final 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.Call, 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.Call call
		boolean recordExpressionType
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.types.KotlinType possibleType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts oldSmartCasts
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts newSmartCasts
		org.jetbrains.kotlin.types.KotlinType oldType
		org.jetbrains.kotlin.resolve.calls.smartcasts.ImplicitSmartCasts it
		int $i$a$1$let
		boolean immanentlyNotNull
		org.jetbrains.kotlin.types.KotlinType nullableExpectedType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/smartcasts/SmartCastManager.class
SmartCastManager.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$Companion Companion
	public final 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 final 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.Collection variants
		java.util.ArrayList result
	public final 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 final 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 final 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 final org.jetbrains.kotlin.types.KotlinType getSmartCastSubType (org.jetbrains.kotlin.types.KotlinType, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		java.util.Collection smartCastTypes
		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 subTypes
		org.jetbrains.kotlin.types.KotlinType intersection
	public void  () 
	static void  () 
}

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
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.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
	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
		org.jetbrains.kotlin.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.DynamicType 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$dynamicType$2.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$dynamicType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.DynamicType invoke () 
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

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.storage.NotNullLazyValue dynamicType$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final org.jetbrains.kotlin.types.DynamicType 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.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	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.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.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.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.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.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 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.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 {
	private static final java.util.Set BUILTIN_FUNCTIONS
	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.FunctionDescriptor$CopyBuilder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
	public static final boolean isSynthesizedInvoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor real
	static void  () 
}

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
}

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) 
	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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.resolve.calls.tower.Candidate 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
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$map
	public final org.jetbrains.kotlin.resolve.calls.tower.Candidate getVariableCandidate () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor $outer
		org.jetbrains.kotlin.resolve.calls.tower.Candidate 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.CandidateFactoryProviderForInvoke factoryProviderForInvoke
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor variableProcessor
	protected abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	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
		org.jetbrains.kotlin.resolve.calls.tower.Candidate 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
		org.jetbrains.kotlin.resolve.calls.tower.Candidate 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.CandidateFactoryProviderForInvoke getFactoryProviderForInvoke () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		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.ImplicitScopeTower 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.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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
	public 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.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	protected final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower 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.CandidateFactory candidateFactory
	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.CandidateFactory getCandidateFactory () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory candidateFactory
}

org/jetbrains/kotlin/resolve/calls/tower/Candidate.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.Candidate extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public abstract boolean isSuccessful () 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus getStatus () 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateFactory.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.tower.Candidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateFactoryProviderForInvoke.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.tower.Candidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.Candidate, org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory factoryForVariable (boolean) 
	public abstract kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.Candidate, boolean) 
}

org/jetbrains/kotlin/resolve/calls/tower/CandidateWithBoundDispatchReceiver.class
ImplicitScopeTower.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.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver copy (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
}

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.ReceiverValueWithSmartCastInfo dispatchReceiver
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final java.util.List diagnostics
	public org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiverImpl copy (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor newDescriptor
	public volatile org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver copy (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public java.util.List getDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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/DeprecatedUnaryPlusAsPlus.class
ImplicitScopeTower.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
ImplicitScopeTower.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/ErrorCandidate$Classifier.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate$Classifier extends org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate {
	private final String errorMessage
	private final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier kind
	public final java.lang.String getErrorMessage () 
	public final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier getKind () 
	public void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier kind
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidate.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidateContext.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.SmartList result
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	public final org.jetbrains.kotlin.utils.SmartList getResult () 
	public final void add (org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate errorCandidate
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getExplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidateFactoryKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateFactoryKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorCandidateFactoryKt.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateFactoryKt extends java.lang.Object {
	public static final java.util.Collection collectErrorCandidatesForFunction (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext context
	public static final java.util.Collection collectErrorCandidatesForVariable (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext context
	private static final void asClassifierCall (org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext $receiver
		boolean asFunction
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier kind
}

org/jetbrains/kotlin/resolve/calls/tower/ErrorDescriptorDiagnostic.class
ImplicitScopeTower.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.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
	private final kotlin.jvm.functions.Function2 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.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getExplicitReceiver () 
	public final kotlin.jvm.functions.Function2 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		kotlin.jvm.functions.Function2 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/HiddenDescriptor.class
ImplicitScopeTower.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/HiddenExtensionRelatedToDynamicTypes.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.HiddenExtensionRelatedToDynamicTypes extends org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.tower.HiddenExtensionRelatedToDynamicTypes 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.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.List getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public volatile java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	private final java.util.Collection getCandidates (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
}

org/jetbrains/kotlin/resolve/calls/tower/ImplicitScopeTower.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider getSyntheticConstructorsProvider () 
	public abstract org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	public abstract boolean isDebuggerContext () 
}

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 {
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
}

org/jetbrains/kotlin/resolve/calls/tower/InfixCallNoInfixModifier.class
ImplicitScopeTower.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
ImplicitScopeTower.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
ImplicitScopeTower.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.ReceiverValueWithSmartCastInfo 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.CandidateFactory, org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeCandidateDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
	protected org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory invokeContext
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver invokeDescriptor
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.Lambda implements kotlin.jvm.functions.Function2  {
	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) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	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.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionFunctionReceiver
		org.jetbrains.kotlin.types.KotlinType type
		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.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory functionContext
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo expressionForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.Lambda implements kotlin.jvm.functions.Function2  {
	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) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	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.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.name.Name name
	protected org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory invokeContext
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver 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
ImplicitScopeTower.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/MemberScopeTowerLevel$collectMembers$3.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$collectMembers$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$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/MemberScopeTowerLevel$collectMembers$4.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$collectMembers$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$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/MemberScopeTowerLevel$getFunctions$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$getFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel 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.MemberScopeTowerLevel, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel$getVariables$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$getVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel 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.MemberScopeTowerLevel, org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/MemberScopeTowerLevel.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel extends org.jetbrains.kotlin.resolve.calls.tower.AbstractScopeTowerLevel {
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	private final java.util.Collection collectMembers (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 getMembers
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapTo
		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.ReceiverValueWithSmartCastInfo smartCastReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.resolve.scopes.receivers.CastImplicitClassReceiver newReceiverValue
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	public static final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes access$getSyntheticScopes$p (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel $this
}

org/jetbrains/kotlin/resolve/calls/tower/NestedClassViaInstanceReference.class
ImplicitScopeTower.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/NewResolutionOldInference$CandidateFactoryImpl.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory  {
	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.NewResolutionOldInference this$0
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace candidateTrace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		boolean parameterIsDynamic
		boolean argumentIsDynamic
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext callCandidateResolutionContext
		java.util.List diagnostics
	public volatile org.jetbrains.kotlin.resolve.calls.tower.Candidate createCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	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 final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getBasicCallContext () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracing () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, 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.NewResolutionOldInference $outer
		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/NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl$factoryForInvoke$functionCall$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl$factoryForInvoke$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/NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke  {
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionContext
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference this$0
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate variable
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate invoke
		org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCallImpl resolvedCallImpl
		int $i$a$1$assert
	public volatile org.jetbrains.kotlin.resolve.calls.tower.Candidate transformCandidate (org.jetbrains.kotlin.resolve.calls.tower.Candidate, org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	public org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory factoryForVariable (boolean) 
		boolean stripExplicitReceiver
		org.jetbrains.kotlin.psi.Call it
		org.jetbrains.kotlin.psi.Call newCall
	public kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate variable
		boolean useExplicitReceiver
		int $i$a$1$assert
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		int $i$a$2$assert
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		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.NewResolutionOldInference$CandidateFactoryImpl newContext
	public volatile kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.Candidate, boolean) 
	public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl getFunctionContext () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference $outer
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionContext
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ImplicitScopeTowerImpl.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ImplicitScopeTowerImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower  {
	private final java.util.HashMap cache
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider syntheticConstructorsProvider
	private final org.jetbrains.kotlin.incremental.components.LookupLocation location
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		Object answer$iv
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public boolean isDebuggerContext () 
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext getResolutionContext () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider getSyntheticConstructorsProvider () 
	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.resolve.scopes.SyntheticConstructorsProvider, 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.resolve.scopes.SyntheticConstructorsProvider syntheticConstructorsProvider
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$MyCandidate.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.Candidate  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus candidateStatus
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public boolean isSuccessful () 
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateStatus getStatus () 
	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.NewResolutionOldInference$MyCandidate 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.NewResolutionOldInference$MyCandidate copy$default (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, 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/NewResolutionOldInference$ResolutionKind$CallableReference.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$CallableReference extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$CallableReference INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl variableFactory
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Function.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Function extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Function INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$GivenCandidates.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$GivenCandidates extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Invoke$createTowerProcessor$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Invoke$createTowerProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $scopeTower
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl $functionFactory
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $context
	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.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Invoke.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Invoke extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Invoke INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl functionFactory
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.resolve.calls.CallTransformer$CallForImplicitInvoke call
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind$Variable.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Variable extends org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind$Variable INSTANCE
	public org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference outer
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl variableFactory
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$ResolutionKind.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$kotlin_compiler (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$runResolutionForGivenCandidates$allCandidates$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$runResolutionForGivenCandidates$allCandidates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$runResolutionForGivenCandidates$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.NewResolutionOldInference$MyCandidate) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$runResolutionForGivenCandidates$processedCandidates$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$runResolutionForGivenCandidates$processedCandidates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$runResolutionForGivenCandidates$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.NewResolutionOldInference$MyCandidate) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference 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
	private final org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider syntheticConstructorsProvider
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl runResolution (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, 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.tower.NewResolutionOldInference$ResolutionKind kind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver detailedReceiver
		org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl dynamicScope
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ImplicitScopeTowerImpl scopeTower
		boolean shouldUseOperatorRem
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.name.Name nameToResolve
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		java.util.Collection candidates
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate it
		boolean emptyOrInapplicableCandidates
		org.jetbrains.kotlin.name.Name deprecatedName
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processorForDeprecatedName
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl overloadResults
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResultsImpl runResolutionForGivenCandidates (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.NewResolutionOldInference$MyCandidate it
	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, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext basicCallContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.NewResolutionOldInference$MyCandidate 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
	private final boolean reportAdditionalDiagnosticIfNoCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind kind
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver detailedReceiver
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		java.util.Collection errorCandidates
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate$Classifier candidate
	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.scopes.SyntheticConstructorsProvider, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport) 
		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
		org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider syntheticConstructorsProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference $this
	public static final org.jetbrains.kotlin.resolve.calls.CandidateResolver access$getCandidateResolver$p (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference $this
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInferenceKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInferenceKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInferenceKt.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInferenceKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo transformToReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	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
	private static final boolean isSuperCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo access$transformToReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
	public static final boolean access$isSuperCall$p (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $receiver
}

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.Function2 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 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.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$3$filter
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver it
		int $i$a$4$forEach
	public final kotlin.jvm.functions.Function2 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		kotlin.jvm.functions.Function2 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/PreviousResolutionError.class
NewResolutionOldInference.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.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.PropertyDescriptor it
		int $i$a$1$map
	public volatile java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public java.util.List getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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 getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public java.util.List getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.ReceiverValueWithSmartCastInfo) 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower 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.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	private final kotlin.jvm.functions.Function2 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.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public final kotlin.jvm.functions.Function2 getCollectCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		kotlin.jvm.functions.Function2 collectCandidates
}

org/jetbrains/kotlin/resolve/calls/tower/ResolutionCandidateApplicability.class
ImplicitScopeTower.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_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
ImplicitScopeTower.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
ImplicitScopeTower.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
ImplicitScopeTower.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.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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 getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope resolutionScope
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerLevel.class
ImplicitScopeTower.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.ReceiverValueWithSmartCastInfo) 
	public abstract java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
	public abstract java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
}

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$invokeExtensionProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createFunctionProcessor$invokeExtensionProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $scopeTower
	final org.jetbrains.kotlin.name.Name $name
	final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke $factoryProviderForInvoke
	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.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createSimpleFunctionProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createSimpleFunctionProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	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.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createVariableAndObjectProcessor$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createVariableAndObjectProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	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.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

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.Lambda implements kotlin.jvm.functions.Function2  {
	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.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	void  (org.jetbrains.kotlin.name.Name) 
}

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.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
		kotlin.jvm.functions.Function2 collectCandidates
		org.jetbrains.kotlin.resolve.calls.tower.QualifierScopeTowerProcessor qualifierProcessor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo classValue
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createVariableProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
	public static volatile org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createVariableProcessor$default (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.tower.CompositeScopeTowerProcessor createVariableAndObjectProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
	public static volatile org.jetbrains.kotlin.resolve.calls.tower.CompositeScopeTowerProcessor createVariableAndObjectProcessor$default (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createSimpleFunctionProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory context
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		boolean classValueReceiver
	public static volatile org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createSimpleFunctionProcessor$default (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.calls.tower.CompositeScopeTowerProcessor createFunctionProcessor (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory simpleContext
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver 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
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createProcessorWithReceiverValueOrEmpty (org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
		kotlin.jvm.functions.Function1 create
}

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
	private final java.util.Set getAllTypes (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
	public java.util.Collection getVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.PropertyDescriptor it
		int $i$a$1$map
	public java.util.Collection getObjects (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extensionReceiver
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
}

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.ReceiverValueWithSmartCastInfo implicitReceiver
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel getLevel () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.ReceiverValueWithSmartCastInfo implicitReceiver
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getImplicitReceiver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo 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.ClassConstructorDescriptor 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.SyntheticConstructorsProvider) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider syntheticConstructorsProvider
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	private static final java.util.Collection getCallableConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	private static final java.util.Collection getContributedObjectVariables (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
	public static final org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject getFakeDescriptorForObject (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassWithConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private static final boolean getCanHaveCallableConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.util.Collection getTypeAliasConstructors (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		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.descriptors.ClassConstructorDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private static final org.jetbrains.kotlin.types.TypeSubstitutor getTypeSubstitutorForUnderlyingClass (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
		java.util.List expandedTypeParameters
		java.util.List expandedTypeArguments
	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$getContributedObjectVariables (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.SyntheticConstructorsProvider) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider syntheticConstructorsProvider
}

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.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 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  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$collectAllCandidates$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.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
	void  () 
	static void  () 
}

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
	void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static 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.ImplicitScopeTower 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.ImplicitScopeTower) 
}

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  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$runResolve$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.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
	void  () 
	static void  () 
}

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.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		boolean useOrder
	public final java.util.Collection collectAllCandidates (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
	private final java.util.List createNonLocalLevels (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		java.util.ArrayList result
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	private final java.util.Collection run (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $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.ReceiverValueWithSmartCastInfo 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
}

org/jetbrains/kotlin/resolve/calls/tower/UnstableSmartCastDiagnostic.class
ImplicitScopeTower.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
ImplicitScopeTower.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
ImplicitScopeTower.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
ImplicitScopeTower.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/tower/WrongResolutionToClassifier$1.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$1 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/resolve/calls/tower/WrongResolutionToClassifier$2.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$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/resolve/calls/tower/WrongResolutionToClassifier$3.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$3 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/resolve/calls/tower/WrongResolutionToClassifier$4.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$4 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/resolve/calls/tower/WrongResolutionToClassifier$5.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$5 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/resolve/calls/tower/WrongResolutionToClassifier$6.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$6 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/resolve/calls/tower/WrongResolutionToClassifier.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier TYPE_PARAMETER_AS_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier TYPE_PARAMETER_AS_FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier INTERFACE_AS_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier INTERFACE_AS_FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier CLASS_AS_VALUE
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier OBJECT_AS_FUNCTION
	private static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier[] $VALUES
	private final kotlin.jvm.functions.Function1 message
	static void  () 
	public final kotlin.jvm.functions.Function1 getMessage () 
	protected void  (java.lang.String, int, kotlin.jvm.functions.Function1) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		kotlin.jvm.functions.Function1 message
	public static org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier[] values () 
	public static org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier valueOf (java.lang.String) 
}

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 org.jetbrains.kotlin.psi.KtSuperTypeCallEntry val$callElement
	void  (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
	public org.jetbrains.kotlin.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/CallMaker$3.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
final org.jetbrains.kotlin.resolve.calls.util.CallMaker$3 extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	final org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtCallElement) 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.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 makeConstructorCallForEnumEntryWithoutInitializer (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry callElement
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 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 org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getReferencedDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getReferencedObject () 
	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 boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.lang.Void 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 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 org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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 org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
}

org/jetbrains/kotlin/resolve/calls/util/FakeCallableDescriptorForTypeAliasObject.class
FakeCallableDescriptorForTypeAliasObject.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForTypeAliasObject extends org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getReferencedDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getReferencedDescriptor () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
}

org/jetbrains/kotlin/resolve/calls/util/FunctionTypeResolveUtilsKt.class
functionTypeResolveUtils.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.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 int getValueParametersCountFromFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
}

org/jetbrains/kotlin/resolve/calls/util/UnderscoreUtilKt.class
underscoreUtil.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.UnderscoreUtilKt extends java.lang.Object {
	public static final boolean isSingleUnderscore (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
}

org/jetbrains/kotlin/resolve/checkers/
org/jetbrains/kotlin/resolve/checkers/ApiVersionClassifierUsageChecker$check$1.class
ApiVersionClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ApiVersionClassifierUsageChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement $element
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion version
	void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/checkers/ApiVersionClassifierUsageChecker.class
ApiVersionClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ApiVersionClassifierUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.ApiVersionClassifierUsageChecker INSTANCE
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageChecker$Companion$check$visitor$1.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion$check$visitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final Iterable $checkers
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
	private final void runCheckersWithTarget (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker checker
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getReferencedClassifier (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		java.util.Collection targets
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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
		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
	private final boolean isReferenceToCompanionViaOuterClass (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
	void  (java.lang.Iterable, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable $captured_local_variable$0
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$1
		org.jetbrains.kotlin.config.LanguageVersionSettings $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageChecker$Companion.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion extends java.lang.Object {
	public final void check (java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, java.lang.Iterable) 
		java.util.Collection declarations
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Iterable checkers
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion$check$visitor$1 visitor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageChecker.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker$Companion Companion
	public abstract void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstModifierChecker.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstModifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final org.jetbrains.kotlin.diagnostics.Diagnostic checkCanBeConst (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/DataClassDeclarationChecker.class
DataClassDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DataClassDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	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.com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		java.util.List parameters
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/DeclarationChecker.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.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.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/checkers/DelegationChecker.class
DelegationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DelegationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType superType
		org.jetbrains.kotlin.descriptors.ClassDescriptor superTypeDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegated
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedTo
	private final void checkDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedToDescriptor
		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.CallableMemberDescriptor it
		int $i$a$1$filter
		java.util.Set reachableFromDelegated
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		java.util.List nonAbstractReachable
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/DeprecatedClassifierUsageChecker.class
DeprecatedClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DeprecatedClassifierUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.Deprecation deprecation
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/DynamicReceiverChecker.class
DynamicReceiverChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DynamicReceiverChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.DynamicReceiverChecker 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
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Compatible.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Compatible extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Compatible INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassKind.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassKind extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassModifiers.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassModifiers extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassModifiers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassScopes.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ClassScopes extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public void  (java.util.List) 
		java.util.List unimplemented
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$EnumEntries.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$EnumEntries extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$EnumEntries INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Modality.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Modality extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Modality INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$NoImpl.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$NoImpl extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$NoImpl INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterCount.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterCount extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterCount INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterNames.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterNames extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterNames INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterShape.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterShape extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterShape INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterTypes.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterTypes extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ParameterTypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyKind.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyKind extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyModifiers.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyModifiers extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$PropertyModifiers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ReturnType.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ReturnType extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ReturnType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Supertypes.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Supertypes extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Supertypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterCount.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterCount extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterCount INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterNames.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterNames extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterNames INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterReified.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterReified extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterReified INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Unknown.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Unknown extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Unknown INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterModifiers.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterModifiers extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$ValueParameterModifiers INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible$Visibility.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Visibility extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible$Visibility INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility$Incompatible.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility$Incompatible extends org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility {
	private final String reason
	private final java.util.List unimplemented
	public final java.lang.String getReason () 
	public final java.util.List getUnimplemented () 
	private void  (java.lang.String, java.util.List) 
		String reason
		java.util.List unimplemented
	void  (java.lang.String, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.lang.String, java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		String reason
		java.util.List unimplemented
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Compatibility.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Substitutor$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $bTypeParams
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeProjection invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (java.util.List) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$Substitutor.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parent
	private final org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeProjection p1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public void  (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parent
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public void  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parent
	public void  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$areCompatibleClassScopes$3.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleClassScopes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleClassScopes$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $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.descriptors.DeclarationDescriptor p1
		int $i$a$1$unknown
		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
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$areCompatibleClassScopes$mapping$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleClassScopes$mapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this$0
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $aMember
	final boolean $checkImpl
	final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor $substitutor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor bMember
	void  (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$checkImplementationHasHeaderDeclaration$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$checkImplementationHasHeaderDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters declaration
	void  (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$findClassifiersFromTheSameModule$1$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$findClassifiersFromTheSameModule$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	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.name.Name) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$findClassifiersFromTheSameModule$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$findClassifiersFromTheSameModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$findClassifiersFromTheSameModule$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker$getMembers$nameFilter$1.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$getMembers$nameFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.Name $name
	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.name.Name) 
}

org/jetbrains/kotlin/resolve/checkers/HeaderImplDeclarationChecker.class
HeaderImplDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleToCheck
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
		boolean checkImpl
	public final void checkHeaderDeclarationHasImplementation (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		boolean checkImpl
		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.CallableMemberDescriptor impl
		int $i$a$1$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor impl
		int $i$a$2$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
		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.ClassifierDescriptorWithTypeParameters impl
		int $i$a$3$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters impl
		int $i$a$4$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 compatibility
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$1$all
		java.util.Map incompatibility
	private final void checkImplementationHasHeaderDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$checkImplementationHasHeaderDeclaration$1 findDeclarationForClass$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		java.util.Collection candidates
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaration
		boolean hasDeclaration
	public final java.util.Collection findNamesakesFromTheSameModule (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor myModule
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public final java.util.Collection findClassifiersFromTheSameModule (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor myModule
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$findClassifiersFromTheSameModule$1 getAllClassifiers$
		java.util.List segments
		java.util.Collection classifiers
		org.jetbrains.kotlin.name.Name name
		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.ClassifierDescriptorWithTypeParameters classifier
		int $i$a$2$mapNotNull
		Object it$iv$iv
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleCallables (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		boolean checkImpl
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parentSubstitutor
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor aExtensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor bExtensionReceiver
		java.util.List aParams
		java.util.List bParams
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor 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.ValueParameterDescriptor 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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$4$map
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$5$unknown
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$6$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$6$unknown
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$7$let
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$8$unknown
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p1
		int $i$a$8$unknown
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		java.util.List first$iv
		java.util.List second$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$9$equalsBy
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int $i$a$9$equalsBy
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$10$let
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$11$let
	static volatile org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleCallables$default (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleTypeParameters (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		java.util.List a
		java.util.List b
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor 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 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.TypeParameterDescriptor it
		int $i$a$2$map
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$3$unknown
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalsBy
		int i$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$4$unknown
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor p1
		int $i$a$4$unknown
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleFunctions (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor a
		org.jetbrains.kotlin.descriptors.FunctionDescriptor b
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		int $i$a$1$equalBy
		org.jetbrains.kotlin.descriptors.FunctionDescriptor f
		int $i$a$1$equalBy
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleProperties (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor a
		org.jetbrains.kotlin.descriptors.PropertyDescriptor b
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$1$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$1$equalBy
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$2$equalBy
		org.jetbrains.kotlin.descriptors.PropertyDescriptor p
		int $i$a$2$equalBy
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleClassifiers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
		boolean checkImpl
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parentSubstitutor
		boolean implTypealias
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker this_$iv
		int $i$f$equalBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$equalBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$2$equalBy
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor substitutor
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$3$let
		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.KotlinType p1
		int $i$a$1$unknown
		java.util.List aSupertypes
		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.KotlinType p1
		int $i$a$1$unknown
		java.util.List bSupertypes
		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.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$4$let
	private final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility areCompatibleClassScopes (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		boolean checkImpl
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor substitutor
		java.util.ArrayList unimplemented
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		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
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map bMembersByName
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor aMember
		java.util.Map mapping
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility it
		int $i$a$1$any
		java.util.Map incompatibilityMap
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility compatibility
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$areCompatibleClassScopes$3 enumEntries$
		java.util.List aEntries
		java.util.List bEntries
	private final java.util.Collection getMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name name
		kotlin.jvm.functions.Function1 nameFilter
		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$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$filter
	static volatile java.util.Collection getMembers$default (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleToCheck () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleToCheck
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility access$areCompatibleClassifiers (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
		boolean checkImpl
	public static final org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Compatibility access$areCompatibleCallables (org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, boolean, org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		boolean checkImpl
		org.jetbrains.kotlin.resolve.checkers.HeaderImplDeclarationChecker$Substitutor parentSubstitutor
}

org/jetbrains/kotlin/resolve/checkers/InfixModifierChecker.class
InfixModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.InfixModifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.util.CheckResult checkResult
	public void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/InlineParameterChecker.class
InlineParameterChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.InlineParameterChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/KClassWithIncorrectTypeArgumentChecker$check$1.class
KClassWithIncorrectTypeArgumentChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	final kotlin.jvm.internal.Ref$ObjectRef $typeParameterWithoutNotNullableUpperBound
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		boolean kClassWithBadArgument
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/resolve/checkers/KClassWithIncorrectTypeArgumentChecker.class
KClassWithIncorrectTypeArgumentChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker 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
		org.jetbrains.kotlin.types.KotlinType returnType
		kotlin.jvm.internal.Ref$ObjectRef typeParameterWithoutNotNullableUpperBound
	private final boolean isKClassWithBadArgument (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.TypeProjection it
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
	public static final boolean access$isKClassWithBadArgument (org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.checkers.KClassWithIncorrectTypeArgumentChecker $this
		org.jetbrains.kotlin.types.UnwrappedType $receiver
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker$ClassifierUsage.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$ClassifierUsage extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$ClassifierUsage INSTANCE
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker$collectDiagnostics$1.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement $reportOn
	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.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.descriptors.ClassDescriptor p1
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.util.Set) 
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker$collectDiagnostics$2.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$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.checkers.MissingDependencyClassChecker$collectDiagnostics$1) 
}

org/jetbrains/kotlin/resolve/checkers/MissingDependencyClassChecker.class
MissingDependencyClassChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnosticFor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	private final org.jetbrains.kotlin.diagnostics.Diagnostic incompatibilityDiagnosticFor (org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final java.util.Set collectDiagnostics (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Set result
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$1 consider$
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker$collectDiagnostics$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
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic access$diagnosticFor (org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic access$incompatibilityDiagnosticFor (org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
}

org/jetbrains/kotlin/resolve/checkers/PublishedApiUsageChecker.class
PublishedApiUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.PublishedApiUsageChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.checkers.PublishedApiUsageChecker INSTANCE
	public final void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ReifiedTypeParameterAnnotationChecker.class
ReifiedTypeParameterAnnotationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ReifiedTypeParameterAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement typeParameterDeclaration
	public void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/SimpleDeclarationChecker$DefaultImpls.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker$DefaultImpls extends java.lang.Object {
	public static void check (org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker $this
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/SimpleDeclarationChecker.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	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.config.LanguageVersionSettings) 
	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/checkers/SinceKotlinAnnotationValueChecker.class
SinceKotlinAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private static final kotlin.text.Regex regex
	public static final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker 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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String version
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		org.jetbrains.kotlin.config.ApiVersion specified
	private void  () 
		String number
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/SuspendOperatorsCheckers.class
SuspendOperatorsCheckers.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SuspendOperatorsCheckers extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	private static final java.util.Set UNSUPPORTED_OPERATOR_NAMES
	public static final org.jetbrains.kotlin.resolve.checkers.SuspendOperatorsCheckers 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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/checkers/UnderscoreChecker.class
UnderscoreChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker INSTANCE
	public final void checkIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean allowSingleUnderscore
		boolean isValidSingleUnderscore
		CharSequence $receiver$iv
		char element$iv
		char it
	public static volatile void checkIdentifier$default (org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public final void checkIdentifier (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean allowSingleUnderscore
	public static volatile void checkNamed$default (org.jetbrains.kotlin.resolve.checkers.UnderscoreChecker, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	private void  () 
	static void  () 
}

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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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
		org.jetbrains.kotlin.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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	private final String message
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType 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.SimpleType 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 boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	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 isPure () 
	public boolean getCanBeUsedInAnnotations () 
	public boolean getUsesVariableAsConstant () 
	public boolean isError () 
	public boolean getUsesNonConstValAsConstant () 
}

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 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile 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 boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	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 java.lang.Object getValue (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	public boolean getCanBeUsedInAnnotations () 
	public boolean getUsesVariableAsConstant () 
	public boolean isPure () 
	public boolean getUsesNonConstValAsConstant () 
}

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 {
	private final String name
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
}

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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.psi.KtExpression lhsExpression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS doubleColonLhs
		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 final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings$kotlin_compiler () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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 java.util.Set DIVISION_OPERATION_NAMES
	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
	private static final java.lang.Object parseNumericLiteral (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
		String canonicalText
	private 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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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  () 
		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 p1
		int $i$a$1$unknown
	public static final java.lang.Object access$parseNumericLiteral (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		String text
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType type
	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 java.util.Set access$getDIVISION_OPERATION_NAMES$p () 
	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 org.jetbrains.kotlin.com.intellij.psi.tree.IElementType $nodeElementType
	final String $text
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.types.SimpleType 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
		org.jetbrains.kotlin.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$
		kotlin.jvm.functions.Function2 refinedChecker
		java.math.BigInteger resultInBigIntegers
		org.jetbrains.kotlin.com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	private final kotlin.Pair getBinaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument parameter
		String name
	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 parameterType
		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, int) 
		double a
		int 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, long) 
		double a
		long 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, short) 
		double a
		short 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, byte) 
		double a
		byte 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 double invoke (double, double) 
		double a
		double 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 double invoke (double, float) 
		double a
		float 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 double invoke (double, int) 
		double a
		int 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 double invoke (double, long) 
		double a
		long 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 double invoke (double, short) 
		double a
		short 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 double invoke (double, byte) 
		double a
		byte 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 double invoke (double, double) 
		double a
		double 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 double invoke (double, float) 
		double a
		float 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 (double, int) 
		double a
		int 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 double invoke (double, long) 
		double a
		long 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 double invoke (double, short) 
		double a
		short 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 double invoke (double, byte) 
		double a
		byte 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 double invoke (double, double) 
		double a
		double 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 double invoke (double, float) 
		double a
		float 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 (double, int) 
		double a
		int 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 double invoke (double, long) 
		double a
		long 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 double invoke (double, short) 
		double a
		short 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 int invoke (float, byte) 
		float a
		byte 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 int invoke (float, double) 
		float a
		double 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 int invoke (float, float) 
		float a
		float 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 int invoke (float, int) 
		float a
		int 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 int invoke (float, long) 
		float a
		long 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 int invoke (float, short) 
		float a
		short 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, byte) 
		float a
		byte 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 double invoke (float, double) 
		float a
		double 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, float) 
		float a
		float 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 float invoke (float, int) 
		float a
		int 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, long) 
		float a
		long 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, short) 
		float a
		short 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 boolean invoke (float, java.lang.Object) 
		float a
		Object 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, byte) 
		float a
		byte 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 double invoke (float, double) 
		float a
		double 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 float invoke (float, float) 
		float a
		float 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, int) 
		float a
		int 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, long) 
		float a
		long 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, short) 
		float a
		short 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, byte) 
		float a
		byte 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 double invoke (float, double) 
		float a
		double 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 float invoke (float, float) 
		float a
		float 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 float invoke (float, int) 
		float a
		int 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 float invoke (float, long) 
		float a
		long 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 float invoke (float, short) 
		float a
		short 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 float invoke (float, byte) 
		float a
		byte 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 double invoke (float, double) 
		float a
		double 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 float invoke (float, float) 
		float a
		float 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 float invoke (float, int) 
		float a
		int 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 float invoke (float, long) 
		float a
		long 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 float invoke (float, short) 
		float a
		short 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 float invoke (float, byte) 
		float a
		byte 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 double invoke (float, double) 
		float a
		double 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 float invoke (float, float) 
		float a
		float 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 float invoke (float, int) 
		float a
		int 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 float invoke (float, long) 
		float 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 float invoke (float, short) 
		float a
		short 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 float invoke (float, byte) 
		float a
		byte 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 double invoke (float, double) 
		float a
		double 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 float invoke (float, float) 
		float a
		float 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 float invoke (float, int) 
		float a
		int 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 float invoke (float, long) 
		float a
		long 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 (float, short) 
		float a
		short 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 int invoke (int, byte) 
		int a
		byte 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 int invoke (int, double) 
		int a
		double 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, float) 
		int a
		float 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 int invoke (int, int) 
		int a
		int 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, long) 
		int a
		long 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 int invoke (int, short) 
		int a
		short 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 int invoke (int, byte) 
		int a
		byte 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 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$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 double invoke (int, double) 
		int a
		double 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 float invoke (int, float) 
		int a
		float 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 int invoke (int, int) 
		int a
		int 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 long invoke (int, long) 
		int a
		long 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, short) 
		int a
		short 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 boolean invoke (int, java.lang.Object) 
		int a
		Object 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 int invoke (int, byte) 
		int a
		byte 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 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$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 double invoke (int, double) 
		int a
		double 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 float invoke (int, float) 
		int a
		float 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 int invoke (int, int) 
		int a
		int 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 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$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 long invoke (int, long) 
		int a
		long 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 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$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 int invoke (int, short) 
		int a
		short 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 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$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, byte) 
		int a
		byte 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 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$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 double invoke (int, double) 
		int a
		double 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 float invoke (int, float) 
		int a
		float 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 int invoke (int, int) 
		int a
		int 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 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$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 long invoke (int, long) 
		int a
		long 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 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$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 int invoke (int, short) 
		int a
		short 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 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$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 int invoke (int, int) 
		int a
		int 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 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$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, byte) 
		int a
		byte 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 double invoke (int, double) 
		int a
		double 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 float invoke (int, float) 
		int a
		float 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 int invoke (int, int) 
		int a
		int 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 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$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 long invoke (int, long) 
		int a
		long 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 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$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 (int, short) 
		int a
		short 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 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$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 (int, byte) 
		int a
		byte 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 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$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 double invoke (int, double) 
		int a
		double 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 float invoke (int, float) 
		int a
		float 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 int invoke (int, int) 
		int a
		int 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 boolean invoke (byte, java.lang.Object) 
		byte a
		Object 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 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$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 long invoke (int, long) 
		int a
		long 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 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$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 int invoke (int, short) 
		int a
		short 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 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$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 int invoke (int, int) 
		int a
		int 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 int invoke (int, int) 
		int a
		int 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 int invoke (int, byte) 
		int a
		byte 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 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$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 double invoke (int, double) 
		int a
		double 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 int invoke (byte, byte) 
		byte a
		byte 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 float invoke (int, float) 
		int a
		float 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 int invoke (int, int) 
		int a
		int 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 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$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 long invoke (int, long) 
		int a
		long 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 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$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 int invoke (int, short) 
		int a
		short 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 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$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 int invoke (int, int) 
		int a
		int 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 int invoke (int, int) 
		int a
		int 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 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$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 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$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, long) 
		long a
		long 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 int invoke (long, byte) 
		long a
		byte 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 int invoke (long, double) 
		long a
		double 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 int invoke (long, float) 
		long a
		float 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 int invoke (long, int) 
		long a
		int 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 int 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 int invoke (long, short) 
		long a
		short 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 double invoke (byte, double) 
		byte a
		double 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 boolean invoke (long, java.lang.Object) 
		long a
		Object 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, byte) 
		long a
		byte 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 float invoke (byte, float) 
		byte a
		float 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 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$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 double invoke (long, double) 
		long a
		double 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 float invoke (long, float) 
		long a
		float 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 long invoke (long, int) 
		long a
		int 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 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$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 long invoke (long, long) 
		long a
		long 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 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$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 long invoke (long, short) 
		long a
		short 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 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$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 long invoke (long, byte) 
		long a
		byte 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 int invoke (byte, int) 
		byte a
		int 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 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$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 double invoke (long, double) 
		long a
		double 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 float invoke (long, float) 
		long a
		float 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 long invoke (long, int) 
		long a
		int 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 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$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 long invoke (long, long) 
		long a
		long 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 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$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 long invoke (long, short) 
		long a
		short 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 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$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 long invoke (long, long) 
		long a
		long 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 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$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 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$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 long invoke (long, byte) 
		long a
		byte 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 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$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 double invoke (long, double) 
		long a
		double 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 float invoke (long, float) 
		long a
		float 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 long invoke (long, int) 
		long a
		int 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 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$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 long invoke (long, long) 
		long a
		long 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 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$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 long invoke (long, short) 
		long a
		short 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 long invoke (byte, long) 
		byte a
		long 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 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$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 long invoke (long, byte) 
		long a
		byte 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 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$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 double invoke (long, double) 
		long a
		double 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 float invoke (long, float) 
		long a
		float 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 long invoke (long, int) 
		long a
		int 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 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$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 long invoke (long, long) 
		long a
		long 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 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$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 long invoke (long, short) 
		long a
		short 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, java.lang.Object) 
		boolean a
		Object 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 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$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 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$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 long invoke (long, int) 
		long a
		int 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 long invoke (long, int) 
		long a
		int 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 long invoke (long, byte) 
		long a
		byte 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 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$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 double invoke (long, double) 
		long a
		double 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 float invoke (long, float) 
		long a
		float 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 long invoke (long, int) 
		long a
		int 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 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$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 long invoke (long, long) 
		long a
		long 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 int invoke (byte, short) 
		byte a
		short 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 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$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 long invoke (long, short) 
		long a
		short 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 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$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 long invoke (long, int) 
		long a
		int 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 long invoke (long, long) 
		long a
		long 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 int invoke (short, byte) 
		short a
		byte 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 int invoke (short, double) 
		short a
		double 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, float) 
		short a
		float 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 int invoke (short, int) 
		short a
		int 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 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$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, long) 
		short a
		long 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 int invoke (short, short) 
		short a
		short 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 int invoke (short, byte) 
		short a
		byte 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 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$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 double invoke (short, double) 
		short a
		double 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 float invoke (short, float) 
		short a
		float 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 int invoke (short, int) 
		short a
		int 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 long invoke (short, long) 
		short a
		long 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 int invoke (byte, byte) 
		byte a
		byte 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 int invoke (short, short) 
		short a
		short 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 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$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 boolean invoke (short, java.lang.Object) 
		short a
		Object 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 int invoke (short, byte) 
		short a
		byte 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 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$335.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$335 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$335 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$336.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$336 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$336 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$337.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$337 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$337 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$338.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$338 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$338 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$339.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$339 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$339 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$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 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$340.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$340 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$340 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$341.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$341 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$341 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$342.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$342 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$342 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$343.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$343 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$343 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$344.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$344 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$344 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$345.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$345 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$345 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$346.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$346 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$346 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$347.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$347 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$347 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$348.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$348 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$348 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$349.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$349 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$349 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$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 double invoke (byte, double) 
		byte a
		double b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$350.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$350 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$350 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$351.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$351 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$351 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$352.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$352 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$352 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$353.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$353 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$353 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$354.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$354 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$354 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$355.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$355 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$355 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$356.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$356 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$356 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$357.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$357 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$357 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$358.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$358 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$358 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$359.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$359 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$359 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$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 float invoke (byte, float) 
		byte a
		float b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$360.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$360 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$360 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$361.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$361 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$361 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$362.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$362 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$362 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$363.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$363 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$363 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$364.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$364 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$364 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$365.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$365 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$365 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$366.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$366 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$366 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$367.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$367 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$367 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$368.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$368 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$368 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$369.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$369 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$369 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$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 int invoke (byte, int) 
		byte a
		int b
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/evaluate/OperationsMapGeneratedKt$binaryOperations$370.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$370 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$370 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$371.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$371 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$371 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$372.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$372 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$372 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$373.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$373 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$373 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$374.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$374 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$374 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$375.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$375 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$375 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$376.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$376 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$376 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$377.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$377 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$377 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$378.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$378 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$378 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$379.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$379 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$379 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$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 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$380.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$380 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$380 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$381.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$381 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$381 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$382.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$382 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$382 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$383.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$383 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$383 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$384.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$384 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$384 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$385.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$385 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$385 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$386.class
OperationsMapGenerated.kt
package org.jetbrains.kotlin.resolve.constants.evaluate
final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$386 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.OperationsMapGeneratedKt$binaryOperations$386 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$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 long invoke (byte, long) 
		byte a
		long 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 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$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 int invoke (byte, short) 
		byte a
		short 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 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$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 int invoke (byte, byte) 
		byte a
		byte 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 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$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 double invoke (byte, double) 
		byte a
		double 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 float invoke (byte, float) 
		byte a
		float 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 int invoke (byte, int) 
		byte a
		int 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 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$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 long invoke (byte, long) 
		byte a
		long 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, boolean) 
		boolean a
		boolean 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 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$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 int invoke (byte, short) 
		byte a
		short 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 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$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 int invoke (byte, byte) 
		byte a
		byte 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 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$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 double invoke (byte, double) 
		byte a
		double 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 float invoke (byte, float) 
		byte a
		float 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 int invoke (byte, int) 
		byte a
		int 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 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$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 long invoke (byte, long) 
		byte a
		long 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 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$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 int invoke (byte, short) 
		byte a
		short 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 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$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 (byte, byte) 
		byte a
		byte 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 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$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 double invoke (byte, double) 
		byte a
		double 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 float invoke (byte, float) 
		byte a
		float 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 int invoke (byte, int) 
		byte a
		int 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 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$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 long invoke (byte, long) 
		byte a
		long 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 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$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 (byte, short) 
		byte a
		short 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 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$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 (char, char) 
		char a
		char 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 boolean invoke (char, java.lang.Object) 
		char a
		Object 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 int invoke (char, char) 
		char a
		char 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 char invoke (char, int) 
		char a
		int 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 char invoke (char, int) 
		char 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 int invoke (double, byte) 
		double a
		byte 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 int invoke (double, double) 
		double a
		double 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 int invoke (double, float) 
		double a
		float 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 int invoke (double, int) 
		double a
		int 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 int invoke (double, long) 
		double a
		long 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 int invoke (double, short) 
		double a
		short 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, byte) 
		double a
		byte 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, double) 
		double a
		double 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, float) 
		double a
		float 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, int) 
		double a
		int 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, long) 
		double a
		long 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, short) 
		double a
		short 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 boolean invoke (double, java.lang.Object) 
		double a
		Object 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, byte) 
		double a
		byte 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, double) 
		double a
		double 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, float) 
		double a
		float 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, int) 
		double a
		int 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, long) 
		double a
		long 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, short) 
		double a
		short 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, byte) 
		double a
		byte 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, double) 
		double a
		double 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, float) 
		double a
		float 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 java.lang.String 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 int invoke (byte) 
		byte 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 long invoke (long) 
		long 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 int 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 java.lang.String 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 double 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 java.lang.String 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 float 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 java.lang.String 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 int invoke (int) 
		int 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 long invoke (long) 
		long 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 int 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 java.lang.String 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 long 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 java.lang.String 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 int invoke (short) 
		short 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 long invoke (long) 
		long 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 int 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/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 org.jetbrains.kotlin.name.FqName DYNAMIC_EXTENSION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName RESTRICTS_SUSPENSION_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 hasDynamicExtensionAnnotation (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean hasRestrictsSuspensionAnnotation (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $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$WhenMappings.class

package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$classesFromInnerToOuter$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$classesFromInnerToOuter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$classesFromInnerToOuter$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/resolve/descriptorUtil/DescriptorUtilsKt$computeSealedSubclasses$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $sealedClass
	final java.util.LinkedHashSet $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.scopes.MemberScope, boolean) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
		boolean collectNested
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.LinkedHashSet) 
}

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$getAllSuperClassifiers$1$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$getAllSuperClassifiers$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $set
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$getAllSuperclassesWithoutAny$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperclassesWithoutAny$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperclassesWithoutAny$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 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/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$2.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor 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/resolve/descriptorUtil/DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$1.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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.FunctionDescriptor it
		int $i$a$1$map
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/descriptorUtil/DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2 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/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
	void  (boolean) 
	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
}

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
	void  (org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1) 
	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
}

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.descriptors.ClassDescriptor getDenotedClassDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public static final boolean getHasCompanionObject (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $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.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassValueTypeDescriptor (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		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 getSuperInterfaces (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		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.KotlinType it
		int $i$a$1$filterNot
		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$2$mapNotNull
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassifier
		Object it$iv$iv
	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.ClassConstructorDescriptor 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
	public static final boolean hasOrInheritsParametersWithDefaultValue (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean hasOwnParametersWithDefaultValue (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 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$
	public static final int varargParameterPosition (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		java.util.List $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final java.util.List findImplicitOuterClassArguments (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor scopeOwner
		org.jetbrains.kotlin.descriptors.ClassDescriptor outerClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static final kotlin.sequences.Sequence classesFromInnerToOuter (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	private static final java.util.List getAllSuperClassesTypesIncludeItself (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.types.KotlinType current
		org.jetbrains.kotlin.types.KotlinType next
	public static final boolean isEnumValueOfMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		java.util.List methodTypeParameters
		org.jetbrains.kotlin.types.KotlinType nullableString
	public static final boolean isExtensionProperty (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.utils.SmartList getAllSuperclassesWithoutAny (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final kotlin.sequences.Sequence getAllSuperClassifiers (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		java.util.HashSet set
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 doGetAllSuperClassesAndInterfaces$
	public static final java.util.Collection computeSealedSubclasses (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedClass
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 collectSubclasses$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getNoArgsConstructor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
	public static final java.util.List getConstructorForEmptyArgumentsList (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.ClassConstructorDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final boolean isPublishedApi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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 org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker modificationTracker
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.List all () 
	public volatile java.util.Collection all () 
	public java.util.List forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public volatile java.util.Collection forElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract java.util.Collection all () 
	public abstract java.util.Collection forElement (org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache this$0
	void  (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
	protected org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	private static org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	public boolean isEmpty () 
	public org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	private final String suppressKey
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.Severity, java.lang.String) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 java.util.concurrent.ConcurrentMap 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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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.com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private final void processAnnotation (org.jetbrains.kotlin.com.google.common.collect.ImmutableSet$Builder, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression this$0
	public final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.CachedValueImpl cache
	private final org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.CompositeModificationTracker getModificationTracker () 
	public volatile org.jetbrains.kotlin.com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 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 org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final org.jetbrains.kotlin.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/extensions/
org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension$Companion$getInstance$1.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion$getInstance$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension  {
	final java.util.List $instances
	public org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		Object result$iv
	public void addSyntheticSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		java.util.List supertypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	public void generateSyntheticMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.List fromSupertypes
		java.util.Collection result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	public void generateSyntheticProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.ArrayList, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.ArrayList fromSupertypes
		java.util.Set result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension$Companion.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.List instances
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension$DefaultImpls.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$DefaultImpls extends java.lang.Object {
	public static void addSyntheticSupertypes (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		java.util.List supertypes
	public static void generateSyntheticMethods (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.List fromSupertypes
		java.util.Collection result
	public static void generateSyntheticProperties (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.ArrayList, java.util.Set) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		java.util.ArrayList fromSupertypes
		java.util.Set result
}

org/jetbrains/kotlin/resolve/extensions/SyntheticResolveExtension.class
SyntheticResolveExtension.kt
package org.jetbrains.kotlin.resolve.extensions
public abstract org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion Companion
	public abstract org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract void addSyntheticSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
	public abstract void generateSyntheticMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.List, java.util.Collection) 
	public abstract void generateSyntheticProperties (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, java.util.ArrayList, java.util.Set) 
	static void  () 
}

org/jetbrains/kotlin/resolve/inline/
org/jetbrains/kotlin/resolve/inline/InlineAnalyzerExtension$notSupportedInInlineCheck$visitor$1.class
InlineAnalyzerExtension.kt
package org.jetbrains.kotlin.resolve.inline
public final org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension$notSupportedInInlineCheck$visitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $descriptor
	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
	void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/inline/InlineAnalyzerExtension.class
InlineAnalyzerExtension.kt
package org.jetbrains.kotlin.resolve.inline
public final org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension  {
	private final Iterable reasonableInlineRules
	public void process (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		boolean hasBackingField
	private final void notSupportedInInlineCheck (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.inline.InlineAnalyzerExtension$notSupportedInInlineCheck$visitor$1 visitor
	private final 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 ktParameters
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.psi.KtParameter ktParameter
	private final void checkModalityAndOverrides (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		org.jetbrains.kotlin.psi.KtCallableDeclaration functionOrProperty
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean overridesAnything
		java.util.List ktTypeParameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.psi.KtTypeParameter ktTypeParameter
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	private final boolean isEffectivelyFinal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final 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
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule it
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
	public final 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
	public void  (java.lang.Iterable) 
		Iterable reasonableInlineRules
}

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 hasInlineAccessors (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public static boolean isPropertyWithAllAccessorsAreInline (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public static boolean isInlineOrContainingInline (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private static org.jetbrains.kotlin.resolve.inline.InlineStrategy getInlineStrategy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static boolean checkNonLocalReturnUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromFunction
		org.jetbrains.kotlin.psi.KtExpression startExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.com.intellij.psi.PsiElement containingFunction
	public static boolean checkNonLocalReturnUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement containingFunction
		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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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/inline/ReasonableInlineRule.class
ReasonableInlineRule.kt
package org.jetbrains.kotlin.resolve.inline
public abstract org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule extends java.lang.Object {
	public abstract boolean isInlineReasonable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
}

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 ENUM_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/GlobalSearchScopeWithModuleSources.class
GlobalSearchScopeWithModuleSources.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.GlobalSearchScopeWithModuleSources extends java.lang.Object {
}

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
	private final org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
	public final 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
	public final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider getPackageFragmentProvider () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.load.java.components.JavaResolverCache) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		org.jetbrains.kotlin.load.java.components.JavaResolverCache javaResolverCache
}

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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolverImpl moduleClassResolver
		org.jetbrains.kotlin.analyzer.LanguageSettingsProvider languageSettingsProvider
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.utils.DescriptionAware platform
		org.jetbrains.kotlin.container.StorageComponentContainer container
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor it
		int $i$a$1$forEach
		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$2$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 org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
	public static final org.jetbrains.kotlin.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/JvmBindingContextSlices.class
JvmBindingContextSlices.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmBindingContextSlices extends java.lang.Object {
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice RUNTIME_ASSERTION_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice LOAD_FROM_JAVA_SIGNATURE_ERRORS
	public static final org.jetbrains.kotlin.resolve.jvm.JvmBindingContextSlices INSTANCE
	private void  () 
	static void  () 
}

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
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byClassId (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		org.jetbrains.kotlin.name.FqName packageFqName
		String[] relativeClassNameSegments
		String relativeClassName
		kotlin.jvm.functions.Function2 innerClassNameFactory
		String relativeClassName
		int i
		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/JvmDelegationFilter.class
JvmDelegationFilter.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmDelegationFilter extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.DelegationFilter  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmDelegationFilter INSTANCE
	public boolean filter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor realMember
	private final boolean isJavaDefaultMethod (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
	private final boolean isBuiltInMemberMappedToJavaDefault (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
	private void  () 
	static void  () 
}

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/JvmOverridesBackwardCompatibilityHelper$WhenMappings.class

package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmOverridesBackwardCompatibilityHelper$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmOverridesBackwardCompatibilityHelper.class
JvmOverridesBackwardCompatibilityHelper.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmOverridesBackwardCompatibilityHelper extends java.lang.Object implements org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmOverridesBackwardCompatibilityHelper INSTANCE
	public boolean overrideCanBeOmitted (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridingDescriptor
		java.util.HashSet visitedDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private final boolean isPlatformSpecificDescriptorThatCanBeImplicitlyOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		java.util.Set visitedDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	private final boolean isOverridingOnlyDescriptorsThatCanBeImplicitlyOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.Set) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenDescriptor
		java.util.Set visitedDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	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/JvmTypeSpecificityComparator.class
JvmTypeSpecificityComparator.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmTypeSpecificityComparator extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmTypeSpecificityComparator INSTANCE
	public boolean isDefinitelyLessSpecific (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.FlexibleType flexibility
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade, org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.CommonProcessors$FindProcessor {
	final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope val$scope
	void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	protected boolean accept (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	private final boolean isCliFileManager
	private final org.jetbrains.kotlin.com.intellij.psi.PsiManager psiManager
	private final org.jetbrains.kotlin.com.intellij.openapi.roots.PackageIndex packageIndex
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private static org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager findJavaFileManager (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.com.intellij.util.Query dirs
	public boolean isSameResultForAnyScope () 
	private static boolean hasDirectoriesInScope (org.jetbrains.kotlin.com.intellij.util.Query, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.util.Query dirs
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	public org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder getOriginal () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
	public java.lang.String toString () 
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.project.DumbAware  {
	private void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	void  (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.reference.SoftReference packageCache
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList emptyModifierList
	public static org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.util.PsiModificationTracker modificationTracker
		org.jetbrains.kotlin.com.intellij.util.messages.MessageBus bus
	public org.jetbrains.kotlin.com.intellij.psi.impl.light.LightModifierList getEmptyModifierList () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiClass findClass (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		String qualifiedName
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.PsiClass aClass
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope baseScope
		boolean isSourcesScope
		Object originalFinder
		boolean isAndroidDataBindingClassWriter
		boolean isAndroidDataBindingComponentClassWriter
	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 org.jetbrains.kotlin.com.intellij.psi.PsiClass[] findClassesInDumbMode (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope scope
		String packageName
		org.jetbrains.kotlin.com.intellij.psi.PsiPackage pkg
		String className
		org.jetbrains.kotlin.com.intellij.psi.PsiClass[] containingClasses
	private boolean shouldUseSlowResolve () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiPackage findPackage (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope searchScope
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$PackageCache cache
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair key
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.com.intellij.openapi.project.DumbService dumbService
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper[] finders
		java.util.List list
	public org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public static org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper wrap (org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElementFinder finder
	static org.jetbrains.kotlin.com.intellij.reference.SoftReference access$002 (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade, org.jetbrains.kotlin.com.intellij.reference.SoftReference) 
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade x0
		org.jetbrains.kotlin.com.intellij.reference.SoftReference x1
}

org/jetbrains/kotlin/resolve/jvm/KotlinSafeClassFinder.class
KotlinSafeClassFinder.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.KotlinSafeClassFinder extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo$Companion$create$1.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.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.resolve.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.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras) 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo$Companion.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras dataFlowExtras
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$Companion$create$1 assertNotNull$
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionInfo$DataFlowExtras$OnlyMessage.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras$OnlyMessage extends java.lang.Object implements org.jetbrains.kotlin.resolve.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/resolve/jvm/RuntimeAssertionInfo$DataFlowExtras.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.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/resolve/jvm/RuntimeAssertionInfo.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo extends java.lang.Object {
	private final boolean needNotNullAssertion
	private final String message
	public static final org.jetbrains.kotlin.resolve.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.resolve.jvm.RuntimeAssertionInfo create (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras dataFlowExtras
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsTypeChecker$checkType$assertionInfo$1.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsTypeChecker$checkType$assertionInfo$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.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/resolve/jvm/RuntimeAssertionsTypeChecker.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsTypeChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public static final org.jetbrains.kotlin.resolve.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.resolve.jvm.RuntimeAssertionInfo assertionInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope extends org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver  {
	public org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver compiledCodeResolver
	public org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver sourceCodeResolver
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceScope
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getCompiledCodeResolver () 
	public final void setCompiledCodeResolver (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver 
	public final org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver getSourceCodeResolver () 
	public final void setSourceCodeResolver (org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver) 
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver 
	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.resolve.jvm.JavaDescriptorResolver resolver
	public void  (org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceScope
}

org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory invoke (org.jetbrains.kotlin.storage.StorageManager, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager 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/resolve/jvm/TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $analysisHandlerExtensions
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project $project
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final java.util.Collection $files
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension extension
		org.jetbrains.kotlin.analyzer.AnalysisResult result
	void  (java.util.List, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
}

org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM INSTANCE
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
		kotlin.jvm.functions.Function2 declarationProviderFactory
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceModuleSearchScope
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		java.util.List analysisHandlerExtensions
		org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2 invokeExtensionsOnAnalysisComplete$
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension extension
		org.jetbrains.kotlin.analyzer.AnalysisResult result
		org.jetbrains.kotlin.analyzer.AnalysisResult it
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.analyzer.AnalysisResult it
		int $i$a$4$let
	public static volatile org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration$default (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
		kotlin.jvm.functions.Function2 declarationProviderFactory
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
	public final org.jetbrains.kotlin.container.ComponentProvider createContainer (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		kotlin.jvm.functions.Function1 packagePartProvider
		kotlin.jvm.functions.Function2 declarationProviderFactory
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceModuleSearchScope
		boolean createBuiltInsFromModule
		org.jetbrains.kotlin.context.MutableModuleContext moduleContext
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents incrementalComponents
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		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.Module p1
		int $i$a$1$unknown
		java.util.List targetIds
		boolean separateModules
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope sourceScope
		org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.platform.JvmBuiltIns $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl optionalBuiltInsModule
		org.jetbrains.kotlin.context.MutableModuleContext dependenciesContext
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope dependencyScope
		org.jetbrains.kotlin.container.ComponentProvider dependenciesContainer
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl dependencyModule
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.container.ComponentProvider container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		java.util.ArrayList additionalProviders
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.modules.TargetId targetId
		int $i$a$1$mapTo
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		Iterable $receiver$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.resolve.jvm.extensions.PackageFragmentProviderExtension extension
		int $i$a$2$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
	public static volatile org.jetbrains.kotlin.container.ComponentProvider createContainer$default (org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM, org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope newModuleSearchScope (org.jetbrains.kotlin.com.intellij.openapi.project.Project, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		java.util.Collection files
		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 final org.jetbrains.kotlin.context.MutableModuleContext createContextWithSealedModule (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.context.MutableModuleContext $receiver
	private final org.jetbrains.kotlin.context.MutableModuleContext createModuleContext (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration, boolean) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean createBuiltInsFromModule
		org.jetbrains.kotlin.context.ProjectContext projectContext
		org.jetbrains.kotlin.platform.JvmBuiltIns builtIns
		org.jetbrains.kotlin.context.MutableModuleContext $receiver
	private void  () 
	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 org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findJvmOverloadsAnnotation (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/ExternalFunChecker.class
ExternalFunChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ExternalFunChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.SimpleDeclarationChecker  {
	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
		String target
	public void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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/InterfaceDefaultMethodCallChecker.class
InterfaceDefaultMethodCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.InterfaceDefaultMethodCallChecker 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		boolean supportDefaults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor realDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor realDescriptorOwner
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaAnnotationCallChecker$Companion.class
JavaAnnotationCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaAnnotationCallChecker$Companion extends java.lang.Object {
	public 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
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaAnnotationCallChecker.class
JavaAnnotationCallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaAnnotationCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JavaAnnotationCallChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private final void reportDeprecatedJavaAnnotation (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.CallCheckerContext, java.util.Map$Entry, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Map$Entry arguments
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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
		java.util.List arguments
		org.jetbrains.kotlin.types.SimpleType 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.Collection inaccessibleClasses
		java.util.Collection inaccessibleClassesWithSmartCast
	private final java.util.Collection findInaccessibleJavaClasses (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
		java.util.LinkedHashSet inaccessibleJavaClasses
	private final void findInaccessibleJavaClassesRec (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwner
		java.util.Collection inaccessibleClasses
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmReflectionAPICallChecker$isWholeReflectionApiAvailable$2.class
JvmReflectionAPICallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker$isWholeReflectionApiAvailable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmReflectionAPICallChecker.class
JvmReflectionAPICallChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker extends org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue isWholeReflectionApiAvailable$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected boolean isWholeReflectionApiAvailable () 
	protected void report (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	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.JvmReflectionAPICallChecker) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmReflectionAPICallChecker $this
}

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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private final void reportIfNeeded (java.lang.String, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String name
		org.jetbrains.kotlin.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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.checkers.SimpleDeclarationChecker  {
	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
	private final void checkDeclaration (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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
	void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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/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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext 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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.checkers.SimpleDeclarationChecker  {
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public void  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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.com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	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.checkers.SimpleDeclarationChecker  {
	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  () 
	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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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 subjectExpression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		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.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_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_PRIVATE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 OVERLOADS_LOCAL
	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 org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 TARGET6_INTERFACE_INHERITANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DEFAULT_METHOD_CALL_FROM_JAVA6_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_STATIC_METHOD_CALL_FROM_JAVA6_TARGET
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtPureElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.psi.KtPureElement) 
		org.jetbrains.kotlin.psi.KtPureElement element
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement 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, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.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 DefaultImpls (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin DelegationToDefaultImpls (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Delegation (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.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/AnalysisHandlerExtension$Companion.class
AnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$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/AnalysisHandlerExtension$DefaultImpls.class
AnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension $this
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
	public static org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension $this
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
}

org/jetbrains/kotlin/resolve/jvm/extensions/AnalysisHandlerExtension.class
AnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public abstract org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$Companion Companion
	public abstract org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
	public abstract org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, 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 (org.jetbrains.kotlin.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/extensions/PartialAnalysisHandlerExtension$doAnalysis$1.class
PartialAnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
final org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension$doAnalysis$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension this$0
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession $resolveSession
	final org.jetbrains.kotlin.resolve.BodyResolver $bodyResolver
	final org.jetbrains.kotlin.resolve.TopDownAnalysisContext $topDownAnalysisContext
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtFunction ownerElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.resolve.scopes.LexicalScope containingScope
	void  (org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension, org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.resolve.TopDownAnalysisContext, org.jetbrains.kotlin.resolve.BindingTrace) 
}

org/jetbrains/kotlin/resolve/jvm/extensions/PartialAnalysisHandlerExtension.class
PartialAnalysisHandlerExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension  {
	protected boolean getAnalyzePartially () 
	public org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.container.ComponentProvider componentProvider
		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.BodyResolver bodyResolver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext topDownAnalysisContext
		org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope getContainingScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	private final void doForEachDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		kotlin.jvm.functions.Function1 f
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
	private final void doForEachDeclaration (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection files
		kotlin.jvm.functions.Function1 f
		org.jetbrains.kotlin.psi.KtFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	public void  () 
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		java.util.Collection files
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope access$getContainingScope$p (org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.extensions.PartialAnalysisHandlerExtension $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

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 org.jetbrains.kotlin.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.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
		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$getDefaultImports$1$1.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$getDefaultImports$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/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.resolve.PlatformConfigurator platformConfigurator
	private static final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific multiTargetPlatform
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform INSTANCE
	public java.util.List getDefaultImports (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$getDefaultImports$1$1 addAllClassifiersFromScope$
		org.jetbrains.kotlin.platform.JvmBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtinPackageFragment
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public org.jetbrains.kotlin.resolve.MultiTargetPlatform$Specific getMultiTargetPlatform () 
	public volatile org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	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 configureModuleComponents (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/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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementOfDeclaration
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/DefaultImportProvider$defaultImports$2.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$defaultImports$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider) 
}

org/jetbrains/kotlin/resolve/lazy/DefaultImportProvider$excludedImports$2$nonKotlinDefaultImportedPackages$2$1.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$excludedImports$2$nonKotlinDefaultImportedPackages$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$excludedImports$2$nonKotlinDefaultImportedPackages$2$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/lazy/DefaultImportProvider$excludedImports$2.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$excludedImports$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $moduleDescriptor
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.List packagesWithAliases
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor dependencyModule
		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 p1
		int $i$a$1$unknown
		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.descriptors.PackageViewDescriptor it
		int $i$a$2$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 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.TypeAliasDescriptor it
		int $i$a$2$filter
		java.util.List builtinTypeAliases
		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.ImportPath it
		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.resolve.ImportPath it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List nonKotlinDefaultImportedPackages
		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.TypeAliasDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		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.FqName it
		int $i$a$2$filter
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.name.FqName p1
		int $i$a$1$unknown
		java.util.List nonKotlinAliasedTypeFqNames
	void  (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/DefaultImportProvider.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImports$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue excludedImports$delegate
	private final org.jetbrains.kotlin.resolve.TargetPlatform targetPlatform
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.List getDefaultImports () 
	public final java.util.List getExcludedImports () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.TargetPlatform targetPlatform
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.resolve.TargetPlatform access$getTargetPlatform$p (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider) 
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider $this
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider) 
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider $this
}

org/jetbrains/kotlin/resolve/lazy/DelegationFilter$DEFAULT.class
DelegationFilter.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.DelegationFilter$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.DelegationFilter  {
	public static final org.jetbrains.kotlin.resolve.lazy.DelegationFilter$DEFAULT INSTANCE
	public boolean filter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor interfaceMember
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/DelegationFilter.class
DelegationFilter.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.DelegationFilter extends java.lang.Object {
	public abstract boolean filter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

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.com.google.common.collect.ImmutableListMultimap invoke () 
		org.jetbrains.kotlin.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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.util.List getImports () 
	private final org.jetbrains.kotlin.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/FileScopeFactory$DummyContainerDescriptor.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$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.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.FileScopeFactory$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.FileScopeFactory$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/FileScopeFactory$FilteringKind.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind VISIBLE_CLASSES
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind INVISIBLE_CLASSES
	private static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$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.FileScopeFactory$FilteringKind[] values () 
	public static org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$createScopesForFile$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.util.Collection invoke (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection other
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$createScopesForFile$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory 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, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver invoke (org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List excludedImports
	public static volatile org.jetbrains.kotlin.resolve.lazy.LazyImportResolver invoke$default (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$2, org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.List, int, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, java.util.List, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$createScopesForFile$importResolver$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$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/FileScopeFactory$currentPackageScope$1$getContributedClassifier$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$1$getContributedClassifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$1 this$0
	final boolean $visible
	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.resolve.lazy.FileScopeFactory$currentPackageScope$1, boolean) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$currentPackageScope$1$getContributedDescriptors$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$1$getContributedDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$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.FileScopeFactory$currentPackageScope$1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$currentPackageScope$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$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.FileScopeFactory$DummyContainerDescriptor $fromDescriptor
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$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.FileScopeFactory$DummyContainerDescriptor, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$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.FileScopeFactory$DummyContainerDescriptor $captured_local_variable$2
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind $captured_local_variable$3
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $captured_local_variable$4
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$defaultImports$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$defaultImports$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImports$delegate
	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 final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider defaultImportProvider
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection getDefaultImports () 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopes createScopesForFile (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.scopes.ImportingScope existingImports
		String debugName
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace tempTrace
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$1 concat$
		java.util.List imports
		Iterable $receiver$iv
		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.KtImportDirective it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List aliasImportNames
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile vFile
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies scriptExternalDependencies
		Iterable $receiver$iv
		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 extraImports
		java.util.Collection allImplicitImports
		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
		java.util.Collection defaultImportsFiltered
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageFragment
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$2 createImportResolver$
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver explicitImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver allUnderImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultExplicitImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultAllUnderImportResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor dummyContainerDescriptor
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		org.jetbrains.kotlin.resolve.lazy.LazyImportScope importingScope
		org.jetbrains.kotlin.resolve.scopes.LexicalScope$Empty lexicalScope
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$createScopesForFile$importResolver$1 importResolver
	public static volatile org.jetbrains.kotlin.resolve.lazy.FileScopes createScopesForFile$default (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.scopes.ImportingScope, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope currentPackageScope (org.jetbrains.kotlin.descriptors.PackageViewDescriptor, java.util.Collection, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilteringKind, org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$DummyContainerDescriptor fromDescriptor
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$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.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider defaultImportProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver access$getQualifiedExpressionResolver$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap access$getPlatformToKotlinClassMap$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.psi.KtImportsFactory access$getKtImportsFactory$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider access$getDefaultImportProvider$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProvider$DefaultImpls.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.LexicalScope getFileResolutionScope (org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider $this
		org.jetbrains.kotlin.psi.KtFile file
	public static org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver (org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider $this
		org.jetbrains.kotlin.psi.KtFile file
}

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 getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public volatile org.jetbrains.kotlin.resolve.lazy.FileScopes getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
	private void  () 
	static void  () 
	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
}

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) 
	public abstract org.jetbrains.kotlin.resolve.lazy.FileScopes getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl$cache$1.class
FileScopeProvider.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.FileScopes invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopes
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderImpl.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopeProvider  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull cache
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public org.jetbrains.kotlin.resolve.lazy.FileScopes getFileScopes (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.storage.StorageManager storageManager
	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
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory access$getFileScopeFactory$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
	public static final org.jetbrains.kotlin.resolve.BindingTrace access$getBindingTrace$p (org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProviderImpl $this
}

org/jetbrains/kotlin/resolve/lazy/FileScopeProviderKt.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeProviderKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final org.jetbrains.kotlin.psi.UserDataProperty fileScopesCustomizer$delegate
	static void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer getFileScopesCustomizer (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setFileScopesCustomizer (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer 
}

org/jetbrains/kotlin/resolve/lazy/FileScopes.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopes extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
	private final org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getImportingScope () 
	public final org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.ImportResolver) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope component1 () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope component2 () 
	public final org.jetbrains.kotlin.resolve.lazy.ImportResolver component3 () 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopes copy (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.ImportResolver) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.resolve.scopes.ImportingScope importingScope
		org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	public static volatile org.jetbrains.kotlin.resolve.lazy.FileScopes copy$default (org.jetbrains.kotlin.resolve.lazy.FileScopes, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.lazy.ImportResolver, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopesCustomizer.class
FileScopeProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.lazy.FileScopes createFileScopes (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
}

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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	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 () 
	public abstract org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public abstract org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getSyntheticResolveExtension () 
	public abstract org.jetbrains.kotlin.resolve.lazy.DelegationFilter getDelegationFilter () 
}

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.ClassifierDescriptorWithTypeParameters classifierDescriptor
		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
		org.jetbrains.kotlin.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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeAlias 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 $excludedImportNames
	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 $receiver
	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.platform.PlatformToKotlinClassMap platformToKotlinClassMap
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.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
	private final void checkResolvedImportDirective (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		org.jetbrains.kotlin.psi.KtSimpleNameExpression importedReference
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importedDescriptor
		String aliasName
	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.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	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.platform.PlatformToKotlinClassMap, org.jetbrains.kotlin.config.LanguageVersionSettings, 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.platform.PlatformToKotlinClassMap platformToKotlinClassMap
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		java.util.Collection excludedImportNames
		org.jetbrains.kotlin.resolve.BindingTrace traceForImportResolve
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	public static final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver access$getQualifiedExpressionResolver$p (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
	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
	public static final org.jetbrains.kotlin.platform.PlatformToKotlinClassMap access$getPlatformToKotlinClassMap$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
	private final boolean isClassifierVisible (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor 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 boolean access$isClassifierVisible (org.jetbrains.kotlin.resolve.lazy.LazyImportScope, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportScope $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	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 getTopLevelClassifierDescriptors (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 org.jetbrains.kotlin.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$6.class
ResolveSession.java
package org.jetbrains.kotlin.resolve.lazy
 org.jetbrains.kotlin.resolve.lazy.ResolveSession$6 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.util.Function  {
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor fun (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias alias
	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
	private org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
	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.FileScopeProvider) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider 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 setLanguageVersionSettings (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void setDelegationFilter (org.jetbrains.kotlin.resolve.lazy.DelegationFilter) 
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	public void  (org.jetbrains.kotlin.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) 
		org.jetbrains.kotlin.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 getTopLevelClassifierDescriptors (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
		java.util.Collection result
	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 org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public org.jetbrains.kotlin.resolve.lazy.DelegationFilter getDelegationFilter () 
	public org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getSyntheticResolveExtension () 
	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 org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver access$200 (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession x0
	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.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.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 getTopLevelClassifierDescriptors (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getScopeAnchor () 
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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.com.google.common.collect.ArrayListMultimap functions
	private final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap properties
	private final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap classesAndObjects
	private final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap typeAliases
	public final java.util.ArrayList getAllDeclarations () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getFunctions () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getProperties () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getClassesAndObjects () 
	public final org.jetbrains.kotlin.com.google.common.collect.ArrayListMultimap getTypeAliases () 
	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 java.util.Collection getTypeAliasDeclarations (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$DefaultImpls.class
ClassMemberDeclarationProvider.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject (org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $this
	public static java.util.List getPrimaryConstructorParameters (org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $this
	public static java.util.List getCompanionObjects (org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $this
}

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 () 
	public abstract org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject () 
	public abstract java.util.List getPrimaryConstructorParameters () 
	public abstract java.util.List getCompanionObjects () 
}

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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 java.util.List getTypeAliasDeclarations (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 getTypeAliasDeclarations (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) 
	public abstract java.util.Collection getTypeAliasDeclarations (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 static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory EMPTY
	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) 
	static void  () 
}

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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filesScope
	private final org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope filteringScope (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.HashSet originals
	public boolean contains (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory createDeclarationProviderFactory (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, org.jetbrains.kotlin.com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		org.jetbrains.kotlin.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.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.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.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 ownerInfo
	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 org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo getOwnerInfo () 
	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 ownerInfo
	public org.jetbrains.kotlin.psi.KtPureClassOrObject getCorrespondingClassOrObject () 
	public java.util.List getPrimaryConstructorParameters () 
	public java.util.List getCompanionObjects () 
}

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$typeAliasDescriptors$1.class
AbstractLazyMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.AbstractLazyMemberScope$typeAliasDescriptors$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.storage.MemoizedFunctionToNotNull typeAliasDescriptors
	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 doGetClasses (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.LinkedHashSet result
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo it
		int $i$a$1$mapTo
		boolean isExternal
	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.ClassDescriptor firstClassDescriptor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor firstTypeAliasDescriptor
	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
	protected abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForMemberDeclarationResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
	protected abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
	protected abstract void getNonDeclaredClasses (org.jetbrains.kotlin.name.Name, java.util.Set) 
	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.descriptors.PropertyDescriptor propertyDescriptor
	protected abstract void getNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Set) 
	protected final java.util.Collection getContributedTypeAliasDescriptors (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 doGetTypeAliases (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.psi.KtTypeAlias ktTypeAlias
		int $i$a$1$map
	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
		org.jetbrains.kotlin.name.Name name
	public abstract void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.lang.String toString () 
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	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$doGetClasses (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
	public static final java.util.Collection access$doGetTypeAliases (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 () 
	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$FileDescriptorForVisibilityChecks.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$FileDescriptorForVisibilityChecks extends java.lang.Object implements org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource  {
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$FileDescriptorForVisibilityChecks getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public org.jetbrains.kotlin.name.Name getName () 
	private final java.lang.Void error () 
	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 java.lang.Void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public volatile void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
}

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.scopes.LexicalScope scope
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
	private final org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	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.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 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$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.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$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.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	public java.util.Collection invoke () 
	public volatile java.lang.Object invoke () 
}

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 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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$14.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$14 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$15.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$15 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$16.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$16 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 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.descriptors.Modality invoke () 
	public volatile java.lang.Object invoke () 
}

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 java.lang.Object implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.Modality val$defaultModality
	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.descriptors.Modality, org.jetbrains.kotlin.resolve.lazy.LazyClassContext) 
	public org.jetbrains.kotlin.descriptors.Modality invoke () 
	public volatile java.lang.Object invoke () 
}

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 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$5.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$5 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$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 org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes 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.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$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.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$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.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$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.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$LazyClassTypeConstructor extends org.jetbrains.kotlin.types.AbstractClassTypeConstructor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parameters
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	public void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
	protected java.util.Collection computeSupertypes () 
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiNameIdentifierOwner namedElement
		org.jetbrains.kotlin.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 java.lang.String toString () 
}

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.com.google.common.base.Predicate VALID_SUPERTYPE
	private final org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	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.storage.NotNullLazyValue 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 boolean isHeader
	private final boolean isImpl
	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
	private final org.jetbrains.kotlin.storage.NotNullLazyValue sealedSubclasses
	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, boolean) 
		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
		boolean isExternal
		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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes getCompanionObjectDescriptor () 
	public java.util.List getDescriptorsForExtraCompanionObjects () 
		org.jetbrains.kotlin.psi.KtObjectDeclaration allowedCompanionObject
	private org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes 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 org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes createSyntheticCompanionObjectDescriptor () 
		org.jetbrains.kotlin.name.Name syntheticCompanionName
	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 boolean isHeader () 
	public boolean isImpl () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getDanglingAnnotations () 
	public java.util.Collection getSealedSubclasses () 
	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 () 
	protected java.util.Collection computeSupertypes () 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		java.util.List allSupertypes
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	static org.jetbrains.kotlin.psi.KtClassOrObject access$000 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.psi.KtObjectDeclaration access$100 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes access$200 (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$300 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider access$400 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$500 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull access$600 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	static org.jetbrains.kotlin.resolve.lazy.LazyClassContext access$700 (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor x0
	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$WhenMappings.class

package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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$generateDataClassMethods$2.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $result
	final java.util.List $fromSupertypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 checkParameters
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
	void  (java.util.Collection, java.util.List) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDataClassMethods$3.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$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 function
		java.util.List parameters
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassMemberScope$generateDataClassMethods$4.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$4 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/lazy/descriptors/LazyClassMemberScope$generateDataClassMethods$5.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$5 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/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.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
	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.resolve.BindingTrace trace$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor$iv
		int $i$f$reportOnDeclarationAs
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtDeclaration it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		int $i$a$1$reportOnDeclarationAs
	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.ClassConstructorDescriptor 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.SimpleType 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
	protected org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution (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 getNonDeclaredClasses (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	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.List) 
		java.util.Collection result
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		java.util.List fromSupertypes
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$generateDataClassMethods$2 shouldAddFunctionFromAny$
	private final void addSyntheticCompanionObject (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.name.Name syntheticCompanionName
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	private final void generateSyntheticCompanionObject (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
		org.jetbrains.kotlin.name.Name syntheticCompanionName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes companionObjectDescriptor
	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.descriptors.ClassConstructorDescriptor 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.KtPureClassOrObject 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.ClassConstructorDescriptor primaryConstructor
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getPrimaryConstructor () 
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor resolvePrimaryConstructor () 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		boolean hasPrimaryConstructor
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	private final java.util.Collection resolveSecondaryConstructors () 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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.ClassConstructorDescriptorImpl descriptor
	protected final void setDeferredReturnType (org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl descriptor
	public 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
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext c
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes 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 org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForInitializerResolution (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	protected void getNonDeclaredClasses (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	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 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
	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.descriptors.LazyScriptDescriptor scriptDescriptor
	protected org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor resolvePrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
	private final java.util.List createScriptParameters (org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructor
		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 $name_type
		int index
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$mapIndexed
	protected void createPropertiesFromPrimaryConstructorParameters (org.jetbrains.kotlin.name.Name, java.util.Set) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set result
	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$scriptDefinition$2.class
LazyScriptDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor$scriptDefinition$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition invoke () 
		org.jetbrains.kotlin.psi.KtFile file
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
}

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 kotlin.Lazy scriptDefinition$delegate
	private final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public int getPriority () 
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition () 
	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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	protected java.util.List computeSupertypes () 
		java.util.Collection $receiver$iv
	public volatile java.util.Collection computeSupertypes () 
	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
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$Companion.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, 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.Visibility) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibility
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$1.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$2.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$3.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.SimpleType $underlyingType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.types.SimpleType) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$initialize$4.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$initialize$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.SimpleType $expandedType
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.types.SimpleType) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$lazyTypeConstructorParameters$1.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$lazyTypeConstructorParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$substitute$1.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$substitute$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$substitute$2.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$substitute$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor this$0
	final org.jetbrains.kotlin.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor, org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor implements org.jetbrains.kotlin.descriptors.TypeAliasDescriptor  {
	private org.jetbrains.kotlin.storage.NotNullLazyValue underlyingTypeImpl
	private org.jetbrains.kotlin.storage.NotNullLazyValue expandedTypeImpl
	private org.jetbrains.kotlin.storage.NotNullLazyValue defaultTypeImpl
	private org.jetbrains.kotlin.storage.NullableLazyValue classDescriptorImpl
	private final boolean isImpl
	private final org.jetbrains.kotlin.storage.NotNullLazyValue lazyTypeConstructorParameters
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$Companion Companion
	public org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	public org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public boolean isImpl () 
	public final void initialize (java.util.List, org.jetbrains.kotlin.storage.NotNullLazyValue, org.jetbrains.kotlin.storage.NotNullLazyValue) 
		java.util.List declaredTypeParameters
		org.jetbrains.kotlin.storage.NotNullLazyValue lazyUnderlyingType
		org.jetbrains.kotlin.storage.NotNullLazyValue lazyExpandedType
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor computeClassDescriptor () 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor underlyingTypeDescriptor
	public final void initialize (java.util.List, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		java.util.List declaredTypeParameters
		org.jetbrains.kotlin.types.SimpleType underlyingType
		org.jetbrains.kotlin.types.SimpleType expandedType
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor substituted
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	protected java.util.List getTypeConstructorTypeParameters () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, 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.Visibility) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibility
	static void  () 
	public static final org.jetbrains.kotlin.types.SimpleType access$computeDefaultType (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$computeClassDescriptor (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor $this
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor create (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, 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.Visibility) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		org.jetbrains.kotlin.descriptors.Visibility visibility
}

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
		org.jetbrains.kotlin.types.KotlinType resolvedType
	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/repl/
org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo$FailedLine.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$FailedLine extends org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo$SubmittedLine.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SubmittedLine extends org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo$SuccessfulLine.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine extends org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	public final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor getLineDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine parentLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
}

org/jetbrains/kotlin/resolve/repl/ReplState$LineInfo.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
abstract org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public abstract org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine getParentLine () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/repl/ReplState$submitLine$1.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState$submitLine$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer  {
	final org.jetbrains.kotlin.resolve.repl.ReplState this$0
	final org.jetbrains.kotlin.psi.KtFile $ktFile
	public org.jetbrains.kotlin.resolve.lazy.FileScopes createFileScopes (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo it
	void  (org.jetbrains.kotlin.resolve.repl.ReplState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.repl.ReplState $outer
		org.jetbrains.kotlin.psi.KtFile $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/repl/ReplState.class
ReplState.kt
package org.jetbrains.kotlin.resolve.repl
public final org.jetbrains.kotlin.resolve.repl.ReplState extends java.lang.Object {
	private final java.util.HashMap lines
	private final java.util.ArrayList successfulLines
	public final int getSuccessfulLinesCount () 
	public final void submitLine (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SubmittedLine line
	public final void lineSuccess (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo$SuccessfulLine successfulLine
	public final void lineFailure (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo lineInfo (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.resolve.lazy.FileScopes computeFileScopes (org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScopeAfterLastLine
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.ImportingScope lastLineImports
		org.jetbrains.kotlin.resolve.lazy.FileScopes scopesForThisLine
		org.jetbrains.kotlin.resolve.scopes.LexicalScope combinedLexicalScopes
	public void  () 
	public static final org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo access$lineInfo (org.jetbrains.kotlin.resolve.repl.ReplState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.resolve.repl.ReplState $this
		org.jetbrains.kotlin.psi.KtFile ktFile
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopes access$computeFileScopes (org.jetbrains.kotlin.resolve.repl.ReplState, org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.repl.ReplState $this
		org.jetbrains.kotlin.resolve.repl.ReplState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
}

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  {
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	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 final org.jetbrains.kotlin.resolve.OverloadChecker getOverloadChecker () 
	public void  (org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
}

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 java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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/ChainedMemberScope$Companion.class
ChainedMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope create (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 static final org.jetbrains.kotlin.resolve.scopes.ChainedMemberScope$Companion Companion
	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
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$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.util.Set getFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
	public java.util.Set getVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		Iterable list$iv
	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
	static void  () 
}

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 {
	private static final int fullyExcludedDescriptorKinds
	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 {
	private final int getNextMaskValue () 
	private final void setNextMaskValue (int) 
		int 
	private final int nextMask () 
		int $receiver
	public final int getNON_SINGLETON_CLASSIFIERS_MASK () 
	public final int getSINGLETON_CLASSIFIERS_MASK () 
	public final int getTYPE_ALIASES_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
	public static final int access$nextMask (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter$Companion $this
}

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 int nextMaskValue
	private static final int NON_SINGLETON_CLASSIFIERS_MASK
	private static final int SINGLETON_CLASSIFIERS_MASK
	private static final int TYPE_ALIASES_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 TYPE_ALIASES
	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$getNextMaskValue$cp () 
	public static final void access$setNextMaskValue$cp (int) 
		int 
	public static final int access$getNON_SINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getSINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getTYPE_ALIASES_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/GivenFunctionsMemberScope$allDescriptors$2.class
GivenFunctionsMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope$allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.List fromCurrent
	void  (org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope) 
}

org/jetbrains/kotlin/resolve/scopes/GivenFunctionsMemberScope$createFakeOverrides$4.class
GivenFunctionsMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope$createFakeOverrides$4 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope 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.resolve.scopes.GivenFunctionsMemberScope, java.util.ArrayList) 
		org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/scopes/GivenFunctionsMemberScope.class
GivenFunctionsMemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors$delegate
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getAllDescriptors () 
	protected abstract java.util.List computeDeclaredFunctions () 
	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 (java.util.List) 
		java.util.List functionsFromCurrent
		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
		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.FunctionDescriptor it
		int $i$a$3$filter
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getContainingClass () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
	public static final java.util.List access$createFakeOverrides (org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope, java.util.List) 
		org.jetbrains.kotlin.resolve.scopes.GivenFunctionsMemberScope $this
		java.util.List functionsFromCurrent
}

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.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.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
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result$iv
		Object scope$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult$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$Empty.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Empty 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.resolve.scopes.LexicalScopeKind getKind () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	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/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 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 () 
}

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 TYPE_ALIAS_HEADER
	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
	public 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
	public 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.resolve.scopes.LexicalScopeKind kind
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getImplicitReceiver () 
	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.resolve.scopes.LexicalScopeKind getKind () 
	public void  (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, 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.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
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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 java.util.Set getFunctionNames () 
	public abstract java.util.Set getVariableNames () 
	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 java.util.Set getFunctionNames () 
		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
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$mapTo
	public java.util.Set getVariableNames () 
		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
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$mapTo
	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  {
	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.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.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope parent
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	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
	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 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.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 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
}

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
	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 java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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/SyntheticConstructorsProvider$Empty.class
SyntheticConstructorsProvider.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider$Empty extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider  {
	public static final org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider$Empty INSTANCE
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/scopes/SyntheticConstructorsProvider.class
SyntheticConstructorsProvider.kt
package org.jetbrains.kotlin.resolve.scopes
public abstract org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider extends java.lang.Object {
	public abstract java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

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 getSyntheticMemberFunctions (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 getSyntheticMemberFunctions (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 collectSyntheticMemberFunctions (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 collectSyntheticMemberFunctions (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 {
	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
	public void  (org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
}

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
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclarationOrFail
	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
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		org.jetbrains.kotlin.com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclarationOrFail
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
}

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.Collection) 
		String message
		java.util.Collection 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.Collection) 
		String message
		java.util.Collection 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.ClassifierQualifier  {
	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 volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters 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
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

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.ClassifierQualifier 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.ClassifierQualifier getClassQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier classQualifier
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassifierQualifier$DefaultImpls.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier $this
}

org/jetbrains/kotlin/resolve/scopes/receivers/ClassifierQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier  {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getDescriptor () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/DetailedReceiver.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public abstract org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver extends java.lang.Object {
}

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.SimpleType getType () 
	public volatile 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 final 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
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

org/jetbrains/kotlin/resolve/scopes/receivers/Qualifier$DefaultImpls.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier $this
}

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$DefaultImpls.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver $this
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
}

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.DetailedReceiver 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 () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

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/ReceiverValueWithSmartCastInfo.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
	private final java.util.Set possibleTypes
	private final boolean isStable
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getReceiverValue () 
	public final java.util.Set getPossibleTypes () 
	public final boolean isStable () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, java.util.Set, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		java.util.Set possibleTypes
		boolean isStable
}

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/TypeAliasQualifier$EnumEntriesScope.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
final org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier$EnumEntriesScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	final org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier this$0
	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 void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier) 
		org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier $outer
}

org/jetbrains/kotlin/resolve/scopes/receivers/TypeAliasQualifier.class
Qualifier.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.TypeAliasQualifier extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.receivers.ClassifierQualifier  {
	private final org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver getClassValueReceiver () 
		org.jetbrains.kotlin.types.KotlinType it
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getClassValueReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters getDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

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
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public java.lang.String toString () 
	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
		int $i$a$1$assert
	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 final 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
		org.jetbrains.kotlin.resolve.scopes.ImportingScope newImportingScopeChain
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope addImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newReceiver
	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 org.jetbrains.kotlin.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.KtPureElement) 
		org.jetbrains.kotlin.psi.KtPureElement $receiver
	public static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.com.intellij.psi.PsiFile getPsiFile () 
	public void  (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/resolve/typeBinding/
org/jetbrains/kotlin/resolve/typeBinding/AbbreviatedTypeBinding$arguments$1.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding$arguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argumentType
	void  (org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding) 
}

org/jetbrains/kotlin/resolve/typeBinding/AbbreviatedTypeBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.AbbreviatedTypeBinding extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeBinding  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.psi.KtTypeElement psiElement
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.psi.KtTypeElement getPsiElement () 
	public volatile org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtTypeElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
	public kotlin.Pair getFlexibleBounds () 
}

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 type
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
		java.util.List psiTypeArguments
		int $i$a$1$assert
		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$2$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 org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	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 type
	public kotlin.Pair getFlexibleBounds () 
}

org/jetbrains/kotlin/resolve/typeBinding/NoTypeElementBinding$arguments$1.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding$arguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argumentType
	void  (org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding) 
}

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 org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.types.KotlinType type
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		org.jetbrains.kotlin.com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.types.KotlinType type
	public kotlin.Pair getFlexibleBounds () 
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getTrace$p (org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding) 
		org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding $this
}

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 implements org.jetbrains.kotlin.types.TypeHolderArgument  {
}

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 projection
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding holder
	public org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public org.jetbrains.kotlin.resolve.typeBinding.TypeBinding getHolder () 
	public volatile org.jetbrains.kotlin.types.TypeHolder getHolder () 
	public void  (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.resolve.typeBinding.TypeBinding) 
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding holder
}

org/jetbrains/kotlin/resolve/typeBinding/TypeBinding$DefaultImpls.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
public final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding$DefaultImpls extends java.lang.Object {
	public static kotlin.Pair getFlexibleBounds (org.jetbrains.kotlin.resolve.typeBinding.TypeBinding) 
		org.jetbrains.kotlin.resolve.typeBinding.TypeBinding $this
}

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 implements org.jetbrains.kotlin.types.TypeHolder  {
	public abstract org.jetbrains.kotlin.com.intellij.psi.PsiElement getPsiElement () 
	public abstract boolean isInAbbreviation () 
	public abstract java.util.List getArguments () 
}

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 type
		org.jetbrains.kotlin.psi.KtTypeElement psiElement
	private static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding createTypeBindingFromPsi (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 type
		org.jetbrains.kotlin.types.AbbreviatedType abbreviatedType
	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
	public static final java.util.List createTypeArgumentBindingsWithSinglePsiElement (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function1 createBinding
		boolean isErrorBinding
		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 index
		int $i$a$1$mapIndexed
	public static final org.jetbrains.kotlin.resolve.typeBinding.TypeBinding access$createTypeBindingFromPsi (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 type
}

org/jetbrains/kotlin/script/
org/jetbrains/kotlin/script/AcceptedAnnotations.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.AcceptedAnnotations extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] supportedAnnotationClasses () 
}

org/jetbrains/kotlin/script/BasicScriptDependenciesResolver.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.BasicScriptDependenciesResolver extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptDependenciesResolver  {
	public void  () 
	public java.util.concurrent.Future resolve (org.jetbrains.kotlin.script.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
}

org/jetbrains/kotlin/script/InvalidScriptResolverAnnotation.class
scriptAnnotationsPreprocessing.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.InvalidScriptResolverAnnotation extends java.lang.Object implements java.lang.annotation.Annotation  {
	private final String name
	private final java.util.List annParams
	private final Exception error
	public java.lang.Class annotationType () 
	public final java.lang.String getName () 
	public final java.util.List getAnnParams () 
	public final java.lang.Exception getError () 
	public void  (java.lang.String, java.util.List, java.lang.Exception) 
		String name
		java.util.List annParams
		Exception error
	public void  (java.lang.String, java.util.List, java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinition.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.KotlinScriptDefinition extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType fileType
	private final kotlin.reflect.KClass template
	public java.lang.String getName () 
	public org.jetbrains.kotlin.com.intellij.openapi.fileTypes.LanguageFileType getFileType () 
	public java.util.List getAnnotationsForSamWithReceivers () 
	public boolean isScript (java.lang.Object) 
		Object file
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public org.jetbrains.kotlin.script.KotlinScriptExternalDependencies getDependenciesFor (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		Object file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
	public final kotlin.reflect.KClass getTemplate () 
	public void  (kotlin.reflect.KClass) 
		kotlin.reflect.KClass template
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents$annotations$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $getAnnotations
	public volatile java.lang.Object invoke () 
	public final java.lang.Iterable invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents$file$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents$file$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Object $myFile
	public volatile java.lang.Object invoke () 
	public final java.io.File invoke () 
	void  (java.lang.Object) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents$text$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents$text$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Object $myFile
	public volatile java.lang.Object invoke () 
	public final java.lang.CharSequence invoke () 
	void  (java.lang.Object) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptContents  {
	private final kotlin.Lazy file$delegate
	private final kotlin.Lazy annotations$delegate
	private final kotlin.Lazy text$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.io.File getFile () 
	public java.lang.Iterable getAnnotations () 
	public java.lang.CharSequence getText () 
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object myFile
		kotlin.jvm.functions.Function0 getAnnotations
	static void  () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$Companion.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLog$kotlin_compiler () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$resolveMethod$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$resolveMethod$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function5  {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$resolveMethod$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 java.util.concurrent.Future invoke (org.jetbrains.kotlin.script.ScriptDependenciesResolver, org.jetbrains.kotlin.script.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver p1
		org.jetbrains.kotlin.script.ScriptContents p2
		java.util.Map p3
		kotlin.jvm.functions.Function3 p4
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies 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/script/KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.KFunction resolveMethod
		org.jetbrains.kotlin.script.ScriptDependenciesResolver it
		int $i$a$1$let
		kotlin.reflect.KClass $receiver$iv
		int $i$f$getMemberFunctions
		kotlin.reflect.KFunction function
		int $i$a$2$find
		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 resolverMethodAnnotations
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.script.AcceptedAnnotations it
		int $i$a$1$flatMap
		kotlin.reflect.KClass[] v
		Iterable list$iv$iv
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Throwable) 
		Throwable ex
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$2$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$2 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		ClassLoader classLoader
		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 psiAnn
		int $i$a$1$mapNotNull
		kotlin.reflect.KClass ann
		int $i$a$1$find
		String it
		int $i$a$1$let
		kotlin.reflect.KClass it
		int $i$a$2$let
		Object it$iv$iv
		Throwable ex
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$2) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final Object $file
	final org.jetbrains.kotlin.com.intellij.openapi.project.Project $project
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$1 $logClassloadingError
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$BasicScriptContents invoke () 
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$1) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$fileDeps$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$fileDeps$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$fileDeps$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity, java.lang.String, org.jetbrains.kotlin.script.ScriptContents$Position) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity p1
		String p2
		org.jetbrains.kotlin.script.ScriptContents$Position 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/script/KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2$defAnn$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2$defAnn$1 extends kotlin.jvm.internal.LocalVariableReference {
	public static final kotlin.reflect.KProperty0 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2$defAnn$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2$defAnn$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.script.ScriptTemplateDefinition invoke () 
		Iterable $receiver$iv
		Object element$iv
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$resolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KClass $template
	final org.jetbrains.kotlin.script.ScriptDependenciesResolver $providedResolver
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.script.ScriptDependenciesResolver invoke () 
		kotlin.Lazy defAnn
		kotlin.reflect.KClass $receiver$iv
		int $i$f$getPrimaryConstructor
		Void $receiver
		ClassCastException ex
	void  (kotlin.reflect.KClass, org.jetbrains.kotlin.script.ScriptDependenciesResolver) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$samWithReceiverAnnotations$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$samWithReceiverAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		Iterable $receiver$iv
		Object element$iv
	void  (kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$scriptFilePattern$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$scriptFilePattern$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $providedScriptFilePattern
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		Iterable $receiver$iv
		Object element$iv
	void  (java.lang.String, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate extends org.jetbrains.kotlin.script.KotlinScriptDefinition {
	private final kotlin.Lazy scriptFilePattern$delegate
	private final kotlin.Lazy resolver$delegate
	private final kotlin.Lazy samWithReceiverAnnotations$delegate
	private final kotlin.Lazy acceptedAnnotations$delegate
	private final String name
	private final java.util.Map environment
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger log
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$Companion Companion
	public final java.lang.String getScriptFilePattern () 
	public final org.jetbrains.kotlin.script.ScriptDependenciesResolver getResolver () 
	public final java.util.List getSamWithReceiverAnnotations () 
	private final java.util.List getAcceptedAnnotations () 
	public java.lang.String getName () 
	public boolean isScript (java.lang.Object) 
		Object file
		String it
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public org.jetbrains.kotlin.script.KotlinScriptExternalDependencies getDependenciesFor (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		Object file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$1 logClassloadingError$
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getDependenciesFor$2 makeScriptContents$
		java.util.concurrent.Future fileDeps
		Throwable ex
	private final java.lang.Iterable getAnnotationEntries (java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		Object file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile virtualFile
	private final java.util.List getAnnotationEntriesFromPsiFile (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile file
	private final java.lang.Iterable getAnnotationEntriesFromVirtualFile (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
	public java.lang.String toString () 
	public java.util.List getAnnotationsForSamWithReceivers () 
	public final java.util.Map getEnvironment () 
	public void  (kotlin.reflect.KClass, org.jetbrains.kotlin.script.ScriptDependenciesResolver, java.lang.String, java.util.Map) 
		kotlin.reflect.KClass template
		org.jetbrains.kotlin.script.ScriptDependenciesResolver providedResolver
		String providedScriptFilePattern
		java.util.Map environment
	public void  (kotlin.reflect.KClass, org.jetbrains.kotlin.script.ScriptDependenciesResolver, java.lang.String, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.lang.Iterable access$getAnnotationEntries (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, java.lang.Object, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
		Object file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final java.util.List access$getAcceptedAnnotations$p (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLog$cp () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplateKt$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplateKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplateKt.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplateKt extends java.lang.Object {
	public static final void logScriptDefMessage (org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity, java.lang.String, org.jetbrains.kotlin.script.ScriptContents$Position) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity reportSeverity
		String s
		org.jetbrains.kotlin.script.ScriptContents$Position position
		org.jetbrains.kotlin.script.ScriptContents$Position $receiver
		int $i$a$1$run
		String msg
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionKt.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionKt extends java.lang.Object {
	private static final int compareIterables (java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
		java.util.Iterator ia
		java.util.Iterator ib
		int compRes
	private static final int chainCompare (int, kotlin.jvm.functions.Function0) 
		int $receiver
		kotlin.jvm.functions.Function0 compFn
	public static final int access$chainCompare (int, kotlin.jvm.functions.Function0) 
		int $receiver
		kotlin.jvm.functions.Function0 compFn
	public static final int access$compareIterables (java.lang.Iterable, java.lang.Iterable) 
		Iterable a
		Iterable b
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionProvider$Companion.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionProvider.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider extends java.lang.Object {
	private final java.util.List definitions
	private final java.util.concurrent.locks.ReentrantReadWriteLock definitionsLock
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider$Companion Companion
	public final boolean setScriptDefinitions (java.util.List) 
		java.util.List newDefinitions
		kotlin.jvm.internal.Ref$BooleanRef changed
		int $i$a$1$write
	public final org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (java.lang.Object) 
		Object file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
	public final boolean isScript (java.lang.Object) 
		Object file
	public final void addScriptDefinition (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		int $i$a$1$write
	public final void removeScriptDefinition (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		int $i$a$1$write
	public final java.lang.Iterable getAllKnownFileTypes () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionProviderKt.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionProviderKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition (org.jetbrains.kotlin.com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/script/KotlinScriptExternalDependencies$DefaultImpls.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptExternalDependencies$DefaultImpls extends java.lang.Object {
	public static java.lang.String getJavaHome (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getClasspath (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getImports (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getSources (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static java.lang.Iterable getScripts (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
	public static int compareTo (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $this
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies other
		int $receiver$iv
		int $receiver$iv
		int $receiver$iv
		int $receiver$iv
}

org/jetbrains/kotlin/script/KotlinScriptExternalDependencies.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.KotlinScriptExternalDependencies extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.String getJavaHome () 
	public abstract java.lang.Iterable getClasspath () 
	public abstract java.lang.Iterable getImports () 
	public abstract java.lang.Iterable getSources () 
	public abstract java.lang.Iterable getScripts () 
	public abstract int compareTo (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
}

org/jetbrains/kotlin/script/KotlinScriptExternalImportsProvider$Companion.class
KotlinScriptExternalImportsProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	public final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger getLog$kotlin_compiler () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/KotlinScriptExternalImportsProvider.class
KotlinScriptExternalImportsProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider extends java.lang.Object {
	private final java.util.concurrent.locks.ReentrantReadWriteLock cacheLock
	private final java.util.HashMap cache
	private final java.util.HashSet cacheOfNulls
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
	private static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger log
	public static final org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider$Companion Companion
	public final org.jetbrains.kotlin.script.KotlinScriptExternalDependencies getExternalImports (java.lang.Object) 
		Object file
		int $i$a$1$read
	public final java.util.List getExternalImports (java.lang.Iterable) 
		Iterable files
		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
		Object it
		Object it$iv$iv
	private final org.jetbrains.kotlin.script.KotlinScriptExternalDependencies calculateExternalDependencies (java.lang.Object) 
		Object file
		String path
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $receiver
		int $i$a$1$write
	public final void cacheExternalImports (java.lang.Iterable) 
		Iterable files
		java.util.HashSet uncached
		Iterable $receiver$iv
		Object element$iv
		Object file
		String path
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies deps
	public final java.lang.Iterable updateExternalImportsCache (java.lang.Iterable) 
		Iterable files
		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
		Object file
		String path
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies oldDeps
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies deps
		Object it$iv$iv
	public final void invalidateCaches () 
		int $i$a$1$write
	public final transient void invalidateCachesFor (java.lang.Object[]) 
		Object[] files
	public final void invalidateCachesFor (java.lang.Iterable) 
		Iterable files
		Iterable $receiver$iv
		Object element$iv
		Object file
		String path
	public final java.util.List getKnownCombinedClasspath () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies it
		Iterable list$iv$iv
	public final java.util.List getKnownSourceRoots () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies it
		Iterable list$iv$iv
	public final java.util.List getCombinedClasspathFor (java.lang.Iterable) 
		Iterable files
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public final org.jetbrains.kotlin.com.intellij.openapi.project.Project getProject () 
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider scriptDefinitionProvider
	static void  () 
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger access$getLog$cp () 
	public static final org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider getInstance (org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/script/KotlinScriptExternalImportsProviderKt.class
KotlinScriptExternalImportsProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptExternalImportsProviderKt extends java.lang.Object {
	public static final boolean isSamePathListAs (java.lang.Iterable, java.lang.Iterable) 
		Iterable $receiver
		Iterable other
		kotlin.Pair $receiver
	public static final org.jetbrains.kotlin.script.KotlinScriptExternalDependencies getScriptExternalDependencies (org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/script/PseudoFuture.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.PseudoFuture extends java.lang.Object implements java.util.concurrent.Future  {
	private final Object value
	public java.lang.Object get () 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long p0
		java.util.concurrent.TimeUnit p1
	public boolean cancel (boolean) 
		boolean p0
	public boolean isDone () 
	public boolean isCancelled () 
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/script/SamWithReceiverAnnotations.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.SamWithReceiverAnnotations extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String[] annotations () 
}

org/jetbrains/kotlin/script/ScriptAnnotationsPreprocessingKt.class
scriptAnnotationsPreprocessing.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptAnnotationsPreprocessingKt extends java.lang.Object {
	public static final java.lang.String getTypeName (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry $receiver
	public static final java.lang.String orAnonymous (java.lang.String, java.lang.String) 
		String $receiver
		String kind
	public static volatile java.lang.String orAnonymous$default (java.lang.String, java.lang.String, int, java.lang.Object) 
	public static final java.lang.annotation.Annotation constructAnnotation (org.jetbrains.kotlin.psi.KtAnnotationEntry, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		kotlin.reflect.KClass targetClass
		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 arg
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator evaluator
		org.jetbrains.kotlin.resolve.BindingTraceContext trace
		org.jetbrains.kotlin.resolve.constants.ConstantValue result
		String argName
		java.util.List valueArguments
		java.util.Map mappedArguments
		kotlin.reflect.KClass $receiver$iv
		int $i$f$getPrimaryConstructor
		Exception ex
}

org/jetbrains/kotlin/script/ScriptContents$Position.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContents$Position extends java.lang.Object {
	private final int line
	private final int col
	public final int getLine () 
	public final int getCol () 
	public void  (int, int) 
		int line
		int col
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.script.ScriptContents$Position copy (int, int) 
		int line
		int col
	public static volatile org.jetbrains.kotlin.script.ScriptContents$Position copy$default (org.jetbrains.kotlin.script.ScriptContents$Position, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/script/ScriptContents.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptContents extends java.lang.Object {
	public abstract java.io.File getFile () 
	public abstract java.lang.Iterable getAnnotations () 
	public abstract java.lang.CharSequence getText () 
}

org/jetbrains/kotlin/script/ScriptDependenciesResolver$DefaultImpls.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesResolver$DefaultImpls extends java.lang.Object {
	public static java.util.concurrent.Future resolve (org.jetbrains.kotlin.script.ScriptDependenciesResolver, org.jetbrains.kotlin.script.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver $this
		org.jetbrains.kotlin.script.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
}

org/jetbrains/kotlin/script/ScriptDependenciesResolver$ReportSeverity.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity ERROR
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity WARNING
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity INFO
	public static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity DEBUG
	private static final org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity[] $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.script.ScriptDependenciesResolver$ReportSeverity[] values () 
	public static org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity valueOf (java.lang.String) 
}

org/jetbrains/kotlin/script/ScriptDependenciesResolver.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDependenciesResolver extends java.lang.Object {
	public abstract java.util.concurrent.Future resolve (org.jetbrains.kotlin.script.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
}

org/jetbrains/kotlin/script/ScriptDependenciesResolverEx$DefaultImpls.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesResolverEx$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.script.KotlinScriptExternalDependencies resolve (org.jetbrains.kotlin.script.ScriptDependenciesResolverEx, org.jetbrains.kotlin.script.ScriptContents, java.util.Map, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolverEx $this
		org.jetbrains.kotlin.script.ScriptContents script
		java.util.Map environment
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
}

org/jetbrains/kotlin/script/ScriptDependenciesResolverEx.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDependenciesResolverEx extends java.lang.Object {
	public abstract org.jetbrains.kotlin.script.KotlinScriptExternalDependencies resolve (org.jetbrains.kotlin.script.ScriptContents, java.util.Map, org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
}

org/jetbrains/kotlin/script/ScriptFileUtilKt.class
scriptFileUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptFileUtilKt extends java.lang.Object {
	public static final java.lang.String getFileName (java.lang.Object) 
		Object file
	public static final java.lang.String getFilePath (java.lang.Object) 
		Object file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile $receiver
	public static final boolean isValidFile (java.lang.Object) 
		Object file
	public static final java.io.File getFile (java.lang.Object) 
		Object file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile $receiver
	public static final java.lang.CharSequence getFileContents (java.lang.Object) 
		Object file
	public static final java.io.InputStream getFileContentsStream (java.lang.Object) 
		Object file
}

org/jetbrains/kotlin/script/ScriptParameter.class
scriptTypeUtil.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
	public final org.jetbrains.kotlin.name.Name component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.script.ScriptParameter copy (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	public static volatile org.jetbrains.kotlin.script.ScriptParameter copy$default (org.jetbrains.kotlin.script.ScriptParameter, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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 org.jetbrains.kotlin.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/ScriptTemplateDefinition.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptTemplateDefinition extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class resolver () 
	public abstract java.lang.String scriptFilePattern () 
}

org/jetbrains/kotlin/script/ScriptTemplateKt.class
scriptTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplateKt extends java.lang.Object {
	public static final String DEFAULT_SCRIPT_FILE_PATTERN
	public static final org.jetbrains.kotlin.script.PseudoFuture asFuture (org.jetbrains.kotlin.script.KotlinScriptExternalDependencies) 
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies $receiver
	public static final boolean sameSignature (kotlin.reflect.KFunction, kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction left
		kotlin.reflect.KFunction right
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
}

org/jetbrains/kotlin/script/ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviderExtensions$1.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviderExtensions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviderExtensions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.script.ScriptTemplatesProvider, java.lang.Exception) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider ep
		Exception ex
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviders$1.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviders$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt$makeScriptDefsFromTemplatesProviders$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.script.ScriptTemplatesProvider, java.lang.Exception) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider ep
		Exception ex
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptTemplateProviderExtensionPointKt.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplateProviderExtensionPointKt extends java.lang.Object {
	public static final java.util.List makeScriptDefsFromTemplatesProviderExtensions (org.jetbrains.kotlin.com.intellij.openapi.project.Project, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.com.intellij.openapi.project.Project project
		kotlin.jvm.functions.Function2 errorsHandler
	public static volatile java.util.List makeScriptDefsFromTemplatesProviderExtensions$default (org.jetbrains.kotlin.com.intellij.openapi.project.Project, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final java.util.List makeScriptDefsFromTemplatesProviders (java.lang.Iterable, kotlin.jvm.functions.Function2) 
		Iterable providers
		kotlin.jvm.functions.Function2 errorsHandler
		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.script.ScriptTemplatesProvider it
		int $i$a$2$filter
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.script.ScriptTemplatesProvider provider
		int $i$a$3$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
		String it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.net.URLClassLoader loader
		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
		Class cl
		Exception ex
		Iterable list$iv$iv
	public static volatile java.util.List makeScriptDefsFromTemplatesProviders$default (java.lang.Iterable, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

org/jetbrains/kotlin/script/ScriptTemplatesProvider$Companion.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplatesProvider$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public final org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/ScriptTemplatesProvider$DefaultImpls.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTemplatesProvider$DefaultImpls extends java.lang.Object {
	public static int getVersion (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $this
	public static org.jetbrains.kotlin.script.ScriptDependenciesResolver getResolver (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $this
	public static java.lang.String getFilePattern (org.jetbrains.kotlin.script.ScriptTemplatesProvider) 
		org.jetbrains.kotlin.script.ScriptTemplatesProvider $this
}

org/jetbrains/kotlin/script/ScriptTemplatesProvider.class
scriptTemplateProviderExtensionPoint.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptTemplatesProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptTemplatesProvider$Companion Companion
	public abstract java.lang.String getId () 
	public abstract int getVersion () 
	public abstract boolean isValid () 
	public abstract java.lang.Iterable getTemplateClassNames () 
	public abstract org.jetbrains.kotlin.script.ScriptDependenciesResolver getResolver () 
	public abstract java.lang.String getFilePattern () 
	public abstract java.lang.Iterable getDependenciesClasspath () 
	public abstract java.util.Map getEnvironment () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptTypeUtilKt$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTypeUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/script/ScriptTypeUtilKt.class
scriptTypeUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptTypeUtilKt extends java.lang.Object {
	public static final java.util.List getScriptParameters (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition $receiver
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KClass $receiver$iv
		int $i$f$getPrimaryConstructor
		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.KParameter it
		int $i$a$1$map
	public static final org.jetbrains.kotlin.types.KotlinType getKotlinType (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KClass kClass
	public static final org.jetbrains.kotlin.types.KotlinType getKotlinTypeByFqName (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		String fqName
	public static final org.jetbrains.kotlin.types.KotlinType getKotlinTypeByKType (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KType) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KType kType
		kotlin.reflect.KClassifier classifier
		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
		kotlin.reflect.KTypeProjection it
		int $i$a$1$map
		java.util.List typeProjections
		boolean isNullable
	private static final org.jetbrains.kotlin.types.TypeProjection getTypeProjection (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KTypeProjection) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KTypeProjection kTypeProjection
		kotlin.reflect.KType kType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance variance
}

org/jetbrains/kotlin/script/StandardScriptDefinition.class
KotlinScriptDefinition.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.StandardScriptDefinition extends org.jetbrains.kotlin.script.KotlinScriptDefinition {
	public static final org.jetbrains.kotlin.script.StandardScriptDefinition INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/
org/jetbrains/kotlin/serialization/AnnotationSerializer$valueProto$$inlined$apply$lambda$1.class
AnnotationSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.AnnotationSerializer$valueProto$$inlined$apply$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
	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
	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) 
}

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 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$Companion$WhenMappings.class

package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$Companion.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.DescriptorSerializer createTopLevel (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public final org.jetbrains.kotlin.serialization.DescriptorSerializer createForLambda (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public final 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
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	private final int getAccessorFlags (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	private final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance variance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection projection (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	private final boolean hasAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
	public final java.util.List sort (java.util.Collection) 
		java.util.Collection descriptors
		java.util.ArrayList $receiver
	private void  () 
	public static final boolean access$hasAnnotations (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.descriptors.annotations.Annotated) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.descriptors.annotations.Annotated descriptor
	public static final int access$getAccessorFlags (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance access$variance (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.types.Variance variance
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection access$projection (org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion $this
		org.jetbrains.kotlin.types.Variance projectionKind
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$isSuspendOrHasSuspendTypesInSignature$2$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$isSuspendOrHasSuspendTypesInSignature$2$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$writeSinceKotlinInfo$sinceKotlinInfo$1$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeSinceKotlinInfo$sinceKotlinInfo$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$writeSinceKotlinInfo$sinceKotlinInfo$1$2.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeSinceKotlinInfo$sinceKotlinInfo$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
public final 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 org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable sinceKotlinInfoTable
	private final boolean serializeTypeTableToFunction
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer$Companion Companion
	public final byte[] serialize (org.jetbrains.kotlin.protobuf.MessageLite) 
		org.jetbrains.kotlin.protobuf.MessageLite message
		java.io.ByteArrayOutputStream $receiver
	private final org.jetbrains.kotlin.serialization.DescriptorSerializer createChildSerializer (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	private final boolean useTypeTable () 
	public final 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
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int name
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedSubclass
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoProto
	public final 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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int flags
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
	public final 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
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
	public final 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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final boolean isSuspendOrHasSuspendTypesInSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $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 p1
		int $i$a$1$unknown
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$2$any
	public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder typeAliasProto (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builder
		org.jetbrains.kotlin.serialization.DescriptorSerializer local
		int flags
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.SimpleType underlyingType
		org.jetbrains.kotlin.types.SimpleType expandedType
		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 final 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 final 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 final 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
		org.jetbrains.kotlin.types.KotlinType upperBound
	private final int typeId (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final 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.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerBound
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperBound
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder functionType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		int $i$a$1$assert
		org.jetbrains.kotlin.types.SimpleType abbreviation
	private final 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
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		int classifierId
		org.jetbrains.kotlin.types.TypeProjection projection
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder outerBuilder
	private final 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 final org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder packagePartProto (java.util.Collection) 
		java.util.Collection members
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTableProto
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoProto
	private final int writeSinceKotlinInfo (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder sinceKotlinInfo
	private final int getClassifierId (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	private final int getSimpleNameIndex (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final int getTypeParameterId (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	private void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.Interner, org.jetbrains.kotlin.serialization.SerializerExtension, org.jetbrains.kotlin.serialization.MutableTypeTable, org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable, 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
		org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable sinceKotlinInfoTable
		boolean serializeTypeTableToFunction
	static void  () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.utils.Interner, org.jetbrains.kotlin.serialization.SerializerExtension, org.jetbrains.kotlin.serialization.MutableTypeTable, org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.utils.Interner typeParameters
		org.jetbrains.kotlin.serialization.SerializerExtension extension
		org.jetbrains.kotlin.serialization.MutableTypeTable typeTable
		org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable sinceKotlinInfoTable
		boolean serializeTypeTableToFunction
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.utils.Interner access$getTypeParameters$p (org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer $this
	public static final org.jetbrains.kotlin.serialization.SerializerExtension access$getExtension$p (org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer $this
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer createTopLevel (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer createForLambda (org.jetbrains.kotlin.serialization.SerializerExtension) 
		org.jetbrains.kotlin.serialization.SerializerExtension extension
	public static final 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/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 {
	public void  (int) 
		int offset
	public java.lang.Boolean get (int) 
		int flags
	public int toFlags (java.lang.Boolean) 
		Boolean value
	public volatile int toFlags (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (int) 
		int x0
}

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 {
	private final org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
	public void  (int, org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		int offset
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
	private static int bitWidth (java.lang.Object[]) 
		Object[] enumEntries
		int length
		int i
	public org.jetbrains.kotlin.protobuf.Internal$EnumLite get (int) 
		int flags
		int maskUnshifted
		int mask
		int value
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
	public int toFlags (org.jetbrains.kotlin.protobuf.Internal$EnumLite) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite value
	public volatile int toFlags (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (int) 
		int 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 {
	protected final int offset
	protected final int bitWidth
	public static org.jetbrains.kotlin.serialization.Flags$FlagField after (org.jetbrains.kotlin.serialization.Flags$FlagField, org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		org.jetbrains.kotlin.serialization.Flags$FlagField previousField
		org.jetbrains.kotlin.protobuf.Internal$EnumLite[] values
		int offset
	public static org.jetbrains.kotlin.serialization.Flags$FlagField first (org.jetbrains.kotlin.protobuf.Internal$EnumLite[]) 
		org.jetbrains.kotlin.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, int) 
		int offset
		int bitWidth
	public abstract java.lang.Object get (int) 
	public abstract int toFlags (java.lang.Object) 
	void  (int, int, org.jetbrains.kotlin.serialization.Flags$1) 
		int x0
		int 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 SUSPEND_TYPE
	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_EXTERNAL_CLASS
	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_SUSPEND
	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 IS_EXTERNAL_PROPERTY
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_DELEGATED
	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
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_INLINE_ACCESSOR
	private void  () 
	public static int getTypeFlags (boolean) 
		boolean isSuspend
	public static int getClassFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.ClassKind, boolean, 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
		boolean isExternal
	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) 
		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
		boolean isSuspend
	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, 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
		boolean isExternal
		boolean isDelegated
	public static int getAccessorFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, boolean, boolean, boolean) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		boolean isNotDefault
		boolean isExternal
		boolean isInlineAccessor
	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
	public static int getTypeAliasFlags (boolean, org.jetbrains.kotlin.descriptors.Visibility) 
		boolean hasAnnotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
	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.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/MetadataSerializer$PackageSerializer.class
MetadataSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MetadataSerializer$PackageSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns$Builder proto
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializerExtension extension
	private final java.util.Collection classes
	private final java.util.Collection members
	private final java.io.File destFile
	final org.jetbrains.kotlin.serialization.MetadataSerializer this$0
	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 (java.util.Collection) 
		java.util.Collection classes
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final void serializeMembers (java.util.Collection) 
		java.util.Collection members
	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.io.ByteArrayOutputStream) 
		java.io.ByteArrayOutputStream stream
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.serialization.MetadataSerializer, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.name.FqName, java.io.File) 
		org.jetbrains.kotlin.serialization.MetadataSerializer $outer
		java.util.Collection classes
		java.util.Collection members
		org.jetbrains.kotlin.name.FqName packageFqName
		java.io.File destFile
}

org/jetbrains/kotlin/serialization/MetadataSerializer$performSerialization$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MetadataSerializer$performSerialization$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.serialization.MetadataSerializer this$0
	final java.util.ArrayList $members
	final org.jetbrains.kotlin.resolve.BindingContext $bindingContext
	final java.io.File $destDir
	final org.jetbrains.kotlin.name.FqName $packageFqName
	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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.io.File destFile
	void  (org.jetbrains.kotlin.serialization.MetadataSerializer, java.util.ArrayList, org.jetbrains.kotlin.resolve.BindingContext, java.io.File, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.MetadataSerializer $outer
		java.util.ArrayList $captured_local_variable$1
		org.jetbrains.kotlin.resolve.BindingContext $captured_local_variable$2
		java.io.File $captured_local_variable$3
		org.jetbrains.kotlin.name.FqName $captured_local_variable$4
}

org/jetbrains/kotlin/serialization/MetadataSerializer$serialize$1$analyze$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.MetadataSerializer$serialize$1$analyze$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.serialization.MetadataSerializer$serialize$1 this$0
	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.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleContent) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $noName_0
		org.jetbrains.kotlin.analyzer.ModuleContent content
	void  (org.jetbrains.kotlin.serialization.MetadataSerializer$serialize$1) 
}

org/jetbrains/kotlin/serialization/MetadataSerializer$serialize$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MetadataSerializer$serialize$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Analyzer  {
	final org.jetbrains.kotlin.serialization.MetadataSerializer this$0
	final java.util.List $files
	final org.jetbrains.kotlin.name.Name $moduleName
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public org.jetbrains.kotlin.analyzer.AnalysisResult analyze () 
	void  (org.jetbrains.kotlin.serialization.MetadataSerializer, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.serialization.MetadataSerializer $outer
		java.util.List $captured_local_variable$1
		org.jetbrains.kotlin.name.Name $captured_local_variable$2
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $captured_local_variable$3
	public void reportEnvironmentErrors () 
}

org/jetbrains/kotlin/serialization/MetadataSerializer.class
MetadataSerializer.kt
package org.jetbrains.kotlin.serialization
public org.jetbrains.kotlin.serialization.MetadataSerializer extends java.lang.Object {
	private int totalSize
	private int totalFiles
	private final boolean dependOnOldBuiltIns
	protected final int getTotalSize () 
	protected final void setTotalSize (int) 
		int 
	protected final int getTotalFiles () 
	protected final void setTotalFiles (int) 
		int 
	public final void serialize (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List files
		org.jetbrains.kotlin.name.Name moduleName
		org.jetbrains.kotlin.serialization.MetadataSerializer $receiver
		int $i$a$1$run
		java.io.File destDir
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzer
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	protected void performSerialization (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.File) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.io.File destDir
		java.util.HashMap packageTable
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.ArrayList members
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		java.io.File destFile
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		java.io.File kotlinModuleFile
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.kotlin.PackageParts table
		byte[] packageTableBytes
	private final java.lang.String getPackageFilePath (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String fileName
	private final java.lang.String getClassFilePath (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public void  (boolean) 
		boolean dependOnOldBuiltIns
	public static final boolean access$getDependOnOldBuiltIns$p (org.jetbrains.kotlin.serialization.MetadataSerializer) 
		org.jetbrains.kotlin.serialization.MetadataSerializer $this
	public static final java.lang.String access$getClassFilePath (org.jetbrains.kotlin.serialization.MetadataSerializer, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.MetadataSerializer $this
		org.jetbrains.kotlin.name.ClassId classId
}

org/jetbrains/kotlin/serialization/MutableSinceKotlinInfoTable.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MutableSinceKotlinInfoTable extends org.jetbrains.kotlin.serialization.MutableTable {
	protected org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder createTableBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected void addElement (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder element
	public volatile void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	public void  () 
}

org/jetbrains/kotlin/serialization/MutableTable.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.MutableTable extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.Interner interner
	protected abstract org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected abstract void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	public final int get (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder type
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite serialize () 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder $receiver
		org.jetbrains.kotlin.serialization.TableElementWrapper obj
	public void  () 
}

org/jetbrains/kotlin/serialization/MutableTypeTable.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MutableTypeTable extends org.jetbrains.kotlin.serialization.MutableTable {
	protected org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder createTableBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected void addElement (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder element
	public volatile void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Builder access$3400 () 
}

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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder access$2100 () 
}

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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$ValueOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type value
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Type access$2302 (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$2402 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, long) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		long x1
	static float access$2502 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, float) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		float x1
	static double access$2602 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, double) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		double x1
	static int access$2702 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int x1
	static int access$2802 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
		int 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 org.jetbrains.kotlin.serialization.ProtoBuf$Annotation access$3002 (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$3102 (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$3202 (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$3100 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value x0
	static org.jetbrains.kotlin.protobuf.ByteString access$3300 (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument$Value$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$3602 (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$3702 (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$3802 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3900 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Argument x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder access$4000 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Annotation.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Annotation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Annotation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$4202 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4302 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		java.util.List x1
	static int access$4402 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
		int x1
	static java.util.List access$4300 (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation x0
	static org.jetbrains.kotlin.protobuf.ByteString access$4500 (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 typeAlias_
	private java.util.List enumEntry_
	private java.util.List sealedSubclassFqName_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	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
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Class parsedMessage
		org.jetbrains.kotlin.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 ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearTypeAlias () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder removeTypeAlias (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
	private void ensureSealedSubclassFqNameIsMutable () 
	public java.util.List getSealedSubclassFqNameList () 
	public int getSealedSubclassFqNameCount () 
	public int getSealedSubclassFqName (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSealedSubclassFqName (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addSealedSubclassFqName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder addAllSealedSubclassFqName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSealedSubclassFqName () 
	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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSinceKotlinInfo () 
	public boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearSinceKotlinInfoTable () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder access$8500 () 
}

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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Class defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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 TYPE_ALIAS_FIELD_NUMBER
	private java.util.List typeAlias_
	public static final int ENUM_ENTRY_FIELD_NUMBER
	private java.util.List enumEntry_
	public static final int SEALED_SUBCLASS_FQ_NAME_FIELD_NUMBER
	private java.util.List sealedSubclassFqName_
	private int sealedSubclassFqNameMemoizedSerializedSize
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	public static final int SINCE_KOTLIN_INFO_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (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 java.util.List getSealedSubclassFqNameList () 
	public int getSealedSubclassFqNameCount () 
	public int getSealedSubclassFqName (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
		int i
		int i
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
		int i
		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
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Class parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$8702 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static int access$8802 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static int access$8902 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$9002 (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$9102 (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$9202 (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$9302 (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$9402 (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$9502 (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$9602 (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$9702 (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$9802 (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$9902 (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$10002 (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$10102 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable access$10202 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$10302 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		int x1
	static java.util.List access$9000 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9100 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9200 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9300 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9400 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9500 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9600 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9700 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9800 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static java.util.List access$9900 (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
	static org.jetbrains.kotlin.protobuf.ByteString access$10400 (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 org.jetbrains.kotlin.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 getTypeAliasList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract java.util.List getEnumEntryList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
	public abstract int getEnumEntryCount () 
	public abstract java.util.List getSealedSubclassFqNameList () 
	public abstract int getSealedSubclassFqNameCount () 
	public abstract int getSealedSubclassFqName (int) 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
	public abstract boolean hasSinceKotlinInfoTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Constructor$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder  {
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private int sinceKotlinInfo_
	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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parsedMessage
		org.jetbrains.kotlin.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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clearSinceKotlinInfo () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder access$12300 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Constructor.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ConstructorOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Constructor defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Constructor parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$12502 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12602 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		java.util.List x1
	static int access$12702 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static int access$12802 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
		int x1
	static java.util.List access$12600 (org.jetbrains.kotlin.serialization.ProtoBuf$Constructor) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor x0
	static org.jetbrains.kotlin.protobuf.ByteString access$12900 (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 org.jetbrains.kotlin.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 () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntry$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry$Builder access$18900 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$EnumEntry.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAME_FIELD_NUMBER
	private int name_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasName () 
	public int getName () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$19102 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static int access$19202 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$19300 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 int sinceKotlinInfo_
	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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Function parsedMessage
		org.jetbrains.kotlin.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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearSinceKotlinInfo () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder access$13100 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Function.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Function extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$FunctionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Function defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$13302 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$13402 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$13502 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$13602 (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$13702 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$13802 (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$13902 (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$14002 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$14102 (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$14202 (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$14302 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static int access$14402 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		int x1
	static java.util.List access$13800 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static java.util.List access$14100 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static org.jetbrains.kotlin.protobuf.ByteString access$14500 (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 org.jetbrains.kotlin.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 () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$MemberKind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Modality findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder  {
	private int bitField0_
	private java.util.List function_
	private java.util.List property_
	private java.util.List typeAlias_
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	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
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Package parsedMessage
		org.jetbrains.kotlin.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
	private void ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addTypeAlias (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearTypeAlias () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder removeTypeAlias (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 boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeSinceKotlinInfoTable (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearSinceKotlinInfoTable () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder access$10600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Package.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Package extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Package defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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_ALIAS_FIELD_NUMBER
	private java.util.List typeAlias_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable typeTable_
	public static final int SINCE_KOTLIN_INFO_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 java.util.List getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		int i
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Package parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$10802 (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$10902 (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$11002 (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$11102 (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 org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable access$11202 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$11302 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		int x1
	static java.util.List access$10800 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static java.util.List access$10900 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static java.util.List access$11000 (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
	static org.jetbrains.kotlin.protobuf.ByteString access$11400 (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 org.jetbrains.kotlin.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 java.util.List getTypeAliasList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract boolean hasTypeTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasSinceKotlinInfoTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Property$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Property$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 int sinceKotlinInfo_
	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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Property parsedMessage
		org.jetbrains.kotlin.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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearSinceKotlinInfo () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder access$14700 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Property.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Property extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PropertyOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Property defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Property parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$14902 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$15002 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$15102 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$15202 (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$15302 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15402 (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$15502 (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$15602 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter access$15702 (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$15802 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$15902 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$16002 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static int access$16102 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15400 (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
	static org.jetbrains.kotlin.protobuf.ByteString access$16200 (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 org.jetbrains.kotlin.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 () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$QualifiedNameTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder access$1400 () 
}

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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder access$700 () 
}

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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedNameOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$902 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static int access$1002 (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$1102 (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$1202 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$1300 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int QUALIFIED_NAME_FIELD_NUMBER
	private java.util.List qualifiedName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$1602 (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$1600 (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1700 (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 org.jetbrains.kotlin.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$SinceKotlinInfo$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfo$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private int bitField0_
	private int version_
	private int versionFull_
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	private int errorCode_
	private int message_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo result
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasVersion () 
	public int getVersion () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersion (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersionFull (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearVersionFull () 
	public boolean hasLevel () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setLevel (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setErrorCode (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder setMessage (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder clearMessage () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder access$19500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfo$Level$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfo$Level.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level WARNING
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level ERROR
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level HIDDEN
	public static final int WARNING_VALUE
	public static final int ERROR_VALUE
	public static final int HIDDEN_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfo.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int VERSION_FIELD_NUMBER
	private int version_
	public static final int VERSION_FULL_FIELD_NUMBER
	private int versionFull_
	public static final int LEVEL_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	public static final int ERROR_CODE_FIELD_NUMBER
	private int errorCode_
	public static final int MESSAGE_FIELD_NUMBER
	private int message_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasVersion () 
	public int getVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public boolean hasLevel () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int size
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$19702 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$19802 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level access$19902 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level x1
	static int access$20002 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20102 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20202 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$20300 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasVersion () 
	public abstract int getVersion () 
	public abstract boolean hasVersionFull () 
	public abstract int getVersionFull () 
	public abstract boolean hasLevel () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public abstract boolean hasErrorCode () 
	public abstract int getErrorCode () 
	public abstract boolean hasMessage () 
	public abstract int getMessage () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private int bitField0_
	private java.util.List info_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureInfoIsMutable () 
	public java.util.List getInfoList () 
	public int getInfoCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder setInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder setInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo value
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (int, org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addAllInfo (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clearInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder removeInfo (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder access$20500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int INFO_FIELD_NUMBER
	private java.util.List info_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getInfoList () 
	public java.util.List getInfoOrBuilderList () 
	public int getInfoCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoOrBuilder getInfoOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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$SinceKotlinInfoTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$20702 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x0
		java.util.List x1
	static java.util.List access$20700 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$20800 (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$SinceKotlinInfoTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getInfoList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
	public abstract int getInfoCount () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$StringTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureStringIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$StringTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int STRING_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList string_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$302 (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$300 (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$400 (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 org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getStringList () 
	public abstract int getStringCount () 
	public abstract java.lang.String getString (int) 
	public abstract org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Builder access$4800 () 
}

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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$Type$ArgumentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection value
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument$Projection access$5002 (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$5102 (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$5202 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		int x1
	static int access$5302 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$5400 (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Argument x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 int typeAliasName_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type outerType_
	private int outerTypeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type abbreviatedType_
	private int abbreviatedTypeId_
	private int flags_
	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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$Type parsedMessage
		org.jetbrains.kotlin.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 hasTypeAliasName () 
	public int getTypeAliasName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setTypeAliasName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearTypeAliasName () 
	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 boolean hasAbbreviatedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getAbbreviatedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setAbbreviatedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setAbbreviatedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder mergeAbbreviatedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setAbbreviatedTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder clearFlags () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder access$5500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Type.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Type extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Type defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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 TYPE_ALIAS_NAME_FIELD_NUMBER
	private int typeAliasName_
	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_
	public static final int ABBREVIATED_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type abbreviatedType_
	public static final int ABBREVIATED_TYPE_ID_FIELD_NUMBER
	private int abbreviatedTypeId_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		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$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 hasTypeAliasName () 
	public int getTypeAliasName () 
	public boolean hasOuterType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public boolean hasAbbreviatedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Type parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$5702 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		java.util.List x1
	static boolean access$5802 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, boolean) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		boolean x1
	static int access$5902 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$6002 (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$6102 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6202 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6302 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6402 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$6502 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$6602 (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$6702 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$6802 (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$6902 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$7002 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static int access$7102 (org.jetbrains.kotlin.serialization.ProtoBuf$Type, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
		int x1
	static java.util.List access$5700 (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
	static org.jetbrains.kotlin.protobuf.ByteString access$7200 (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeAlias$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeAlias$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private java.util.List typeParameter_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type underlyingType_
	private int underlyingTypeId_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type expandedType_
	private int expandedTypeId_
	private java.util.List annotation_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias result
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setName (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearName () 
	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$TypeAlias$Builder setTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$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$TypeAlias$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addTypeParameter (int, org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addTypeParameter (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$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$TypeAlias$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearTypeParameter () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder removeTypeParameter (int) 
		int index
	public boolean hasUnderlyingType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUnderlyingType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder mergeUnderlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getExpandedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setExpandedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setExpandedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder mergeExpandedType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setExpandedTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearExpandedTypeId () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearAnnotation () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder removeAnnotation (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setSinceKotlinInfo (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearSinceKotlinInfo () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder access$17500 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeAlias.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int UNDERLYING_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type underlyingType_
	public static final int UNDERLYING_TYPE_ID_FIELD_NUMBER
	private int underlyingTypeId_
	public static final int EXPANDED_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type expandedType_
	public static final int EXPANDED_TYPE_ID_FIELD_NUMBER
	private int expandedTypeId_
	public static final int ANNOTATION_FIELD_NUMBER
	private java.util.List annotation_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	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 hasUnderlyingType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public java.util.List getAnnotationList () 
	public java.util.List getAnnotationOrBuilderList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$17702 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$17802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$18002 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$18102 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$18202 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$18302 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18402 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static int access$18502 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$18602 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17900 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static java.util.List access$18400 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static org.jetbrains.kotlin.protobuf.ByteString access$18700 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeAliasOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeAliasOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	public abstract java.util.List getTypeParameterList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter getTypeParameter (int) 
	public abstract int getTypeParameterCount () 
	public abstract boolean hasUnderlyingType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getUnderlyingType () 
	public abstract boolean hasUnderlyingTypeId () 
	public abstract int getUnderlyingTypeId () 
	public abstract boolean hasExpandedType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getExpandedType () 
	public abstract boolean hasExpandedTypeId () 
	public abstract int getExpandedTypeId () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

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 org.jetbrains.kotlin.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 hasTypeAliasName () 
	public abstract int getTypeAliasName () 
	public abstract boolean hasOuterType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getOuterType () 
	public abstract boolean hasOuterTypeId () 
	public abstract int getOuterTypeId () 
	public abstract boolean hasAbbreviatedType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getAbbreviatedType () 
	public abstract boolean hasAbbreviatedTypeId () 
	public abstract int getAbbreviatedTypeId () 
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeParameter$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Builder access$7400 () 
}

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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter$Variance value
		int length
		int limit
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$7602 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static int access$7702 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static boolean access$7802 (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$7902 (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$8002 (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$8102 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		java.util.List x1
	static int access$8202 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
		int x1
	static java.util.List access$8000 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
	static java.util.List access$8100 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter x0
	static org.jetbrains.kotlin.protobuf.ByteString access$8300 (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable$Builder access$11600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$TypeTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$TypeTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static java.util.List access$11802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		java.util.List x1
	static int access$11902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		int x1
	static int access$12002 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
		int x1
	static java.util.List access$11800 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$12100 (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter$Builder access$16400 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$ValueParameter.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.ProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.kotlin.serialization.ProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		org.jetbrains.kotlin.serialization.ProtoBuf$1 x1
	static int access$16602 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$16702 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$16802 (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$16902 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$17002 (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$17102 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$17202 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17300 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Visibility findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
}

org/jetbrains/kotlin/serialization/SerializerExtension$annotationSerializer$2.class
SerializerExtension.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.SerializerExtension$annotationSerializer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.SerializerExtension this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.serialization.AnnotationSerializer invoke () 
	void  (org.jetbrains.kotlin.serialization.SerializerExtension) 
}

org/jetbrains/kotlin/serialization/SerializerExtension.class
SerializerExtension.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.SerializerExtension extends java.lang.Object {
	private final kotlin.Lazy annotationSerializer$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public abstract org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	public final org.jetbrains.kotlin.serialization.AnnotationSerializer getAnnotationSerializer () 
	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 serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperProto
	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
	public void  () 
	static void  () 
}

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 org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getConstructorAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getClassAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getFunctionAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getPropertyAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getEnumEntryAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getCompileTimeValue () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getParameterAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getTypeAnnotation () 
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension getTypeParameterAnnotation () 
	public void  (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
}

org/jetbrains/kotlin/serialization/StringTable.class
StringTable.kt
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.ClassifierDescriptorWithTypeParameters) 
	public abstract void serializeTo (java.io.OutputStream) 
}

org/jetbrains/kotlin/serialization/StringTableImpl$FqNameProto.class
StringTableImpl.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.StringTableImpl$FqNameProto extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder fqName
	public int hashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder otherFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder getFqName () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder fqName
}

org/jetbrains/kotlin/serialization/StringTableImpl.class
StringTableImpl.kt
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 final 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.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.FqName packageFqName
	public int getFqNameIndexOfLocalAnonymousClass (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
	public final int getPackageFqNameIndex (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		int result
		org.jetbrains.kotlin.name.Name segment
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
	public final kotlin.Pair buildProto () 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder strings
		String simpleName
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder qualifiedNames
		org.jetbrains.kotlin.serialization.StringTableImpl$FqNameProto fqName
	public void serializeTo (java.io.OutputStream) 
		java.io.OutputStream output
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	public void  () 
}

org/jetbrains/kotlin/serialization/TableElementWrapper.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.TableElementWrapper extends java.lang.Object {
	private final byte[] bytes
	private final int hashCode
	private final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
	public final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder getBuilder () 
	public void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
}

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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parsedMessage
		org.jetbrains.kotlin.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 ensureClass_IsMutable () 
	public java.util.List getClass_List () 
	public int getClass_Count () 
	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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltInsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 getClass_List () 
	public java.util.List getClass_OrBuilderList () 
	public int getClass_Count () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder getClass_OrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$1) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.ByteString access$800 (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 org.jetbrains.kotlin.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 getClass_List () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
	public abstract int getClass_Count () 
}

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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$createCloneable$factory$1.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createCloneable$factory$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 org.jetbrains.kotlin.descriptors.impl.EmptyPackageFragmentDescriptor invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer$createMessageCollector$1.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createMessageCollector$1 extends org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector {
	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
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $super_call_param$0
}

org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializer.class
BuiltInsSerializer.kt
package org.jetbrains.kotlin.serialization.builtins
public final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer extends org.jetbrains.kotlin.serialization.MetadataSerializer {
	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
		org.jetbrains.kotlin.com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createMessageCollector$1 messageCollector
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		java.io.File it
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	private final org.jetbrains.kotlin.serialization.builtins.BuiltInsSerializer$createMessageCollector$1 createMessageCollector () 
	protected void performSerialization (java.util.Collection, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.io.File) 
		java.util.Collection files
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		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
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$2$forEach
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		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.descriptors.PackageFragmentDescriptor fragment
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor createCloneable (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory factory
	public void  (boolean) 
		boolean dependOnOldBuiltIns
}

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 org.jetbrains.kotlin.name.FqName packageFqName
	public boolean shouldUseTypeTable () 
	public void serializePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
}

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.com.intellij.util.concurrency.AppScheduledExecutorService service
		org.jetbrains.kotlin.com.intellij.util.concurrency.AppScheduledExecutorService service
}

org/jetbrains/kotlin/serialization/deserialization/
org/jetbrains/kotlin/serialization/deserialization/AbstractDeserializedPackageFragmentProvider$fragments$1.class
AbstractDeserializedPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider$fragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment invoke (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment $receiver
	void  (org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider) 
}

org/jetbrains/kotlin/serialization/deserialization/AbstractDeserializedPackageFragmentProvider.class
AbstractDeserializedPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	protected org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable fragments
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	protected final org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents getComponents () 
	protected final void setComponents (org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents 
	protected abstract org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment findPackage (org.jetbrains.kotlin.name.FqName) 
	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
	protected final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	protected final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder getFinder () 
	protected final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/serialization/deserialization/AdditionalClassPartsProvider$None.class
AdditionalClassPartsProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider$None extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider  {
	public static final org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider$None INSTANCE
	public java.util.Collection getSupertypes (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Collection getFunctionsNames (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Collection getConstructors (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/AdditionalClassPartsProvider.class
AdditionalClassPartsProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider extends java.lang.Object {
	public abstract java.util.Collection getSupertypes (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	public abstract java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	public abstract java.util.Collection getConstructors (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	public abstract java.util.Collection getFunctionsNames (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.kt
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.deserialization.ProtoContainer$Class) 
	public abstract java.util.List loadCallableAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.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, org.jetbrains.kotlin.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, org.jetbrains.kotlin.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.SerializerExtensionProtocol protocol
	public java.util.List loadClassAnnotations (org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class container
		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, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite callableProto
		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, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer container
		org.jetbrains.kotlin.protobuf.MessageLite proto
		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.ClassConstructorDescriptor 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.SimpleType 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.SimpleType 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.class
ClassDescriptorFactory.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory extends java.lang.Object {
	public abstract boolean shouldCreateClass (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor createClass (org.jetbrains.kotlin.name.ClassId) 
	public abstract java.util.Collection getAllContributedClassesIfPossible (org.jetbrains.kotlin.name.FqName) 
}

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$Companion.class
ClassDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$Companion extends java.lang.Object {
	public final java.util.Set getBLACK_LIST () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	private static final java.util.Set BLACK_LIST
	public static final org.jetbrains.kotlin.serialization.deserialization.ClassDeserializer$Companion Companion
	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.serialization.deserialization.ClassDescriptorFactory factory
		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
	static void  () 
	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
	public static final java.util.Set access$getBLACK_LIST$cp () 
}

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.DeserializationConfiguration configuration
	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.LocalClassifierTypeSettings localClassifierTypeSettings
	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.FlexibleTypeDeserializer flexibleTypeDeserializer
	private final Iterable fictitiousClassDescriptorFactories
	private final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
	private final org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	private final org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	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.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		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.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration getConfiguration () 
	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.LocalClassifierTypeSettings getLocalClassifierTypeSettings () 
	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.FlexibleTypeDeserializer getFlexibleTypeDeserializer () 
	public final java.lang.Iterable getFictitiousClassDescriptorFactories () 
	public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses getNotFoundClasses () 
	public final org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	public final org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder, org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer, java.lang.Iterable, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		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.LocalClassifierTypeSettings localClassifierTypeSettings
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer flexibleTypeDeserializer
		Iterable fictitiousClassDescriptorFactories
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder, org.jetbrains.kotlin.serialization.deserialization.AnnotationAndConstantLoader, org.jetbrains.kotlin.descriptors.PackageFragmentProvider, org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer, java.lang.Iterable, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationConfiguration$Default.class
DeserializationConfiguration.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration$Default extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration  {
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration$Default INSTANCE
	private void  () 
	static void  () 
	public boolean getTypeAliasesAllowed () 
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationConfiguration$DefaultImpls.class
DeserializationConfiguration.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration$DefaultImpls extends java.lang.Object {
	public static boolean getTypeAliasesAllowed (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
}

org/jetbrains/kotlin/serialization/deserialization/DeserializationConfiguration.class
DeserializationConfiguration.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration extends java.lang.Object {
	public abstract boolean getTypeAliasesAllowed () 
}

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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, 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.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		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$memberScope$1.class
DeserializedPackageFragment.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment$memberScope$1 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.resolve.scopes.MemberScope 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 memberScope
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	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 abstract org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected abstract org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean hasTopLevelClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	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) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
}

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 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
}

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 reportIncompleteHierarchy (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
	public abstract void reportCannotInferVisibility (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	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
	public static final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor findTypeAliasAcrossModuleDependencies (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
		int lastNameIndex
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor topLevelClassifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor currentClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.Name lastName
}

org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeDeserializer$ThrowException.class
FlexibleTypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer$ThrowException extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer  {
	public static final org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer$ThrowException INSTANCE
	public org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		String flexibleId
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeDeserializer.class
FlexibleTypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
}

org/jetbrains/kotlin/serialization/deserialization/IncompatibleVersionErrorData.class
IncompatibleVersionErrorData.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
	private final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
	private final String filePath
	private final org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion getActualVersion () 
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion getExpectedVersion () 
	public final java.lang.String getFilePath () 
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
		String filePath
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.BinaryVersion component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.name.ClassId component4 () 
	public final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData copy (org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, java.lang.String, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion actualVersion
		org.jetbrains.kotlin.serialization.deserialization.BinaryVersion expectedVersion
		String filePath
		org.jetbrains.kotlin.name.ClassId classId
	public static volatile org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData copy$default (org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, org.jetbrains.kotlin.serialization.deserialization.BinaryVersion, 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/serialization/deserialization/KotlinMetadataFinder.class
KotlinMetadataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder extends java.lang.Object {
	public abstract java.io.InputStream findMetadata (org.jetbrains.kotlin.name.ClassId) 
	public abstract boolean hasMetadataPackage (org.jetbrains.kotlin.name.FqName) 
	public abstract java.io.InputStream findBuiltInsData (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/serialization/deserialization/LocalClassifierTypeSettings$Default.class
LocalClassifierTypeSettings.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings$Default extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings  {
	public static final org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings$Default INSTANCE
	public org.jetbrains.kotlin.types.SimpleType getReplacementTypeForLocalClassifiers () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/LocalClassifierTypeSettings.class
LocalClassifierTypeSettings.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.LocalClassifierTypeSettings extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.SimpleType getReplacementTypeForLocalClassifiers () 
}

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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite $callable$inlined
	final org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind $kind$inlined
	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, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

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.AnnotationDeserializer annotationDeserializer
	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
		boolean isInline
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl getter
		int setterFlags
		boolean isNotDefault
		boolean isExternal
		boolean isInline
		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
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor loadTypeAlias (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias proto
		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
		org.jetbrains.kotlin.descriptors.annotations.AnnotationsImpl annotations
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor typeAlias
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
	private final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 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.DeserializedClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext local
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations (org.jetbrains.kotlin.protobuf.MessageLite, int, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.protobuf.MessageLite proto
		int flags
		org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind kind
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations getReceiverParameterAnnotations (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind) 
		java.util.List valueParameters
		org.jetbrains.kotlin.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/MetadataPackageFragment$Companion.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$Companion extends java.lang.Object {
	public final java.lang.String getDOT_METADATA_FILE_EXTENSION () 
	public final java.lang.String getMETADATA_FILE_EXTENSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$classDataFinder$1$topLevelClassId$1.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$classDataFinder$1$topLevelClassId$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$classDataFinder$1$topLevelClassId$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 classId
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$classDataFinder$1.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$classDataFinder$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder  {
	final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment this$0
	public final org.jetbrains.kotlin.serialization.ClassDataWithSource findClassData (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.ClassId topLevelClassId
		java.io.InputStream stream
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns message
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		int $i$a$2$let
	void  (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment) 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$computeMemberScope$1.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$computeMemberScope$2.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$2 extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope {
	final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment this$0
	protected boolean hasClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	void  (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment $outer
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor $super_call_param$1
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $super_call_param$2
		org.jetbrains.kotlin.serialization.deserialization.NameResolver $super_call_param$3
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource $super_call_param$4
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents $super_call_param$5
		kotlin.jvm.functions.Function0 $super_call_param$6
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment$computeMemberScope$3.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$computeMemberScope$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragment.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment {
	private final org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	private final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
	private static final String DOT_METADATA_FILE_EXTENSION
	private static final String METADATA_FILE_EXTENSION
	public static final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment$Companion Companion
	public org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
		java.util.List packageParts
		java.util.ArrayList scopes
		String partName
		java.io.InputStream stream
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
	public boolean hasTopLevelClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final kotlin.Pair readProto (java.io.InputStream) 
		java.io.InputStream stream
		org.jetbrains.kotlin.builtins.BuiltInsBinaryVersion version
		org.jetbrains.kotlin.serialization.builtins.BuiltInsProtoBuf$BuiltIns message
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
	static void  () 
	public static final org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder access$getFinder$p (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment) 
		org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment $this
	public static final kotlin.Pair access$readProto (org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment, java.io.InputStream) 
		org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragment $this
		java.io.InputStream stream
	public static final java.lang.String access$getDOT_METADATA_FILE_EXTENSION$cp () 
	public static final java.lang.String access$getMETADATA_FILE_EXTENSION$cp () 
}

org/jetbrains/kotlin/serialization/deserialization/MetadataPackageFragmentProvider.class
MetadataPackageFragmentProvider.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.MetadataPackageFragmentProvider extends org.jetbrains.kotlin.serialization.deserialization.AbstractDeserializedPackageFragmentProvider {
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	protected org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment findPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder finder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
}

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$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 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
}

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 boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.Collection getSealedSubclasses () 
	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
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$MockTypeAliasDescriptor$constructorTypeParameters$2.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor$constructorTypeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$MockTypeAliasDescriptor.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue constructorTypeParameters$delegate
	private final boolean isInner
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getConstructorTypeParameters () 
	protected java.util.List getTypeConstructorTypeParameters () 
	public org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	public org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public boolean isInner () 
	public org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.TypeAliasDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	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 containingDeclaration
		org.jetbrains.kotlin.name.Name name
		boolean isInner
		int numberOfDeclaredTypeParameters
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$classes$1$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$classes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$classes$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockClassDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, boolean, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		boolean isInner
		int numberOfTypeParametersCount
	void  (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$classes$1) 
}

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
	void  (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses) 
}

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$typeAliases$1$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$typeAliases$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$typeAliases$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, boolean, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.name.Name name
		boolean isInner
		int numberOfTypeParametersCount
	void  (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$typeAliases$1) 
}

org/jetbrains/kotlin/serialization/deserialization/NotFoundClasses$typeAliases$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$typeAliases$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$MockTypeAliasDescriptor invoke (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest request
	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.MemoizedFunctionToNotNull typeAliases
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final java.lang.Object computeClassifier (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest, kotlin.jvm.functions.Function4) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest request
		kotlin.jvm.functions.Function4 constructor
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor container
		boolean isInner
	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 getClass (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
	public final org.jetbrains.kotlin.types.TypeConstructor getClass (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 getTypeAlias (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
	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 java.lang.Object access$computeClassifier (org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest, kotlin.jvm.functions.Function4) 
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses $this
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses$ClassRequest request
		kotlin.jvm.functions.Function4 constructor
	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/NotFoundClassesKt$computeTypeParametersCount$classNestingLevel$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$classNestingLevel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$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/NotFoundClassesKt$computeTypeParametersCount$typeParametersCount$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$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/NotFoundClassesKt$computeTypeParametersCount$typeParametersCount$2.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$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/NotFoundClassesKt.class
NotFoundClasses.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.NotFoundClassesKt extends java.lang.Object {
	private static final java.util.List createTypeParameters (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, int) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		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
	private static final java.util.List computeTypeParametersCount (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		java.util.List typeParametersCount
		int classNestingLevel
	public static final java.util.List access$createTypeParameters (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, int) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		int numberOfDeclaredTypeParameters
	public static final java.util.List access$computeTypeParametersCount (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
}

org/jetbrains/kotlin/serialization/deserialization/PlatformDependentDeclarationFilter$All.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter$All extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter  {
	public static final org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter$All INSTANCE
	public boolean isFunctionAvailable (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/PlatformDependentDeclarationFilter$NoPlatformDependent.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter  {
	public static final org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent INSTANCE
	public boolean isFunctionAvailable (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/PlatformDependentDeclarationFilter.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilter extends java.lang.Object {
	public abstract boolean isFunctionAvailable (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/PlatformDependentDeclarationFilterKt.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.PlatformDependentDeclarationFilterKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName PLATFORM_DEPENDENT_ANNOTATION_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName getPLATFORM_DEPENDENT_ANNOTATION_FQ_NAME () 
	static void  () 
}

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.serialization.deserialization.ProtoContainer$Class outerClass
	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.serialization.deserialization.ProtoContainer$Class getOuterClass () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class) 
		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.SourceElement source
		org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class outerClass
}

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
	public org.jetbrains.kotlin.name.FqName debugFqName () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
}

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
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	public abstract org.jetbrains.kotlin.name.FqName debugFqName () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.serialization.deserialization.TypeTable getTypeTable () 
	public final org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	private void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
	public void  (org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.descriptors.SourceElement source
		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
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type abbreviatedType (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 org.jetbrains.kotlin.serialization.ProtoBuf$Type underlyingType (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Type expandedType (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.deserialization.TypeTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias $receiver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
}

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$createSuspendFunctionType$result$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$createSuspendFunctionType$result$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$createSuspendFunctionType$result$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$simpleType$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$simpleType$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 java.util.List invoke (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type $receiver
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$simpleType$annotations$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$simpleType$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	final org.jetbrains.kotlin.serialization.ProtoBuf$Type $proto
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $additionalAnnotations
	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.TypeDeserializer, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeAliasDescriptors$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeAliasDescriptors$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.ClassifierDescriptor invoke (int) 
		int fqNameIndex
	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 kotlin.jvm.functions.Function1 typeAliasDescriptors
	private final java.util.Map typeParameterDescriptors
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	private final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parent
	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.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	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.SimpleType simpleType (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
		org.jetbrains.kotlin.types.SimpleType localClassifierType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$simpleType$1 collectAllArguments$
		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
		java.util.List arguments
		org.jetbrains.kotlin.types.SimpleType simpleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type abbreviatedTypeProto
	public static volatile org.jetbrains.kotlin.types.SimpleType simpleType$default (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.serialization.ProtoBuf$Type, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	private 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
		String name
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
	private final org.jetbrains.kotlin.types.SimpleType createSuspendFunctionType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor functionTypeConstructor
		java.util.List arguments
		boolean nullable
		org.jetbrains.kotlin.types.SimpleType functionType
		org.jetbrains.kotlin.types.KotlinType p1
		int arity
		org.jetbrains.kotlin.types.SimpleType result
	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
	private final org.jetbrains.kotlin.types.SimpleType computeLocalClassifierReplacementType (int) 
		int className
	private final org.jetbrains.kotlin.descriptors.ClassifierDescriptor computeTypeAliasDescriptor (int) 
		int fqNameIndex
		org.jetbrains.kotlin.name.ClassId id
	private 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
		java.util.LinkedHashMap result
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeParameter proto
	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
	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 org.jetbrains.kotlin.descriptors.ClassifierDescriptor access$computeTypeAliasDescriptor (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, int) 
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
}

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$DefaultImpls.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.class
DeserializedMemberDescriptor.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 org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor  {
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassConstructorDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor extends org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl 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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public volatile org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl createSubstitutedCopy (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor getProto () 
	public volatile org.jetbrains.kotlin.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, 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.serialization.ProtoBuf$Constructor proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.descriptors.SourceElement source
	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.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$2$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $it
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (java.util.List) 
}

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$computeNonDeclaredFunctions$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	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.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
	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
	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 java.util.Set getNonDeclaredFunctionNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
		java.util.LinkedHashSet $receiver
		int $i$a$2$apply
	protected java.util.Set getNonDeclaredVariableNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
	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.ClassDescriptor it
	protected org.jetbrains.kotlin.name.ClassId createClassId (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	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
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $outer
		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
		int p1
		int $i$a$1$unknown
		java.util.List it
		int $i$a$2$let
}

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 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
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$EnumEntryClassDescriptors$enumEntryByName$1, org.jetbrains.kotlin.name.Name) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

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.Set 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.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.descriptors.ClassDescriptor findEnumEntry (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.Set 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 java.util.Set 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$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.ClassConstructorDescriptor invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor$sealedSubclasses$1.class
DeserializedClassDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor$sealedSubclasses$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.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 {
	private final org.jetbrains.kotlin.name.ClassId classId
	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 org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	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$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.storage.NotNullLazyValue sealedSubclasses
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class thisAsProtoContainer
	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 final org.jetbrains.kotlin.serialization.deserialization.ProtoContainer$Class getThisAsProtoContainer$kotlin_compiler () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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 boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Boolean isExternal () 
	public volatile boolean isExternal () 
	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.ClassConstructorDescriptor computePrimaryConstructor () 
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $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.ClassConstructorDescriptor 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
	private final java.util.Collection computeSubclassesForSealedClass () 
		java.util.List fqNames
		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
		Integer index
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public java.util.Collection getSealedSubclasses () 
	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$DeserializedClassTypeConstructor access$getTypeConstructor$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$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.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.ClassConstructorDescriptor 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
	public static final java.util.Collection access$computeSubclassesForSealedClass (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedContainerSource.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	public abstract org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public abstract boolean isPreReleaseInvisible () 
	public abstract org.jetbrains.kotlin.name.FqName getPresentableFqName () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberDescriptor$DefaultImpls.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.MemberDescriptor  {
	public abstract org.jetbrains.kotlin.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$classNames$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$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/DeserializedMemberScope$functionNamesLazy$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$2 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 () 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$groupByName
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	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$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$2 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 () 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$1$groupByName
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$typeAliasByName$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasByName$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 org.jetbrains.kotlin.descriptors.TypeAliasDescriptor 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$typeAliasProtos$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasProtos$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final java.util.Collection $typeAliasList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias it
		int $i$a$1$groupByName
		Object key$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		java.util.List list$iv$iv$iv
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$variableNamesLazy$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$variableNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

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$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue propertyProtos$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue typeAliasProtos$delegate
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull functions
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable typeAliasByName
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functionNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue variableNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classNames$delegate
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map getFunctionProtos () 
	private final java.util.Map getPropertyProtos () 
	private final java.util.Map getTypeAliasProtos () 
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getVariableNamesLazy () 
	private final java.util.Set getTypeAliasNames () 
	public final java.util.Set getClassNames$kotlin_compiler () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	private final java.util.Map groupByName (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getNameIndex
		int $i$f$groupByName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.protobuf.MessageLite 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
	private final java.util.Collection computeFunctions (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		int $i$f$computeDescriptors
		java.util.Collection protos$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$computeDescriptors
		java.util.ArrayList descriptors$iv
		java.util.Collection it
		int $i$a$2$computeDescriptors
	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
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		int $i$f$computeDescriptors
		java.util.Collection protos$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$1$computeDescriptors
		java.util.ArrayList descriptors$iv
		java.util.Collection it
		int $i$a$2$computeDescriptors
	protected void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection descriptors
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor createTypeAlias (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias 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
	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.ArrayList result
		org.jetbrains.kotlin.name.Name className
		org.jetbrains.kotlin.name.Name typeAliasName
	private final void addFunctionsAndProperties (java.util.Collection, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		java.util.ArrayList subResult$iv
		org.jetbrains.kotlin.name.Name name$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$addMembers
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		java.util.ArrayList subResult$iv
		org.jetbrains.kotlin.name.Name name$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$2$addMembers
	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
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor deserializeClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected boolean hasClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected abstract org.jetbrains.kotlin.name.ClassId createClassId (org.jetbrains.kotlin.name.Name) 
	protected abstract java.util.Set getNonDeclaredFunctionNames () 
	protected abstract java.util.Set getNonDeclaredVariableNames () 
	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
	protected final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext getC () 
	protected void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationContext, java.util.Collection, java.util.Collection, java.util.Collection, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationContext c
		java.util.Collection functionList
		java.util.Collection propertyList
		java.util.Collection typeAliasList
		kotlin.jvm.functions.Function0 classNames
	static void  () 
	public static final org.jetbrains.kotlin.serialization.deserialization.DeserializationContext access$getC$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$groupByName (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getNameIndex
	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
	public static final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor access$createTypeAlias (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.Map access$getFunctionProtos$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$getPropertyProtos$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
}

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
	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
		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.serialization.deserialization.ClassDescriptorFactory it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public volatile java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected boolean hasClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.deserialization.ClassDescriptorFactory it
	protected org.jetbrains.kotlin.name.ClassId createClassId (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	protected java.util.Set getNonDeclaredFunctionNames () 
	protected java.util.Set getNonDeclaredVariableNames () 
	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.DeserializedContainerSource, 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.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		kotlin.jvm.functions.Function0 classNames
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class
DeserializedMemberDescriptor.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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	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.Boolean isExternal () 
	public volatile boolean isExternal () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property getProto () 
	public volatile org.jetbrains.kotlin.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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, 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.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		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
		boolean isExternal
		boolean isDelegated
		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.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.class
DeserializedMemberDescriptor.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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function getProto () 
	public volatile org.jetbrains.kotlin.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, 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.serialization.ProtoBuf$Function proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.descriptors.SourceElement source
	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.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeAliasDescriptor.class
DeserializedMemberDescriptor.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractTypeAliasDescriptor implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor  {
	private org.jetbrains.kotlin.types.SimpleType underlyingType
	private org.jetbrains.kotlin.types.SimpleType expandedType
	private java.util.List typeConstructorParameters
	private org.jetbrains.kotlin.types.SimpleType defaultTypeImpl
	private final org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias 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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	private void setUnderlyingType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 
	public org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	private void setExpandedType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 
	public final void initialize (java.util.List, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		java.util.List declaredTypeParameters
		org.jetbrains.kotlin.types.SimpleType underlyingType
		org.jetbrains.kotlin.types.SimpleType expandedType
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor substituted
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	protected java.util.List getTypeConstructorTypeParameters () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias getProto () 
	public volatile org.jetbrains.kotlin.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable sinceKotlinInfoTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

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.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets getAnnotations () 
	public volatile 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/SinceKotlinInfo$Companion$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfo$Companion.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo create (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable) 
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable table
		int id
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo info
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
		kotlin.DeprecationLevel level
		Integer errorCode
		String message
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfo$Version$Companion.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version decode (java.lang.Integer, java.lang.Integer) 
		Integer version
		Integer versionFull
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfo$Version.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version extends java.lang.Object {
	private final int major
	private final int minor
	private final int patch
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version INFINITY
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version$Companion Companion
	public final java.lang.String asString () 
	public final void encode (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 writeVersion
		kotlin.jvm.functions.Function1 writeVersionFull
	public java.lang.String toString () 
	public final int getMajor () 
	public final int getMinor () 
	public final int getPatch () 
	public void  (int, int, int) 
		int major
		int minor
		int patch
	public void  (int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public final int component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version copy (int, int, int) 
		int major
		int minor
		int patch
	public static volatile org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version copy$default (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version, int, int, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfo.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
	private final kotlin.DeprecationLevel level
	private final Integer errorCode
	private final String message
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Companion Companion
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version getVersion () 
	public final kotlin.DeprecationLevel getLevel () 
	public final java.lang.Integer getErrorCode () 
	public final java.lang.String getMessage () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version, kotlin.DeprecationLevel, java.lang.Integer, java.lang.String) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
		kotlin.DeprecationLevel level
		Integer errorCode
		String message
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfoTable$Companion.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable getEMPTY () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable create (org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfoTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/SinceKotlinInfoTable.class
SinceKotlinInfo.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable extends java.lang.Object {
	private final java.util.List infos
	private static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable EMPTY
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion Companion
	public final org.jetbrains.kotlin.serialization.ProtoBuf$SinceKotlinInfo get (int) 
		int id
	private void  (java.util.List) 
		java.util.List infos
	static void  () 
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfoTable access$getEMPTY$cp () 
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List infos
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/js/
org/jetbrains/kotlin/serialization/js/DynamicTypeDeserializer.class
DynamicTypeDeserializer.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.DynamicTypeDeserializer extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.FlexibleTypeDeserializer  {
	private static final String id
	public static final org.jetbrains.kotlin.serialization.js.DynamicTypeDeserializer INSTANCE
	public final java.lang.String getId () 
	public org.jetbrains.kotlin.types.KotlinType create (org.jetbrains.kotlin.serialization.ProtoBuf$Type, java.lang.String, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type proto
		String flexibleId
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$superClassifiers$1.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$superClassifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$superClassifiers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$superClassifiers$2.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable$getFqNameIndexOfLocalAnonymousClass$superClassifiers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
	void  (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
}

org/jetbrains/kotlin/serialization/js/JavaScriptStringTable.class
JavaScriptStringTable.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable extends org.jetbrains.kotlin.serialization.StringTableImpl {
	public int getFqNameIndexOfLocalAnonymousClass (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters descriptor
		java.util.List superClassifiers
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters superClass
	public void  () 
}

org/jetbrains/kotlin/serialization/js/JsModuleDescriptor.class
JsModuleDescriptor.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor extends java.lang.Object {
	private final String name
	private final org.jetbrains.kotlin.serialization.js.ModuleKind kind
	private final java.util.List imported
	private final Object data
	public final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor copy (java.lang.Object) 
		Object newData
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.serialization.js.ModuleKind getKind () 
	public final java.util.List getImported () 
	public final java.lang.Object getData () 
	public void  (java.lang.String, org.jetbrains.kotlin.serialization.js.ModuleKind, java.util.List, java.lang.Object) 
		String name
		org.jetbrains.kotlin.serialization.js.ModuleKind kind
		java.util.List imported
		Object data
}

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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes$Builder access$2100 () 
}

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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$ClassesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static java.util.List access$2302 (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$2300 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2400 (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 org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract int getClassName (int) 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$File$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$File$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FileOrBuilder  {
	private int bitField0_
	private int id_
	private java.util.List annotation_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasId () 
	public int getId () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder setId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clearId () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder clearAnnotation () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder removeAnnotation (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder access$900 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$File.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$File extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FileOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$File defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ID_FIELD_NUMBER
	private int id_
	public static final int ANNOTATION_FIELD_NUMBER
	private java.util.List annotation_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasId () 
	public int getId () 
	public java.util.List getAnnotationList () 
	public java.util.List getAnnotationOrBuilderList () 
	public int getAnnotationCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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$File parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File prototype
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static int access$1102 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1202 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		java.util.List x1
	static int access$1302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1200 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1400 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$FileOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$FileOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasId () 
	public abstract int getId () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Files$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Files$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FilesOrBuilder  {
	private int bitField0_
	private java.util.List file_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureFileIsMutable () 
	public java.util.List getFileList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getFile (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder setFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder setFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addFile (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder addAllFile (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder clearFile () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder removeFile (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder access$1600 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Files.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$FilesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int FILE_FIELD_NUMBER
	private java.util.List file_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getFileList () 
	public java.util.List getFileOrBuilderList () 
	public int getFileCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getFile (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$FileOrBuilder getFileOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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$Files parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files prototype
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static java.util.List access$1802 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
		java.util.List x1
	static java.util.List access$1800 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1900 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$FilesOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$FilesOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getFileList () 
	public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$File getFile (int) 
	public abstract int getFileCount () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Header$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Header$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$HeaderOrBuilder  {
	private int bitField0_
	private int flags_
	private int jsCodeBinaryVersion_
	private Object packageFqName_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearFlags () 
	public boolean hasJsCodeBinaryVersion () 
	public int getJsCodeBinaryVersion () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setJsCodeBinaryVersion (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearJsCodeBinaryVersion () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setPackageFqName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearPackageFqName () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setPackageFqNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Header.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$HeaderOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	public static final int JS_CODE_BINARY_VERSION_FIELD_NUMBER
	private int jsCodeBinaryVersion_
	public static final int PACKAGE_FQ_NAME_FIELD_NUMBER
	private Object packageFqName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasJsCodeBinaryVersion () 
	public int getJsCodeBinaryVersion () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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$Header parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header prototype
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static int access$302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		int x1
	static int access$402 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		int x1
	static java.lang.Object access$502 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		Object x1
	static int access$602 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		int x1
	static java.lang.Object access$500 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
	static org.jetbrains.kotlin.protobuf.ByteString access$700 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$HeaderOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$HeaderOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasJsCodeBinaryVersion () 
	public abstract int getJsCodeBinaryVersion () 
	public abstract boolean hasPackageFqName () 
	public abstract java.lang.String getPackageFqName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
}

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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind kind_
	private java.util.List part_
	private org.jetbrains.kotlin.protobuf.LazyStringList importedModule_
	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_
		int to_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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind getKind () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setKind (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearKind () 
	private void ensurePartIsMutable () 
	public java.util.List getPartList () 
	public int getPartCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part getPart (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setPart (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setPart (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPart (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPart (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPart (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPart (int, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addAllPart (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearPart () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder removePart (int) 
		int index
	private void ensureImportedModuleIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getImportedModuleList () 
	public int getImportedModuleCount () 
	public java.lang.String getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getImportedModuleBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setImportedModule (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addImportedModule (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addAllImportedModule (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearImportedModule () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addImportedModuleBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder access$3600 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Kind$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Kind.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind PLAIN
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind AMD
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind COMMON_JS
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind UMD
	public static final int PLAIN_VALUE
	public static final int AMD_VALUE
	public static final int COMMON_JS_VALUE
	public static final int UMD_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind[] values () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind valueOf (int) 
		int value
	public static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalGetValueMap () 
	private void  (java.lang.String, int, int, int) 
		int index
		int value
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Part$1.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Part$Builder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$PartOrBuilder  {
	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 org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files files_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder create () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part build () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part result
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part buildPartial () 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder mergeStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder mergeQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder clearQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder mergePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder clearPackage () 
	private void ensureClass_IsMutable () 
	public java.util.List getClass_List () 
	public int getClass_Count () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$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.js.JsProtoBuf$Library$Part$Builder addClass_ (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder addClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder addClass_ (org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$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.js.JsProtoBuf$Library$Part$Builder addAllClass_ (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder clearClass_ () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder removeClass_ (int) 
		int index
	public boolean hasFiles () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getFiles () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setFiles (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder setFiles (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder mergeFiles (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder clearFiles () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder access$2700 () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$Part.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$PartOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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__
	public static final int FILES_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files files_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part getDefaultInstanceForType () 
	private void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 getClass_List () 
	public java.util.List getClass_OrBuilderList () 
	public int getClass_Count () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ClassOrBuilder getClass_OrBuilder (int) 
		int index
	public boolean hasFiles () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getFiles () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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$Part parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseDelimitedFrom (java.io.InputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder newBuilder (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part prototype
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable access$2902 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable access$3002 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Package access$3102 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x1
	static java.util.List access$3202 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files access$3302 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x1
	static int access$3402 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
		int x1
	static java.util.List access$3200 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
	static org.jetbrains.kotlin.protobuf.ByteString access$3500 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/JsProtoBuf$Library$PartOrBuilder.class
JsProtoBuf.java
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$PartOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.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 getClass_List () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Class getClass_ (int) 
	public abstract int getClass_Count () 
	public abstract boolean hasFiles () 
	public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files getFiles () 
}

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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.JsProtoBuf$LibraryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind kind_
	public static final int PART_FIELD_NUMBER
	private java.util.List part_
	public static final int IMPORTED_MODULE_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList importedModule_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind value
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind getKind () 
	public java.util.List getPartList () 
	public java.util.List getPartOrBuilderList () 
	public int getPartCount () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part getPart (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$PartOrBuilder getPartOrBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getImportedModuleList () 
	public int getImportedModuleCount () 
	public java.lang.String getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getImportedModuleBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.JsProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind access$3802 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind x1
	static java.util.List access$3902 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$4002 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static int access$4102 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		int x1
	static java.util.List access$3900 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$4000 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.ByteString access$4200 (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 org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasKind () 
	public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind getKind () 
	public abstract java.util.List getPartList () 
	public abstract org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part getPart (int) 
	public abstract int getPartCount () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getImportedModuleList () 
	public abstract int getImportedModuleCount () 
	public abstract java.lang.String getImportedModule (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getImportedModuleBytes (int) 
}

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 PACKAGE_FQ_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CLASS_CONTAINING_FILE_ID_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classContainingFileId
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int FUNCTION_CONTAINING_FILE_ID_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension functionContainingFileId
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int PROPERTY_CONTAINING_FILE_ID_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertyContainingFileId
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.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
	public final java.lang.String getKjsmFilePath (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.Name shortName
	private void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite $receiver
		int $i$a$1$apply
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinFileRegistry.class
KotlinFileRegistry.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinFileRegistry extends java.lang.Object {
	private final java.util.Map fileIdsImpl
	public final int lookup (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final java.util.Map getFileIds () 
	public 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 java.util.Map classIdToProto
	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.js.JsProtoBuf$Library$Part, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part 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/serialization/js/KotlinJavascriptPackageFragment$FileHolder$annotations$2.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder 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.serialization.ProtoBuf$Annotation it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$FileHolder.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	private final java.util.List annotationsProto
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment this$0
	public final java.util.List getAnnotations () 
	public final java.util.List getAnnotationsProto () 
	public void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $outer
		java.util.List annotationsProto
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$annotationDeserializer$2.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$annotationDeserializer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer invoke () 
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$computeMemberScope$1.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$computeMemberScope$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.List invoke () 
		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.name.ClassId p1
		int $i$a$1$unknown
		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.serialization.js.KotlinJavascriptPackageFragment) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$fileMap$2.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$fileMap$2 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.Map invoke () 
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		kotlin.collections.IndexedValue $index_file
		int index
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File file
		int $i$a$1$associate
	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.storage.NotNullLazyValue fileMap$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotationDeserializer$delegate
	private final org.jetbrains.kotlin.serialization.js.KotlinJavascriptClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map getFileMap () 
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer getAnnotationDeserializer () 
	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 () 
	public volatile org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope () 
	public final java.util.List getContainingFileAnnotations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Integer fileId
		int it
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	static void  () 
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer access$getAnnotationDeserializer$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.serialization.deserialization.NameResolver access$getNameResolver$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part access$getProto$p (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.List, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.List libraryParts
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration 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
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part part
		int $i$a$1$map
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		org.jetbrains.kotlin.serialization.deserialization.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$WhenMappings.class

package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeFiles$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeFiles$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		java.util.Map$Entry it
		int $i$a$1$sortedBy
		java.util.Map$Entry it
		int $i$a$1$sortedBy
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializePackage$1$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$1 this$0
	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.serialization.ProtoBuf$Class classProto
	void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$1) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializePackage$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $skip
	final org.jetbrains.kotlin.serialization.DescriptorSerializer $serializer
	final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder $builder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$1$1 serializeClass$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (kotlin.jvm.functions.Function1, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder) 
}

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.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
	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.serialization.js.JsModuleDescriptor readModule (byte[], org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		byte[] metadata
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsModule
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library serializeMetadata (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.js.ModuleKind, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.js.ModuleKind moduleKind
		java.util.List importedModules
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder builder
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Kind moduleProtoKind
		Iterable $receiver$iv
		Object element$iv
		String it
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part part
	public final java.lang.String metadataAsString (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.serialization.js.JsModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsDescriptor
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part serializePackage (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part$Builder builder
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		kotlin.jvm.functions.Function1 skip
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializerExtension serializerExtension
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		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 classDescriptors
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializePackage$1 serializeClasses$
		org.jetbrains.kotlin.serialization.js.JavaScriptStringTable stringTable
		java.util.List fragments
		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.descriptors.PackageFragmentDescriptor fragment
		int $i$a$1$flatMap
		Iterable list$iv$iv
		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.util.List members
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	private final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files serializeFiles (org.jetbrains.kotlin.serialization.js.KotlinFileRegistry, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.serialization.AnnotationSerializer) 
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.serialization.AnnotationSerializer serializer
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files$Builder filesProto
		Iterable $receiver$iv
		int $i$f$sortedBy
		org.jetbrains.kotlin.psi.KtFile file
		int id
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder fileProto
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationPsi
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
	public final java.util.Map toContentMap (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.HashMap contentMap
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Part part
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		int $i$a$1$let
		java.io.ByteArrayOutputStream stream
		java.io.DataOutputStream $receiver
		int[] version
		int[] $receiver$iv
		int element$iv
		int p1
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header serializeHeader (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder header
	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 byte[] serializeToBinaryMetadata (org.jetbrains.kotlin.serialization.js.JsModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.io.ByteArrayOutputStream $receiver
		java.util.zip.GZIPOutputStream stream
		int $i$a$1$use
	private final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor deserializeToLibraryParts (byte[], java.lang.String) 
		byte[] $receiver
		String name
		java.util.zip.GZIPInputStream stream
		int $i$a$1$use
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library content
	private void  () 
	static void  () 
}

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 {
	private final org.jetbrains.kotlin.serialization.js.JavaScriptStringTable stringTable
	private final org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public org.jetbrains.kotlin.serialization.js.JavaScriptStringTable getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.StringTableImpl getStringTable () 
	public void serializeFlexibleType (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder lowerProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder upperProto
	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
		Integer id
	public void serializePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$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
		Integer id
	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
		Integer id
	private final java.lang.Integer getFileId (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.SourceFile file
		org.jetbrains.kotlin.com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.psi.KtFile it
	public void  (org.jetbrains.kotlin.serialization.js.KotlinFileRegistry, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
		org.jetbrains.kotlin.name.FqName packageFqName
}

org/jetbrains/kotlin/serialization/js/ModuleKind.class
ModuleKind.java
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.ModuleKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind PLAIN
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind AMD
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind COMMON_JS
	public static final org.jetbrains.kotlin.serialization.js.ModuleKind UMD
	private static final org.jetbrains.kotlin.serialization.js.ModuleKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ModuleKind[] values () 
	public static org.jetbrains.kotlin.serialization.js.ModuleKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static 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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private int bitField0_
	private Object packageFqName_
	private org.jetbrains.kotlin.protobuf.LazyStringList className_
	private java.util.List multifileFacadeId_
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeName_
	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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureClassNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureMultifileFacadeIdIsMutable () 
	public java.util.List getMultifileFacadeIdList () 
	public int getMultifileFacadeIdCount () 
	public int getMultifileFacadeId (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setMultifileFacadeId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllMultifileFacadeId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearMultifileFacadeId () 
	private void ensureMultifileFacadeNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public int getMultifileFacadeNameCount () 
	public java.lang.String getMultifileFacadeName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder setMultifileFacadeName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllMultifileFacadeName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder clearMultifileFacadeName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts$Builder access$700 () 
}

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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.LazyStringList className_
	public static final int MULTIFILE_FACADE_ID_FIELD_NUMBER
	private java.util.List multifileFacadeId_
	private int multifileFacadeIdMemoizedSerializedSize
	public static final int MULTIFILE_FACADE_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
		Object ref
		org.jetbrains.kotlin.protobuf.ByteString b
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getClassNameBytes (int) 
		int index
	public java.util.List getMultifileFacadeIdList () 
	public int getMultifileFacadeIdCount () 
	public int getMultifileFacadeId (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public int getMultifileFacadeNameCount () 
	public java.lang.String getMultifileFacadeName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeNameBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		int i
		int i
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
		int dataSize
		int i
		int dataSize
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x1
	static java.lang.Object access$902 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, java.lang.Object) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		Object x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1002 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1102 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1202 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static int access$1302 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
		int x1
	static java.lang.Object access$900 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1000 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static java.util.List access$1100 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1200 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1400 (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 org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPackageFqName () 
	public abstract java.lang.String getPackageFqName () 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract java.lang.String getClassName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getClassNameBytes (int) 
	public abstract java.util.List getMultifileFacadeIdList () 
	public abstract int getMultifileFacadeIdCount () 
	public abstract int getMultifileFacadeId (int) 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public abstract int getMultifileFacadeNameCount () 
	public abstract java.lang.String getMultifileFacadeName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeNameBytes (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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private java.util.List metadataParts_
	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
		int i
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parsedMessage
		org.jetbrains.kotlin.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
	private void ensureMetadataPartsIsMutable () 
	public java.util.List getMetadataPartsList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder setMetadataParts (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 setMetadataParts (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 addMetadataParts (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder addMetadataParts (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 addMetadataParts (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 addMetadataParts (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 addAllMetadataParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder clearMetadataParts () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable$Builder removeMetadataParts (int) 
		int index
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int PACKAGE_PARTS_FIELD_NUMBER
	private java.util.List packageParts_
	public static final int METADATA_PARTS_FIELD_NUMBER
	private java.util.List metadataParts_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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
	public java.util.List getMetadataPartsList () 
	public java.util.List getMetadataPartsOrBuilderList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder getMetadataPartsOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		int i
		int i
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		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.jvm.JvmPackageTable$PackageTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$1) 
		org.jetbrains.kotlin.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$402 (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 java.util.List access$400 (org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$500 (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 org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getPackagePartsList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getPackageParts (int) 
	public abstract int getPackagePartsCount () 
	public abstract java.util.List getMetadataPartsList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
	public abstract int getMetadataPartsCount () 
}

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 (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature$Builder access$2500 () 
}

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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2702 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2802 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static int access$2902 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3000 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature$Builder access$1800 () 
}

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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2002 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2102 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static int access$2202 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$2300 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature$Builder access$3200 () 
}

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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignatureOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		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
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmFieldSignature access$3402 (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$3502 (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$3602 (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$3702 (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$3802 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3900 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parsedMessage
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Builder access$1200 () 
}

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 org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsedMessage
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes () 
		Object ref
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite x0
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.AbstractMessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clone () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite buildPartial () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite build () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder clear () 
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$RecordOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int rawValue
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
	public org.jetbrains.kotlin.protobuf.ByteString getStringBytes () 
		Object ref
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.ByteString access$1100 (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypesOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.ByteString$Output unknownFieldsOutput
		org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput
		boolean done
		int tag
		int length
		int limit
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.ByteString, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[], org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.MessageLite$Builder toBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile org.jetbrains.kotlin.protobuf.MessageLite getDefaultInstanceForType () 
	void  (org.jetbrains.kotlin.protobuf.CodedInputStream, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$1 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$1502 (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$1400 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static java.util.List access$1500 (org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1600 (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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension constructorSignature
	public static final int METHOD_SIGNATURE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension methodSignature
	public static final int PROPERTY_SIGNATURE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension propertySignature
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int IS_RAW_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isRaw
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static final int CLASS_MODULE_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classModuleName
	public static final int PACKAGE_MODULE_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY
	public static final org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil INSTANCE
	public final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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/CacheWithNotNullValues.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.CacheWithNotNullValues extends java.lang.Object {
	public abstract java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/storage/CacheWithNullableValues.class
storage.kt
package org.jetbrains.kotlin.storage
public abstract org.jetbrains.kotlin.storage.CacheWithNullableValues extends java.lang.Object {
	public abstract java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/storage/ExceptionTracker.class
ExceptionTracker.kt
package org.jetbrains.kotlin.storage
public org.jetbrains.kotlin.storage.ExceptionTracker extends java.lang.Object implements org.jetbrains.kotlin.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.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.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 boolean wantsDiagnostics () 
	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.CacheWithNotNullValues createCacheWithNotNullValues () 
	public org.jetbrains.kotlin.storage.CacheWithNullableValues createCacheWithNullableValues () 
	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, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	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, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	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, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	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, org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	protected void postCompute (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction extends org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction implements org.jetbrains.kotlin.storage.CacheWithNotNullValues  {
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
	public java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
		Object result
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, org.jetbrains.kotlin.storage.LockBasedStorageManager$1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		org.jetbrains.kotlin.storage.LockBasedStorageManager$1 x2
	static void  () 
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Object invoke (org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation computation
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

org/jetbrains/kotlin/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction extends org.jetbrains.kotlin.storage.LockBasedStorageManager$MapBasedMemoizedFunction implements org.jetbrains.kotlin.storage.CacheWithNullableValues  {
	private void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
	public java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
	void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, org.jetbrains.kotlin.storage.LockBasedStorageManager$1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		org.jetbrains.kotlin.storage.LockBasedStorageManager$1 x2
}

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$KeyWithComputation.class
LockBasedStorageManager.java
package org.jetbrains.kotlin.storage
 org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation extends java.lang.Object {
	private final Object key
	private final kotlin.jvm.functions.Function0 computation
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation that
	public int hashCode () 
	static kotlin.jvm.functions.Function0 access$400 (org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager$KeyWithComputation x0
}

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 org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	private final kotlin.jvm.functions.Function0 computable
	private volatile Object value
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		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
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		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 org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
	private final java.util.concurrent.ConcurrentMap cache
	private final kotlin.jvm.functions.Function1 compute
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		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
	protected org.jetbrains.kotlin.storage.LockBasedStorageManager getStorageManager () 
}

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
	public void  (org.jetbrains.kotlin.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.storage.LockBasedStorageManager storageManager
		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  {
	private static final String PACKAGE_NAME
	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 defaultDebugName () 
	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
		StackTraceElement[] stackTrace
		int size
		int firstNonStorage
		int i
		java.util.List list
	public org.jetbrains.kotlin.storage.CacheWithNullableValues createCacheWithNullableValues () 
	public org.jetbrains.kotlin.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	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.CacheWithNullableValues createCacheWithNullableValues () 
	public org.jetbrains.kotlin.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	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.CacheWithNullableValues createCacheWithNullableValues () 
	public abstract org.jetbrains.kotlin.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	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/JavaSyntheticConstructorsProvider.class
JavaSyntheticConstructorsProvider.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticConstructorsProvider extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticConstructorsProvider  {
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticConstructorsProvider INSTANCE
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection getSyntheticTypeAliasConstructors (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.resolve.scopes.MemberScope outerScope
		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$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.descriptors.SamConstructorDescriptorImpl 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.load.java.descriptors.SamConstructorDescriptorImpl it
		int $i$a$2$map
	private void  () 
	static void  () 
}

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
	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
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		java.util.Set processedTypes
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.com.intellij.util.SmartList collectSyntheticPropertiesByName (org.jetbrains.kotlin.com.intellij.util.SmartList, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.name.Name, java.util.Set, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.util.SmartList add (org.jetbrains.kotlin.com.intellij.util.SmartList, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.com.intellij.util.SmartList $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.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 getSyntheticMemberFunctions (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 getSyntheticMemberFunctions (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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getBaseDescriptorForSynthetic () 
}

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
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.types.KotlinType returnType
		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$fromSourceFunctionTypeParameters$2.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor$fromSourceFunctionTypeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor) 
}

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 baseDescriptorForSynthetic$delegate
	private final kotlin.Lazy fromSourceFunctionTypeParameters$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor$Companion Companion
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getBaseDescriptorForSynthetic () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	private void setBaseDescriptorForSynthetic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	private final java.util.Map getFromSourceFunctionTypeParameters () 
	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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
		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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
	protected 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.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		int $i$a$1$assert
		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$getBaseDescriptorForSynthetic$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $this
	public static final void access$setBaseDescriptorForSynthetic$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$MyFunctionDescriptor $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
}

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.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor extensionForFunctionNotCached (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public java.util.Collection getSyntheticMemberFunctions (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
		org.jetbrains.kotlin.com.intellij.util.SmartList result
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor extension
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor substituteForReceiverType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.types.KotlinType correspondingSupertype
	public java.util.Collection getSyntheticMemberFunctions (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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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$syntheticVisibility$1.class
syntheticExtensionsUtils.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticExtensionsUtilsKt$syntheticVisibility$1 extends org.jetbrains.kotlin.descriptors.Visibility {
	final org.jetbrains.kotlin.descriptors.Visibility $originalVisibility
	final boolean $isUsedForExtension
	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, boolean, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, java.lang.String, boolean) 
		org.jetbrains.kotlin.descriptors.Visibility $captured_local_variable$0
		boolean $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility $captured_local_variable$2
		String $super_call_param$3
		boolean $super_call_param$4
}

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 syntheticVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility originalDescriptor
		boolean isUsedForExtension
		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/AbbreviatedType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.AbbreviatedType extends org.jetbrains.kotlin.types.DelegatingSimpleType {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	private final org.jetbrains.kotlin.types.SimpleType abbreviation
	public final org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public org.jetbrains.kotlin.types.AbbreviatedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.AbbreviatedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public boolean isError () 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public final org.jetbrains.kotlin.types.SimpleType getAbbreviation () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
		org.jetbrains.kotlin.types.SimpleType abbreviation
}

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 int hashCode
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public final int hashCode () 
		int currentHashCode
		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/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  {
	final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3 this$0
	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  (org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3) 
}

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
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	private final java.util.Collection computeNeighbours (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		org.jetbrains.kotlin.types.AbstractTypeConstructor abstractClassifierDescriptor
	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
	public static final java.util.Collection access$computeNeighbours (org.jetbrains.kotlin.types.AbstractTypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.AbstractTypeConstructor $this
		org.jetbrains.kotlin.types.TypeConstructor $receiver
}

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.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.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.com.google.common.base.Function access$100 () 
	static void  () 
}

org/jetbrains/kotlin/types/CastDiagnosticsUtil.class
CastDiagnosticsUtil.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.CastDiagnosticsUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.CastDiagnosticsUtil INSTANCE
	public static final 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
		boolean rhsNullable
		boolean lhsNullable
	private final 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 aClasses
		java.util.List bClasses
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	private final java.util.List mapToPlatformClasses (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.ClassDescriptor descriptor
	private final boolean isFinal (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isTrait (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	public static final 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 final 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
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.SimpleType subtypeWithVariables
		org.jetbrains.kotlin.types.KotlinType supertypeWithVariables
		java.util.List variables
		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 descriptor
		int $i$a$1$map
		java.util.Set variableConstructors
		java.util.Map substitution
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResult solution
		boolean allArgumentsInferred
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor variable
		org.jetbrains.kotlin.types.TypeProjection value
		org.jetbrains.kotlin.types.KotlinType substituted
	private final boolean allParametersReified (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType subtype
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	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 java.util.List parameters
	private final java.util.Collection supertypes
	private final boolean isFinal
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		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 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.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 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.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 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.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType current
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.Set instances
	public void afterChildren (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType 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.Iterator i$
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		org.jetbrains.kotlin.types.SimpleType simpleType
	private static org.jetbrains.kotlin.types.SimpleType commonSuperTypeForInflexible (java.util.Collection, int, int) 
		java.util.Collection types
		int recursionDepth
		int maxDepth
		java.util.Collection typeSet
		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.SimpleType 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.SimpleType 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.SimpleType 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.SimpleType, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.types.SimpleType type
		java.util.Map constructorToAllInstances
		java.util.Set visited
	static void  () 
}

org/jetbrains/kotlin/types/CompositionTypeSubstitution.class
CompositionTypeSubstitution.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.CompositionTypeSubstitution extends org.jetbrains.kotlin.types.DelegatedTypeSubstitution {
	private final org.jetbrains.kotlin.types.TypeSubstitution outer
	private final java.util.Map inner
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	public void  (org.jetbrains.kotlin.types.TypeSubstitution, java.util.Map) 
		org.jetbrains.kotlin.types.TypeSubstitution outer
		java.util.Map inner
}

org/jetbrains/kotlin/types/CustomTypeVariable.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.CustomTypeVariable extends java.lang.Object {
	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.WrappedType {
	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 org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	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/DelegatingSimpleType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.DelegatingSimpleType extends org.jetbrains.kotlin.types.SimpleType {
	protected abstract org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  () 
}

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 org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	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/DynamicType.class
dynamicTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DynamicType extends org.jetbrains.kotlin.types.FlexibleType {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.DynamicType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.types.DynamicType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

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.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.DynamicType 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/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 org.jetbrains.kotlin.descriptors.SourceKind getSourceKind () 
	public java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability capability
	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.util.List getAllDependencyModules () 
	public java.util.Set getAllImplementingModules () 
	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 shouldSeeInternalsOf (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor targetModule
	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 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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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.ClassConstructorDescriptorImpl 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.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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 org.jetbrains.kotlin.types.SimpleType {
	private final org.jetbrains.kotlin.types.TypeConstructor constructor
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final java.util.List arguments
	private final boolean nullability
	private void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List arguments
		boolean nullability
	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 boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean x0
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations x0
	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, boolean, org.jetbrains.kotlin.types.ErrorUtils$1) 
		org.jetbrains.kotlin.types.TypeConstructor x0
		org.jetbrains.kotlin.resolve.scopes.MemberScope x1
		java.util.List x2
		boolean x3
		org.jetbrains.kotlin.types.ErrorUtils$1 x4
}

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.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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.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
	public static final org.jetbrains.kotlin.types.SimpleType ERROR_TYPE_FOR_LOOP_IN_SUPERTYPES
	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.SimpleType createErrorType (java.lang.String) 
		String debugMessage
	public static org.jetbrains.kotlin.types.SimpleType createErrorTypeWithCustomDebugName (java.lang.String) 
		String debugName
	public static org.jetbrains.kotlin.types.SimpleType createErrorTypeWithCustomConstructor (java.lang.String, org.jetbrains.kotlin.types.TypeConstructor) 
		String debugName
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static org.jetbrains.kotlin.types.SimpleType 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.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/FlexibleType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.FlexibleType extends org.jetbrains.kotlin.types.UnwrappedType implements org.jetbrains.kotlin.types.SubtypingRepresentatives  {
	private final org.jetbrains.kotlin.types.SimpleType lowerBound
	private final org.jetbrains.kotlin.types.SimpleType upperBound
	public abstract org.jetbrains.kotlin.types.SimpleType getDelegate () 
	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 abstract java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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 () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.SimpleType getLowerBound () 
	public final org.jetbrains.kotlin.types.SimpleType getUpperBound () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
}

org/jetbrains/kotlin/types/FlexibleTypeImpl$Companion.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypeImpl$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/FlexibleTypeImpl.class
flexibleTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypeImpl extends org.jetbrains.kotlin.types.FlexibleType implements org.jetbrains.kotlin.types.CustomTypeVariable  {
	private boolean assertionsDone
	public static boolean RUN_SLOW_ASSERTIONS
	public static final org.jetbrains.kotlin.types.FlexibleTypeImpl$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.SimpleType getDelegate () 
	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.UnwrappedType unwrapped
	public org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public java.lang.String render (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.renderer.DescriptorRendererOptions) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer renderer
		org.jetbrains.kotlin.renderer.DescriptorRendererOptions options
	public org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	static void  () 
}

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.FlexibleType asFlexibleType (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.FlexibleType 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.SimpleType lowerIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType upperIfFlexible (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.UnwrappedType $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 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 java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final java.util.Set intersectedTypes
	private final int hashCode
	static final boolean $assertionsDisabled
	public void  (java.util.Collection) 
		java.util.Collection typesToIntersect
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope createScopeForKotlinType () 
	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.kt
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 boolean isMarkedNullable () 
	public abstract org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public abstract boolean isError () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType unwrap () 
	public final int hashCode () 
		int result
	public final boolean equals (java.lang.Object) 
		Object other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/KotlinTypeFactory.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.KotlinTypeFactory extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinTypeFactory INSTANCE
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope computeMemberScope (org.jetbrains.kotlin.types.TypeConstructor, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static final org.jetbrains.kotlin.types.SimpleType simpleType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public static volatile org.jetbrains.kotlin.types.SimpleType simpleType$default (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.SimpleType simpleNotNullType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List arguments
	public static final org.jetbrains.kotlin.types.SimpleType simpleType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public static volatile org.jetbrains.kotlin.types.SimpleType simpleType$default (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.UnwrappedType flexibleType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType lowerBound
		org.jetbrains.kotlin.types.SimpleType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/LazyWrappedType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.LazyWrappedType extends org.jetbrains.kotlin.types.WrappedType {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue lazyValue
	protected org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public boolean isComputed () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 computation
}

org/jetbrains/kotlin/types/RawType.class
RawType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.RawType extends java.lang.Object {
}

org/jetbrains/kotlin/types/SimpleType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.SimpleType extends org.jetbrains.kotlin.types.UnwrappedType {
	public abstract org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public abstract org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public java.lang.String toString () 
		StringBuilder $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	public void  () 
}

org/jetbrains/kotlin/types/SimpleTypeImpl.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.SimpleTypeImpl extends org.jetbrains.kotlin.types.SimpleType {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.types.TypeConstructor constructor
	private final java.util.List arguments
	private final boolean isMarkedNullable
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public org.jetbrains.kotlin.types.SimpleTypeImpl replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.SimpleTypeImpl makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public boolean isError () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean isMarkedNullable
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
}

org/jetbrains/kotlin/types/SpecialTypesKt.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.SpecialTypesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.AbbreviatedType getAbbreviatedType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType getAbbreviation (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType withAbbreviation (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.types.SimpleType abbreviatedType
}

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
	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.ClassifierDescriptorWithTypeParameters 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.com.google.common.collect.Multimap buildDeepSubstitutionMultimap (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.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.com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.types.KotlinType context
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Map substitution
		org.jetbrains.kotlin.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 {
	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/TypeCapabilitiesKt.class
TypeCapabilities.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeCapabilitiesKt extends java.lang.Object {
	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
}

org/jetbrains/kotlin/types/TypeConstructor.class
TypeConstructor.java
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeConstructor extends java.lang.Object {
	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 final 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 final 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/TypeHolder$DefaultImpls.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeHolder$DefaultImpls extends java.lang.Object {
	public static kotlin.Pair getFlexibleBounds (org.jetbrains.kotlin.types.TypeHolder) 
		org.jetbrains.kotlin.types.TypeHolder $this
}

org/jetbrains/kotlin/types/TypeHolder.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeHolder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract java.util.List getArguments () 
	public abstract kotlin.Pair getFlexibleBounds () 
}

org/jetbrains/kotlin/types/TypeHolderArgument.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeHolderArgument extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameter () 
	public abstract org.jetbrains.kotlin.types.TypeHolder getHolder () 
}

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.IntersectionTypeConstructor 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 org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	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.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
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
	public static volatile org.jetbrains.kotlin.types.KotlinType replace$default (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public static final 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 final org.jetbrains.kotlin.types.KotlinType replace (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType replace (org.jetbrains.kotlin.types.SimpleType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		java.util.List newArguments
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public static volatile org.jetbrains.kotlin.types.SimpleType replace$default (org.jetbrains.kotlin.types.SimpleType, java.util.List, org.jetbrains.kotlin.descriptors.annotations.Annotations, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.types.SimpleType replace (org.jetbrains.kotlin.types.SimpleType, java.util.List) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		java.util.List newArguments
	public static final org.jetbrains.kotlin.types.SimpleType replace (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType asSimpleType (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.FlexibleType flexibleType
		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
		org.jetbrains.kotlin.types.KotlinType substitutedAbbreviation
		org.jetbrains.kotlin.types.SimpleType abbreviation
		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.com.google.common.base.Predicate) 
		org.jetbrains.kotlin.types.TypeProjection knownProjection
		org.jetbrains.kotlin.types.TypeProjection projectWithVariables
		org.jetbrains.kotlin.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.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.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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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$SpecialType.class
TypeUtils.java
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeUtils$SpecialType extends org.jetbrains.kotlin.types.DelegatingSimpleType {
	private final String name
	public void  (java.lang.String) 
		String name
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public boolean isError () 
	public org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean x0
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations x0
}

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.SimpleType DONT_CARE
	public static final org.jetbrains.kotlin.types.SimpleType CANT_INFER_FUNCTION_PARAM_TYPE
	public static final org.jetbrains.kotlin.types.SimpleType NO_EXPECTED_TYPE
	public static final org.jetbrains.kotlin.types.SimpleType 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
	public static org.jetbrains.kotlin.types.SimpleType makeNullableIfNeeded (org.jetbrains.kotlin.types.SimpleType, boolean) 
		org.jetbrains.kotlin.types.SimpleType type
		boolean nullable
	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.SimpleType makeUnsubstitutedType (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		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.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.FlexibleType flexibleType
		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/UnwrappedType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.UnwrappedType extends org.jetbrains.kotlin.types.KotlinType {
	public abstract org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public abstract org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public final org.jetbrains.kotlin.types.UnwrappedType unwrap () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/UtilsKt.class
Utils.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType hackForTypeIntersector (java.util.Collection) 
		java.util.Collection types
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType candidate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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
}

org/jetbrains/kotlin/types/Variance$WhenMappings.class

package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.Variance$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	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/VarianceCheckerKt$WhenMappings.class

package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.VarianceCheckerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/types/VarianceCheckerKt$checkTypePosition$1.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.VarianceCheckerKt$checkTypePosition$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.VarianceCheckerKt$checkTypePosition$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/VarianceCheckerKt.class
VarianceChecker.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.VarianceCheckerKt extends java.lang.Object {
	public static final boolean checkTypePosition (org.jetbrains.kotlin.types.TypeHolder, org.jetbrains.kotlin.types.Variance, kotlin.jvm.functions.Function3, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.TypeHolder $receiver
		org.jetbrains.kotlin.types.Variance position
		kotlin.jvm.functions.Function3 reportError
		kotlin.jvm.functions.Function1 customVariance
		kotlin.Pair it
		int $i$a$2$let
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifierDescriptor
		org.jetbrains.kotlin.types.Variance declarationVariance
		boolean noError
		org.jetbrains.kotlin.types.TypeHolderArgument argument
		org.jetbrains.kotlin.types.checker.TypeCheckingProcedure$EnrichedProjectionKind projectionKind
		org.jetbrains.kotlin.types.Variance newPosition
	public static volatile boolean checkTypePosition$default (org.jetbrains.kotlin.types.TypeHolder, org.jetbrains.kotlin.types.Variance, kotlin.jvm.functions.Function3, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

org/jetbrains/kotlin/types/WrappedType.class
KotlinType.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.WrappedType extends org.jetbrains.kotlin.types.KotlinType {
	public boolean isComputed () 
	protected abstract org.jetbrains.kotlin.types.KotlinType getDelegate () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	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 () 
	public final org.jetbrains.kotlin.types.UnwrappedType unwrap () 
		org.jetbrains.kotlin.types.KotlinType result
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/types/checker/
org/jetbrains/kotlin/types/checker/CaptureStatus.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.CaptureStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.CaptureStatus FOR_SUBTYPING
	public static final org.jetbrains.kotlin.types.checker.CaptureStatus FROM_EXPRESSION
	private static final org.jetbrains.kotlin.types.checker.CaptureStatus[] $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.checker.CaptureStatus[] values () 
	public static org.jetbrains.kotlin.types.checker.CaptureStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/ErrorTypesAreEqualToAnything.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.ErrorTypesAreEqualToAnything extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker  {
	public static final org.jetbrains.kotlin.types.checker.ErrorTypesAreEqualToAnything INSTANCE
	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.checker.NewKotlinTypeChecker $receiver
	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
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/IntersectionTypeKt.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.IntersectionTypeKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.UnwrappedType intersectTypes (java.util.List) 
		java.util.List types
		kotlin.jvm.internal.Ref$BooleanRef hasFlexibleTypes
		kotlin.jvm.internal.Ref$BooleanRef hasErrorType
		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.UnwrappedType it
		int $i$a$1$map
		java.util.List lowerBounds
		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.UnwrappedType it
		int $i$a$1$map
		java.util.List upperBounds
	private static final org.jetbrains.kotlin.types.SimpleType intersectTypes (java.util.List) 
		java.util.List types
		org.jetbrains.kotlin.types.IntersectionTypeConstructor constructor
}

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 abstract org.jetbrains.kotlin.types.checker.KotlinTypeChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.KotlinTypeChecker DEFAULT
	public abstract boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
	public abstract boolean equalTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
	static void  () 
}

org/jetbrains/kotlin/types/checker/KotlinTypeCheckerImpl$1.class
KotlinTypeCheckerImpl.java
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.KotlinTypeCheckerImpl$1 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/KotlinTypeCheckerImpl.class
KotlinTypeCheckerImpl.java
package org.jetbrains.kotlin.types.checker
public org.jetbrains.kotlin.types.checker.KotlinTypeCheckerImpl extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker  {
	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
	protected 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
}

org/jetbrains/kotlin/types/checker/NewCapturedType.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewCapturedType extends org.jetbrains.kotlin.types.SimpleType {
	private final org.jetbrains.kotlin.types.checker.CaptureStatus captureStatus
	private final org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor constructor
	private final org.jetbrains.kotlin.types.UnwrappedType lowerType
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final boolean isMarkedNullable
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public org.jetbrains.kotlin.types.checker.NewCapturedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.checker.NewCapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public final org.jetbrains.kotlin.types.checker.CaptureStatus getCaptureStatus () 
	public org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor getConstructor () 
	public volatile org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public final org.jetbrains.kotlin.types.UnwrappedType getLowerType () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public boolean isMarkedNullable () 
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus, org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean) 
		org.jetbrains.kotlin.types.checker.CaptureStatus captureStatus
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor constructor
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		boolean isMarkedNullable
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus, org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.descriptors.annotations.Annotations, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.checker.CaptureStatus captureStatus
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.TypeProjection projection
}

org/jetbrains/kotlin/types/checker/NewCapturedTypeConstructor.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor  {
	private final org.jetbrains.kotlin.types.TypeProjection projection
	private java.util.List supertypes
	public final void initializeSupertypes (java.util.List) 
		java.util.List supertypes
		int $i$a$1$assert
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	public java.util.List getParameters () 
	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 () 
	public final org.jetbrains.kotlin.types.TypeProjection getProjection () 
	public void  (org.jetbrains.kotlin.types.TypeProjection, java.util.List) 
		org.jetbrains.kotlin.types.TypeProjection projection
		java.util.List supertypes
	public void  (org.jetbrains.kotlin.types.TypeProjection, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/types/checker/NewCapturedTypeKt.class
NewCapturedType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewCapturedTypeKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.SimpleType captureFromArguments (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.CaptureStatus, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.checker.CaptureStatus status
		kotlin.jvm.functions.Function2 acceptNewCapturedType
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		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 projection
		int index
		int $i$a$1$mapIndexed
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		java.util.List newArguments
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		int index
		org.jetbrains.kotlin.types.TypeProjection oldProjection
		org.jetbrains.kotlin.types.TypeProjection newProjection
		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 upperBounds
		org.jetbrains.kotlin.types.checker.NewCapturedType capturedType
	public static volatile org.jetbrains.kotlin.types.SimpleType captureFromArguments$default (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.CaptureStatus, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$WhenMappings.class

package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeConstructor $constructor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
		org.jetbrains.kotlin.types.SimpleType current
	void  (org.jetbrains.kotlin.types.TypeConstructor, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType classType
		org.jetbrains.kotlin.types.TypeConstructor constructor
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$3.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartList $classTypeSupertypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$hasNothingSupertype$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$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 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/types/checker/NewKotlinTypeChecker$hasNothingSupertype$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$isSubtypeOfForSingleClassifierType$newArguments$1$allProjections$1$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$isSubtypeOfForSingleClassifierType$newArguments$1$allProjections$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$isSubtypeOfForSingleClassifierType$newArguments$1$allProjections$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker$transformToNewType$lowerType$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$transformToNewType$lowerType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$transformToNewType$lowerType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeChecker.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker extends java.lang.Object implements org.jetbrains.kotlin.types.checker.KotlinTypeChecker  {
	public static final org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker INSTANCE
	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.checker.TypeCheckerContext $receiver
	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
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
	public final boolean equalTypes (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
	public final boolean isSubtypeOf (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.UnwrappedType newSubType
		org.jetbrains.kotlin.types.UnwrappedType newSuperType
		boolean it
		boolean it
	public final org.jetbrains.kotlin.types.SimpleType transformToNewType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		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.types.checker.NewCapturedType newCapturedType
		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 newSuperTypes
		org.jetbrains.kotlin.types.IntersectionTypeConstructor newConstructor
		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.types.IntersectionTypeConstructor newConstructor
	public final org.jetbrains.kotlin.types.UnwrappedType transformToNewType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.SimpleType newLower
		org.jetbrains.kotlin.types.SimpleType newUpper
	private final java.lang.Boolean checkSubtypeForSpecialCases (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
		org.jetbrains.kotlin.types.IntersectionTypeConstructor it
		int $i$a$1$assert
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final boolean hasNothingSupertype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType type
	private final boolean isSubtypeOfForSingleClassifierType (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.TypeConstructor superConstructor
		java.util.List supertypesWithSameConstructor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$3$any
		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.descriptors.TypeParameterDescriptor parameterDescriptor
		int index
		int $i$a$1$mapIndexed
		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.SimpleType it
		int $i$a$1$map
		java.util.List allProjections
		java.util.List newArguments
	private final java.util.List findCorrespondingSupertypes (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 collectAndFilter$
		org.jetbrains.kotlin.utils.SmartList classTypeSupertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$4$flatMap
		Iterable list$iv$iv
	private final java.util.List collectAllSupertypesWithGivenTypeConstructor (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		kotlin.jvm.internal.Ref$ObjectRef result
	private final java.util.List selectOnlyPureKotlinSupertypes (java.util.List) 
		java.util.List supertypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		java.util.List allPureSupertypes
	private final org.jetbrains.kotlin.types.Variance effectiveVariance (org.jetbrains.kotlin.types.Variance, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance declared
		org.jetbrains.kotlin.types.Variance useSite
	private final boolean isSubtypeForSameConstructor (org.jetbrains.kotlin.types.checker.TypeCheckerContext, java.util.List, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		java.util.List capturedSubArguments
		org.jetbrains.kotlin.types.SimpleType superType
		java.util.List parameters
		int index
		org.jetbrains.kotlin.types.TypeProjection superProjection
		org.jetbrains.kotlin.types.UnwrappedType superArgumentType
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$let
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType subArgumentType
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		int $i$a$1$runWithArgumentsSettings
		boolean result$iv
		boolean correctArgument
	private void  () 
	static void  () 
	public static final java.util.List access$selectOnlyPureKotlinSupertypes (org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker, java.util.List) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $this
		java.util.List supertypes
	public static final java.util.List access$collectAllSupertypesWithGivenTypeConstructor (org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker, org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $this
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType baseType
		org.jetbrains.kotlin.types.TypeConstructor constructor
}

org/jetbrains/kotlin/types/checker/NewKotlinTypeCheckerKt.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt extends java.lang.Object {
	private static final boolean isClassType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	private static final boolean isSingleClassifierType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	private static final boolean isIntersectionType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final boolean access$isClassType$p (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final boolean access$isSingleClassifierType$p (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final boolean access$isIntersectionType$p (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
}

org/jetbrains/kotlin/types/checker/NullabilityChecker$hasNotNullSupertype$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasNotNullSupertype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasNotNullSupertype$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NullabilityChecker$hasNotNullSupertype$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasNotNullSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy $supertypesPolicy
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy) 
}

org/jetbrains/kotlin/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$1.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeConstructor $end
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  (org.jetbrains.kotlin.types.TypeConstructor) 
}

org/jetbrains/kotlin/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$2.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/NullabilityChecker.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NullabilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.NullabilityChecker INSTANCE
	public final boolean isPossibleSubtype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext context
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
	private final boolean runIsPossibleSubtype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.SimpleType superType
		int $i$a$1$assert
		int $i$a$2$assert
	private final boolean hasNotNullSupertype (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy supertypesPolicy
	private final boolean hasPathByNotMarkedNullableNodes (org.jetbrains.kotlin.types.checker.TypeCheckerContext, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $receiver
		org.jetbrains.kotlin.types.SimpleType start
		org.jetbrains.kotlin.types.TypeConstructor end
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/StrictEqualityTypeChecker.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.StrictEqualityTypeChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.StrictEqualityTypeChecker INSTANCE
	public final boolean strictEqualTypes (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
	public final boolean strictEqualTypes (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType a
		org.jetbrains.kotlin.types.SimpleType b
		int i
		org.jetbrains.kotlin.types.TypeProjection aArg
		org.jetbrains.kotlin.types.TypeProjection bArg
	private void  () 
	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/TypeCheckerContext$SupertypesPolicy$LowerIfFlexible.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible INSTANCE
	public org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	private final org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.TypeSubstitutor getSubstitutor () 
	public void  (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy$None.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$None extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$None INSTANCE
	public java.lang.Void transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public volatile org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy$UpperIfFlexible.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible extends org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible INSTANCE
	public org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$SupertypesPolicy.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.SimpleType transformType (org.jetbrains.kotlin.types.KotlinType) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$anySupertype$policy$1.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.TypeCheckerContext$anySupertype$policy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$anySupertype$policy$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public org.jetbrains.kotlin.types.checker.TypeCheckerContext extends java.lang.Object {
	private int argumentsDepth
	private boolean supertypesLocked
	private java.util.ArrayDeque supertypesDeque
	private java.util.Set supertypesSet
	private final boolean errorTypeEqualsToAnything
	protected final int getArgumentsDepth () 
	protected final void setArgumentsDepth (int) 
		int 
	public java.lang.Boolean addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public final java.lang.Object runWithArgumentsSettings (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType subArgument
		kotlin.jvm.functions.Function1 f
		int $i$f$runWithArgumentsSettings
		Object result
	private final void initialize () 
	private final void clear () 
	public final boolean anySupertype$kotlin_compiler (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.SimpleType start
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.functions.Function1 supertypesPolicy
		java.util.ArrayDeque deque
		java.util.Set visitedSupertypes
		org.jetbrains.kotlin.types.SimpleType current
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy
		org.jetbrains.kotlin.types.KotlinType supertype
	public final boolean getErrorTypeEqualsToAnything () 
	public void  (boolean) 
		boolean errorTypeEqualsToAnything
	public static final int access$getArgumentsDepth$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final void access$setArgumentsDepth$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext, int) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
		int 
}

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 subtypeArgumentProjection
		org.jetbrains.kotlin.types.TypeProjection supertypeArgumentProjection
		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$debugInfo$1$1.class
utils.kt
package org.jetbrains.kotlin.types.checker
final org.jetbrains.kotlin.types.checker.UtilsKt$debugInfo$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final StringBuilder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.StringBuilder invoke (java.lang.String) 
		String $receiver
	void  (java.lang.StringBuilder) 
}

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.TypeConstructor substitutedConstructor
		org.jetbrains.kotlin.types.KotlinType immediateSupertype
	public static volatile org.jetbrains.kotlin.types.KotlinType findCorrespondingSupertype$default (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.TypeCheckingProcedureCallbacks, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.types.KotlinType approximate (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.lang.String debugInfo (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		StringBuilder $receiver
		org.jetbrains.kotlin.types.checker.UtilsKt$debugInfo$1$1 unaryPlus$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
}

org/jetbrains/kotlin/types/error/
org/jetbrains/kotlin/types/error/ErrorSimpleFunctionDescriptorImpl$1.class
ErrorSimpleFunctionDescriptorImpl.java
package org.jetbrains.kotlin.types.error
 org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder  {
	final org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl this$0
	void  (org.jetbrains.kotlin.types.error.ErrorSimpleFunctionDescriptorImpl) 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder putUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey userDataKey
		Object value
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List parameters
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setReturnType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSource (org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.SourceElement source
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
	public org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor build () 
}

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, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.SourceElement) 
		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
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.descriptors.SourceElement source
	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.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public boolean isSuspend () 
	public java.lang.Object getUserData (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
	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.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, org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.psi.tree.TokenSet BARE_TYPES_ALLOWED
	private static final java.util.regex.Pattern FP_LITERAL_PARTS
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	private void checkUnderscores (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType elementType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		String text
		int start
		int end
		java.util.List parts
		java.util.regex.Matcher matcher
		java.util.List parts
		int i
		java.util.Iterator i$
		String part
	public org.jetbrains.kotlin.types.KotlinType getDefaultType (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker checker
	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
		org.jetbrains.kotlin.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 isExactTypeCast (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType candidateType
		org.jetbrains.kotlin.types.KotlinType targetType
	private static boolean isUpcast (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.checker.KotlinTypeChecker) 
		org.jetbrains.kotlin.types.KotlinType candidateType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
	private static boolean checkExactTypeForUselessCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 static void checkResolvedExplicitlyQualifiedSupertype (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, java.util.Collection, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType result
		java.util.Collection supertypes
		org.jetbrains.kotlin.psi.KtTypeReference superTypeQualifier
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor resultClassifierDescriptor
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType otherSupertype
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor otherSupertypeClassifierDescriptor
	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.checkers.CallCheckerContext callCheckerContext
		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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 expressionWithParenthesis
		org.jetbrains.kotlin.psi.KtExpression rightHandSide
		org.jetbrains.kotlin.psi.KtOperationExpression operationExpression
		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
		org.jetbrains.kotlin.com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker checker
		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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private void checkPropertySetterCall (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall propertyResolvedCall
		org.jetbrains.kotlin.psi.KtExpression expression
		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.checkers.CallCheckerContext callCheckerContext
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker checker
	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
		org.jetbrains.kotlin.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 static void checkIdentityOnPrimitiveTypes (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.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	private static boolean isIdentityComparedWithImplicitBoxing (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType rightType
	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 (org.jetbrains.kotlin.com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS left
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static void checkLiteralPrefixOrSuffix (org.jetbrains.kotlin.com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement prefixOrSuffix
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static boolean illegalLiteralPrefixOrSuffix (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.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
	protected void resolveAnnotationsOnExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static boolean isAnnotatedExpressionInBlockLevelBinary (org.jetbrains.kotlin.psi.KtAnnotatedExpression) 
		org.jetbrains.kotlin.psi.KtAnnotatedExpression annotatedExpression
		org.jetbrains.kotlin.com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	private static boolean isParentForBlockLevelExpression (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
	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/ClassLiteralChecker.class
ClassLiteralChecker.kt
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.ClassLiteralChecker extends java.lang.Object {
	public abstract void check (org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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 () 
	public org.jetbrains.kotlin.name.Name getSpecialFunctionName () 
	public org.jetbrains.kotlin.name.Name getSpecialTypeParameterName () 
	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
}

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 org.jetbrains.kotlin.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
		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
	private 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
	private 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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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.ExpressionTypingContext conditionContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	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.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersCheckingProcedure
		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
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair containingFunInfo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private static boolean isClassInitializer (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	static org.jetbrains.kotlin.config.LanguageVersionSettings access$100 (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 (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement elementOfDeclaration
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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.SimpleType 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
	public final java.util.List resolveLocalVariablesFromDestructuringDeclaration (org.jetbrains.kotlin.resolve.scopes.LexicalScope, 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.LexicalScope scope
		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
		java.util.ArrayList result
		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
	public final void defineLocalVariablesFromDestructuringDeclaration (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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	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.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.types.expressions.FakeCallResolver fakeCallResolver
		org.jetbrains.kotlin.resolve.LocalVariableResolver localVariableResolver
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$Companion.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.KotlinType createKCallableTypeForReference (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeOwnerDescriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		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.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List parametersTypes
		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
		java.util.List parametersNames
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$Companion $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		boolean mutable
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$LHSResolutionResult.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS commit () 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS getLhs () 
	public final org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache getTraceAndCache () 
	public void  (org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache) 
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForExpr$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression p1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveDoubleColonLHS$resultForType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver this$0
	final org.jetbrains.kotlin.psi.KtDoubleColonExpression $doubleColonExpression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedCallChain$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression p1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$2.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveReservedExpressionSyntaxOnDoubleColonLHS$resultForReservedExpr$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression p1
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver) 
}

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 org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
	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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final Iterable additionalCheckers
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$Companion Companion
	public final void setExpressionTypingServices (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	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.expressions.DoubleColonLHS result
		org.jetbrains.kotlin.types.KotlinType inherentType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.types.KotlinType kClassType
	private final void checkClassLiteral (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtClassLiteralExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.DoubleColonLHS) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtClassLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.ClassLiteralChecker additionalChecker
	private final boolean canBeConsideredProperExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final boolean canBeConsideredProperType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.psi.KtExpression it
	private final boolean shouldTryResolveLHSAsExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtExpression lhs
	private final boolean shouldTryResolveLHSAsType (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtExpression lhs
	private final void reportUnsupportedIfNeeded (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	private final boolean shouldTryResolveLHSAsReservedExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtExpression lhs
	private final java.util.List getQualifierChainParts (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		java.util.ArrayDeque result
		org.jetbrains.kotlin.psi.KtQualifiedExpression finger
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtExpression receiver
	private final boolean shouldTryResolveLHSAsReservedCallChain (org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
		org.jetbrains.kotlin.psi.KtQualifiedExpression lhs
		java.util.List parts
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$all
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression it
	private final boolean canBeReservedGenericPropertyCall (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final java.lang.String getQualifiedNameStringPart (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final org.jetbrains.kotlin.psi.KtExpression buildNewExpressionForReservedGenericPropertyCallChainResolution (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression $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.psi.KtExpression it
		int $i$a$1$map
		java.util.List parts
		String qualifiedExpressionText
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveReservedExpressionOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.psi.KtExpression callee
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression calleeAsDoubleColonLHS
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveReservedCallChainOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.psi.KtExpression newExpression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryTraceAndCache
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForCallChainResolution
	private final kotlin.Pair resolveReservedExpressionSyntaxOnDoubleColonLHS (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForReservedExpr
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForReservedCallChain
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS resolveDoubleColonLHS (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForExpr
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression lhs
		boolean isReservedExpressionSyntax
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS doubleColonLHS
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult resultForType
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type lhs
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$LHSResolutionResult tryResolveLHS (org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		kotlin.jvm.functions.Function1 criterion
		kotlin.jvm.functions.Function2 resolve
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache traceAndCache
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression resolveExpressionOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type resolveTypeOnLHS (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$TypeQualifierResolutionResult qualifierResolutionResult
		org.jetbrains.kotlin.resolve.TypeResolutionContext typeResolutionContext
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType actualType
		org.jetbrains.kotlin.types.KotlinType type
	private final boolean isAllowedInClassLiteral (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		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.KtSimpleNameExpression callableReference
		org.jetbrains.kotlin.types.SimpleType errorType
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.types.KotlinType result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final org.jetbrains.kotlin.types.KotlinType getCallableReferenceType (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
	private final void checkReferenceIsToAllowedMember (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleName
	private final boolean isMemberExtension (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	private 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
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
	private 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
	public final kotlin.Pair resolveCallableReference (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolveArgumentsMode
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	private final void reportUnsupportedCallableReferenceIfNeeded (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression expressionResult
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults tryResolveRHSWithReceiver (java.lang.String, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		String traceTitle
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext outerContext
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode resolutionMode
		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.results.OverloadResolutionResults resolutionResults
		boolean shouldCommitTrace
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveCallableReferenceRHS (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhs
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode mode
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults possibleStatic
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults possibleWithReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier qualifier
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults possibleStatic
	public final org.jetbrains.kotlin.resolve.calls.CallResolver getCallResolver () 
	public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver getQualifiedExpressionResolver () 
	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 final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final java.lang.Iterable getAdditionalCheckers () 
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, java.lang.Iterable) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver qualifiedExpressionResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Iterable additionalCheckers
	static void  () 
	public static final boolean access$shouldTryResolveLHSAsReservedExpression (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression access$resolveReservedExpressionOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public static final boolean access$shouldTryResolveLHSAsReservedCallChain (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression access$resolveReservedCallChainOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public static final boolean access$shouldTryResolveLHSAsExpression (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression access$resolveExpressionOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
	public static final boolean access$shouldTryResolveLHSAsType (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtDoubleColonExpression) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtDoubleColonExpression expression
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type access$resolveTypeOnLHS (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtDoubleColonExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtDoubleColonExpression doubleColonExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext c
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolverKt.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolverKt extends java.lang.Object {
	public static final boolean isWithoutValueArguments (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression $receiver
}

org/jetbrains/kotlin/types/expressions/DoubleColonLHS$Expression.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Expression extends org.jetbrains.kotlin.types.expressions.DoubleColonLHS {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	private final boolean isObjectQualifier
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final boolean isObjectQualifier () 
	public void  (org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, boolean) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		boolean isObjectQualifier
}

org/jetbrains/kotlin/types/expressions/DoubleColonLHS$Type.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS$Type extends org.jetbrains.kotlin.types.expressions.DoubleColonLHS {
	private final org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
	public final org.jetbrains.kotlin.resolve.PossiblyBareType getPossiblyBareType () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.PossiblyBareType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.PossiblyBareType possiblyBareType
}

org/jetbrains/kotlin/types/expressions/DoubleColonLHS.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
public abstract org.jetbrains.kotlin.types.expressions.DoubleColonLHS extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	private void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public void  (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.types.expressions.FakeCallResolver fakeCallResolver
	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
	org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	Iterable rttiExpressionCheckers
	org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	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 setFakeCallResolver (org.jetbrains.kotlin.types.expressions.FakeCallResolver) 
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	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 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
	public void setOverloadChecker (org.jetbrains.kotlin.resolve.OverloadChecker) 
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public void setLanguageVersionSettings (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void setRttiExpressionCheckers (java.lang.Iterable) 
		Iterable rttiExpressionCheckers
	public void setCompilerConfiguration (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
}

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.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.StatementFilter) 
		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.StatementFilter statementFilter
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 expressionContextProvider
	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, kotlin.jvm.functions.Function1) 
		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
		kotlin.jvm.functions.Function1 x9
}

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$1.class
ExpressionTypingServices.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ExpressionTypingServices$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final org.jetbrains.kotlin.psi.KtExpression val$contextExpression
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices this$0
	void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
	public org.jetbrains.kotlin.psi.KtExpression invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression arg
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

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
	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.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ContextDependency) 
		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.psi.KtExpression contextExpression
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
		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.TraceBasedLocalRedeclarationChecker redeclarationChecker
		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
		org.jetbrains.kotlin.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.resolve.OverloadChecker) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeKind scopeKind
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public static org.jetbrains.kotlin.psi.KtExpression createFakeExpressionOfType (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.com.intellij.psi.PsiElement oldElement
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.util.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 org.jetbrains.kotlin.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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtTypeAlias typeAlias
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
		boolean hasRemAssignOperation
		boolean hasRemBinaryOperation
		boolean oneTypeOfModRemOperations
		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 boolean atLeastOneOperation (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection calls
		org.jetbrains.kotlin.name.Name operationName
		java.util.Iterator i$
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	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 visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtTypeAlias 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$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$resolveFakeCall$result$1$2.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$resolveFakeCall$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$resolveFakeCall$result$1.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$resolveFakeCall$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.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveFakeCall (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, 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.resolve.calls.context.ResolutionContext 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
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace fakeTrace
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext 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 final kotlin.Pair makeAndResolveFakeCallInContext (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, 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.resolve.calls.context.ResolutionContext 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 fakeCalleeExpression
		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.resolve.calls.context.ResolutionContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final kotlin.Pair makeAndResolveFakeCallInContext (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		java.util.List valueArguments
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callElement
	public void  (org.jetbrains.kotlin.com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		org.jetbrains.kotlin.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.types.expressions.FakeCallResolver fakeCallResolver
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.FakeCallResolver) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.FakeCallResolver fakeCallResolver
	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.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, org.jetbrains.kotlin.name.Name, 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
		org.jetbrains.kotlin.name.Name 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$checkTypesForReturnStatements$1.class
FunctionsTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor$checkTypesForReturnStatements$1 extends org.jetbrains.kotlin.psi.KtTreeVisitor {
	final org.jetbrains.kotlin.psi.KtDeclarationWithBody $function
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final java.util.ArrayList $returns
	public java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, boolean) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		boolean data
		org.jetbrains.kotlin.psi.KtSimpleNameExpression label
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public java.lang.Void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, boolean) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		boolean data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	void  (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace, java.util.ArrayList) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody $captured_local_variable$0
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
}

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, boolean) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
		boolean suspendFunction
		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
	static volatile org.jetbrains.kotlin.types.KotlinType createFunctionType$default (org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, boolean, int, java.lang.Object) 
	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
		boolean suspendFunctionTypeExpected
		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 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 final void checkTypesForReturnStatements (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType actualReturnType
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		java.util.ArrayList returns
		org.jetbrains.kotlin.psi.KtReturnExpression returnForCheck
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getLabelNameIfAny (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.com.intellij.psi.PsiElement call
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.com.intellij.psi.PsiElement argList
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	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 () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getSyntheticResolveExtension () 
	public org.jetbrains.kotlin.resolve.lazy.DelegationFilter getDelegationFilter () 
	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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	public final boolean isMyClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	public final boolean insideMyClass (org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.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 final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getSyntheticResolveExtension () 
	public final org.jetbrains.kotlin.resolve.lazy.DelegationFilter getDelegationFilter () 
	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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.resolve.lazy.DelegationFilter) 
		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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension syntheticResolveExtension
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
}

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 functionDescriptorResolver
	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.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	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.com.intellij.openapi.project.Project project
		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.incremental.components.LookupTracker, org.jetbrains.kotlin.descriptors.SupertypeLoopChecker, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.lazy.DelegationFilter) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
		org.jetbrains.kotlin.storage.StorageManager storageManager
		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.resolve.TargetPlatform platform
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.descriptors.SupertypeLoopChecker supertypeLoopChecker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
}

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.com.google.common.collect.ImmutableSet NUMBER_CONVERSIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap UNARY_OPERATION_NAMES
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap BINARY_OPERATION_NAMES
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap REM_TO_MOD_OPERATION_NAMES
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet NOT_OVERLOADABLE
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet INCREMENT_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet COMPARISON_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet EQUALS_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet IDENTITY_EQUALS_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableSet IN_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATIONS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATION_COUNTERPARTS
	public static final org.jetbrains.kotlin.com.google.common.collect.ImmutableBiMap BOOLEAN_OPERATIONS
	public static final org.jetbrains.kotlin.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
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker it
	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 java.lang.String removeAt (int) 
	public final volatile java.lang.String remove (int) 
	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) 
}

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
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionChecker it
	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.resolve.BindingTrace trace
		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.Set possibleTypesForSubject
		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.types.expressions.KotlinTypeInfo branchesTypeInfo
		boolean isExhaustive
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo branchesDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.types.KotlinType branchesType
		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 org.jetbrains.kotlin.types.expressions.KotlinTypeInfo joinWhenExpressionBranches (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextAfterSubject
		org.jetbrains.kotlin.types.KotlinType resultType
		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
		boolean errorTypeExistInBranch
		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
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	private final void checkSmartCastsInSubjectIfRequired (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, java.util.Set) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		java.util.Set possibleTypesForSubject
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType possibleCastType
		org.jetbrains.kotlin.descriptors.ClassDescriptor possibleCastClass
		boolean isNullableType
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType notNullableType
	private final boolean checkSmartCastToExpectedTypeInSubject (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextBeforeSubject
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType expectedType
		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.SimpleType booleanType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkedTypeInfo
		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
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo it
		int $i$a$2$let
	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
	void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static 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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.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
	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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultFlowInfo
		java.util.Map nullabilityMap
		java.util.LinkedHashSet valueSetToClear
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		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.KtOperationReferenceExpression 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
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	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
	private static final org.jetbrains.kotlin.incremental.components.NoLookupLocation LOOKUP_LOCATION
	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
		org.jetbrains.kotlin.com.intellij.psi.PsiElement parentElement
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.name.Name calleeName
	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
		org.jetbrains.kotlin.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.types.KotlinType) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
		org.jetbrains.kotlin.types.KotlinType anyType
		boolean allowArbitraryMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithConcreteMembers$iv
		org.jetbrains.kotlin.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) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name calleeName
		boolean allowArbitraryMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithConcreteMembers$iv
		org.jetbrains.kotlin.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) 
		java.util.Collection supertypes
		org.jetbrains.kotlin.name.Name propertyName
		boolean allowArbitraryMembers$iv
		org.jetbrains.kotlin.com.intellij.util.SmartList typesWithConcreteMembers$iv
		org.jetbrains.kotlin.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/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$containsTypeAliasParameters$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliasParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliasParameters$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$containsTypeAliases$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliases$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$containsTypeAliases$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/typeUtil/TypeUtilsKt$requiresTypeAliasExpansion$1.class
TypeUtils.kt
package org.jetbrains.kotlin.types.typeUtil
final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$requiresTypeAliasExpansion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typeUtil.TypeUtilsKt$requiresTypeAliasExpansion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  () 
	static void  () 
}

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 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 isThrowable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isIterator (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isConstructedFromClassWithGivenFqName (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.FqName fqName
	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 isNullabilityMismatch (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expected
		org.jetbrains.kotlin.types.KotlinType actual
	public static final boolean cannotBeReified (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	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
	public static final java.util.Collection constituentTypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	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.FlexibleType $receiver
		int $i$a$1$with
		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.TypeProjection it
		int $i$a$2$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	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.UnwrappedType unwrapped
	private static final org.jetbrains.kotlin.types.SimpleType replaceArgumentsWithStarProjections (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $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.TypeParameterDescriptor p1
		int $i$a$1$unknown
		java.util.List newArguments
	public static final boolean containsTypeAliasParameters (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean containsTypeAliases (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isTypeAliasParameter (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
	public static final boolean requiresTypeAliasExpansion (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean containsTypeProjectionsInTopLevelArguments (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.PossiblyInnerType possiblyInnerType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
}

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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType 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
		org.jetbrains.kotlin.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
	void  () 
}

org/jetbrains/kotlin/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1.class
CapturedTypeApproximation.kt
package org.jetbrains.kotlin.types.typesApproximation
final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$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/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.renderer.DescriptorRenderer descriptorRenderer
		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.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/AbstractModifierChecks.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public abstract org.jetbrains.kotlin.util.AbstractModifierChecks extends java.lang.Object {
	public abstract java.util.List getChecks$kotlin_compiler () 
	public final java.lang.String ensure (boolean, kotlin.jvm.functions.Function0) 
		boolean cond
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.util.CheckResult check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.util.Checks check
	public void  () 
}

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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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$4.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.Checks$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.util.Checks$4 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
modifierChecks.kt
package org.jetbrains.kotlin.util
public 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.util.Check[], kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (org.jetbrains.kotlin.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/ExceptionUtilKt$getExceptionMessage$1.class
exceptionUtil.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.ExceptionUtilKt$getExceptionMessage$1 extends java.lang.Object implements org.jetbrains.kotlin.com.intellij.openapi.util.Computable  {
	final String $subsystemName
	final String $message
	final Throwable $cause
	final org.jetbrains.kotlin.com.intellij.psi.PsiElement $element
	public volatile java.lang.Object compute () 
	public final java.lang.String compute () 
		StringBuilder result
		String causeMessage
	void  (java.lang.String, java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/util/ExceptionUtilKt.class
exceptionUtil.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExceptionUtilKt extends java.lang.Object {
	public static final java.lang.String getExceptionMessage (java.lang.String, java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String subsystemName
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
	private static final java.lang.String where (java.lang.Throwable) 
		Throwable cause
		StackTraceElement[] stackTrace
	public static final java.lang.String access$where (java.lang.Throwable) 
		Throwable cause
}

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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.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  (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
	static void  () 
	public static final org.jetbrains.kotlin.util.ExtensionProvider create (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
}

org/jetbrains/kotlin/util/InfixChecks.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.InfixChecks extends org.jetbrains.kotlin.util.AbstractModifierChecks {
	private static final java.util.List checks
	public static final org.jetbrains.kotlin.util.InfixChecks INSTANCE
	public java.util.List getChecks$kotlin_compiler () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/util/IsKPropertyCheck.class
modifierChecks.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/KotlinFrontEndException.class
KotlinFrontEndException.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.KotlinFrontEndException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, org.jetbrains.kotlin.com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		org.jetbrains.kotlin.com.intellij.psi.PsiElement element
}

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 (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		Object extensions
	private final java.lang.Object update () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application app
		kotlin.Pair newVal
	protected void  (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
	static void  () 
	public static final org.jetbrains.kotlin.util.MappedExtensionProvider create (org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
}

org/jetbrains/kotlin/util/MemberKindCheck$Member.class
modifierChecks.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
modifierChecks.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
modifierChecks.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/ModifierChecksKt.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ModifierChecksKt extends java.lang.Object {
	public static final boolean isValidOperator (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

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
modifierChecks.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/NoTypeParametersCheck.class
modifierChecks.kt
package org.jetbrains.kotlin.util
final org.jetbrains.kotlin.util.NoTypeParametersCheck extends java.lang.Object implements org.jetbrains.kotlin.util.Check  {
	private static final String description
	public static final org.jetbrains.kotlin.util.NoTypeParametersCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
	public java.lang.String invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
}

org/jetbrains/kotlin/util/OperatorChecks$checks$1.class
modifierChecks.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.AbstractModifierChecks this_$iv
		int $i$a$1$ensure
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks$checks$2$1.class
modifierChecks.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
modifierChecks.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.AbstractModifierChecks 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
modifierChecks.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.util.AbstractModifierChecks this_$iv
		boolean cond$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/OperatorChecks.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.OperatorChecks extends org.jetbrains.kotlin.util.AbstractModifierChecks {
	private static final java.util.List checks
	public static final org.jetbrains.kotlin.util.OperatorChecks INSTANCE
	public java.util.List getChecks$kotlin_compiler () 
	private void  () 
	static void  () 
}

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 PROVIDE_DELEGATE
	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 REM
	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 REM_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 final 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$kotlin_compiler
		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 () 
		org.jetbrains.kotlin.com.intellij.openapi.application.Application application
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsBoolean$1.class
modifierChecks.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.SimpleType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsBoolean.class
modifierChecks.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
modifierChecks.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.SimpleType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsInt.class
modifierChecks.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
modifierChecks.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.SimpleType invoke (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/util/ReturnsCheck$ReturnsUnit.class
modifierChecks.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
modifierChecks.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
modifierChecks.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$Equals.class
modifierChecks.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ValueParameterCountCheck$Equals 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
modifierChecks.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
modifierChecks.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
modifierChecks.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.util.Collection getFromAllScopes (java.lang.Object, java.util.List, kotlin.jvm.functions.Function1) 
		Object firstScope
		java.util.List restScopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
		java.util.Collection result
		Object scope
	public static final org.jetbrains.kotlin.descriptors.ClassifierDescriptor getFirstClassifierDiscriminateHeaders (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFirstClassifierDiscriminateHeaders
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
		Object scope
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor newResult
}

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 org.jetbrains.kotlin.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.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 {
	final org.jetbrains.kotlin.util.slicedMap.SetSlice this$0
	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.SetSlice, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.SetSlice $outer
		org.jetbrains.kotlin.util.slicedMap.WritableSlice $super_call_param$1
}

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.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
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.com.intellij.openapi.util.Key[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.com.intellij.openapi.util.Key sliceKey
		Object value
	public org.jetbrains.kotlin.com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		org.jetbrains.kotlin.com.google.common.collect.ImmutableMap$Builder builder
		java.util.Iterator i$
		java.util.Map$Entry entry
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.util.UserDataHolderBase {
	public final org.jetbrains.kotlin.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/AnyArgsConverter$tryConvertSingle$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.AnyArgsConverter$tryConvertSingle$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.utils.AnyArgsConverter$tryConvertSingle$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (kotlin.reflect.KType, java.lang.Object) 
		kotlin.reflect.KType type
		Object arg
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/AnyArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.AnyArgsConverter extends java.lang.Object implements org.jetbrains.kotlin.utils.ArgsConverter  {
	public org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.utils.NamedArgument arg
		Object value
		org.jetbrains.kotlin.utils.AnyArgsConverter$tryConvertSingle$1 convertPrimitivesArray$
		Object it
	public org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.utils.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.utils.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public void  () 
}

org/jetbrains/kotlin/utils/ArgsConverter$Result$Failure.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ArgsConverter$Result$Failure extends org.jetbrains.kotlin.utils.ArgsConverter$Result {
	public static final org.jetbrains.kotlin.utils.ArgsConverter$Result$Failure INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/ArgsConverter$Result$Success.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ArgsConverter$Result$Success extends org.jetbrains.kotlin.utils.ArgsConverter$Result {
	private final Object v
	public final java.lang.Object getV () 
	public void  (java.lang.Object) 
		Object v
}

org/jetbrains/kotlin/utils/ArgsConverter$Result.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.ArgsConverter$Result extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/utils/ArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
abstract org.jetbrains.kotlin.utils.ArgsConverter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument) 
	public abstract org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument, java.util.Iterator) 
	public abstract org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument, java.util.Iterator) 
}

org/jetbrains/kotlin/utils/ArgsTraversalState.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.ArgsTraversalState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.utils.ArgsTraversalState UNNAMED
	public static final org.jetbrains.kotlin.utils.ArgsTraversalState NAMED
	public static final org.jetbrains.kotlin.utils.ArgsTraversalState TAIL
	private static final org.jetbrains.kotlin.utils.ArgsTraversalState[] $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.utils.ArgsTraversalState[] values () 
	public static org.jetbrains.kotlin.utils.ArgsTraversalState valueOf (java.lang.String) 
}

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.LinkedHashMap newLinkedHashMapWithExpectedSize (int) 
		int expectedSize
	public static final java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) 
		int expectedSize
	private static final int capacity (int) 
		int expectedSize
	public static final java.util.List toReadOnlyList (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.List compactIfPossible (java.util.ArrayList) 
		java.util.ArrayList $receiver
		java.util.ArrayList p1
	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 {
	final kotlin.jvm.functions.Function1 val$predicate
	final boolean[] val$result
	void  (kotlin.jvm.functions.Function1, boolean[]) 
	public boolean beforeChildren (java.lang.Object) 
		Object current
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
}

org/jetbrains/kotlin/utils/DFS$2.class
DFS.java
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.DFS$2 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.Boolean ifAny (java.util.Collection, org.jetbrains.kotlin.utils.DFS$Neighbors, kotlin.jvm.functions.Function1) 
		java.util.Collection nodes
		org.jetbrains.kotlin.utils.DFS$Neighbors neighbors
		kotlin.jvm.functions.Function1 predicate
		boolean[] result
	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/DescriptionAware$NoVersion.class
DescriptionAware.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.DescriptionAware$NoVersion extends java.lang.Object implements org.jetbrains.kotlin.utils.DescriptionAware  {
	private static final String description
	public static final org.jetbrains.kotlin.utils.DescriptionAware$NoVersion INSTANCE
	public java.lang.String getDescription () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/DescriptionAware.class
DescriptionAware.kt
package org.jetbrains.kotlin.utils
public abstract org.jetbrains.kotlin.utils.DescriptionAware extends java.lang.Object {
	public abstract java.lang.String getDescription () 
}

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
}

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$DO_NOTHING_2$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.Object, java.lang.Object) 
		Object x
		Object y
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/FunctionsKt$DO_NOTHING_3$1.class
functions.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.utils.FunctionsKt$DO_NOTHING_3$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x
		Object y
		Object z
	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
	private static final kotlin.jvm.functions.Function2 DO_NOTHING_2
	private static final kotlin.jvm.functions.Function3 DO_NOTHING_3
	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.Function2 getDO_NOTHING_2 () 
	public static final kotlin.jvm.functions.Function3 getDO_NOTHING_3 () 
	public static final kotlin.jvm.functions.Function1 doNothing () 
	static void  () 
}

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/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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.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/JsMetadataVersion$Companion.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsMetadataVersion$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.utils.JsMetadataVersion fromInteger (int) 
		int version
	public final org.jetbrains.kotlin.utils.JsMetadataVersion readFrom (java.io.InputStream) 
		java.io.InputStream stream
		java.io.DataInputStream dataInput
		int size
		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/utils/JsMetadataVersion.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsMetadataVersion extends org.jetbrains.kotlin.serialization.deserialization.BinaryVersion {
	public static final org.jetbrains.kotlin.utils.JsMetadataVersion INSTANCE
	public static final org.jetbrains.kotlin.utils.JsMetadataVersion INVALID_VERSION
	public static final org.jetbrains.kotlin.utils.JsMetadataVersion$Companion Companion
	public boolean isCompatible () 
	public final int toInteger () 
	public transient void  (int[]) 
		int[] numbers
	static void  () 
}

org/jetbrains/kotlin/utils/JvmUtilsKt.class
jvmUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JvmUtilsKt extends java.lang.Object {
	public static final java.lang.String getStackTraceStr (java.lang.Exception) 
		Exception $receiver
		java.io.StringWriter sw
		java.io.PrintWriter it
		int $i$a$1$use
}

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 org.jetbrains.kotlin.utils.JsMetadataVersion version
	private final String moduleName
	private final byte[] body
	public final org.jetbrains.kotlin.utils.JsMetadataVersion getVersion () 
	public final java.lang.String getModuleName () 
	public final byte[] getBody () 
	public void  (org.jetbrains.kotlin.utils.JsMetadataVersion, java.lang.String, byte[]) 
		org.jetbrains.kotlin.utils.JsMetadataVersion version
		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 $noName_1
	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
	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 org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils INSTANCE
	public final java.lang.String replaceSuffix (java.lang.String) 
		String filePath
	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
		org.jetbrains.kotlin.utils.JsMetadataVersion 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 getScriptRuntimePath () 
	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 getJsKotlinTestJarPath () 
	public abstract java.io.File getAllOpenPluginJarPath () 
	public abstract java.io.File getNoArgPluginJarPath () 
	public abstract java.io.File getCompilerPath () 
	public abstract java.io.File getBuildNumberFile () 
}

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 getScriptRuntimePath () 
	public java.io.File getKotlinTestPath () 
	public java.io.File getRuntimeSourcesPath () 
	public java.io.File getJsStdLibJarPath () 
	public java.io.File getJsStdLibSrcJarPath () 
	public java.io.File getJsKotlinTestJarPath () 
	public java.io.File getAllOpenPluginJarPath () 
	public java.io.File getNoArgPluginJarPath () 
	public java.io.File getCompilerPath () 
	public java.io.File getBuildNumberFile () 
	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 org.jetbrains.kotlin.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 org.jetbrains.kotlin.com.intellij.openapi.vfs.VirtualFile getJarFile (java.util.List, java.lang.String) 
		java.util.List classesRoots
		String jarName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.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/NamedArgument.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.NamedArgument extends java.lang.Object {
	private final String name
	private final Object value
	public final java.lang.String getName () 
	public final java.lang.Object getValue () 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object value
	public final java.lang.String component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.utils.NamedArgument copy (java.lang.String, java.lang.Object) 
		String name
		Object value
	public static volatile org.jetbrains.kotlin.utils.NamedArgument copy$default (org.jetbrains.kotlin.utils.NamedArgument, java.lang.String, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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 ALLOPEN_PLUGIN_JAR_NAME
	public static final String NOARG_PLUGIN_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_STDLIB_JAR
	public static final String KOTLIN_JAVA_REFLECT_JAR
	public static final String KOTLIN_JAVA_SCRIPT_RUNTIME_JAR
	public static final String KOTLIN_TEST_JAR
	public static final String KOTLIN_TEST_JS_JAR
	public static final String KOTLIN_JAVA_RUNTIME_SRC_JAR
	public static final String KOTLIN_COMPILER_JAR
	public static final java.util.regex.Pattern KOTLIN_RUNTIME_JAR_PATTERN
	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 () 
	public static java.util.List getJdkClassesRoots (java.io.File) 
		java.io.File jdkHome
	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 final String indentUnit
	private int blankLineCountIncludingCurrent
	private boolean withholdIndentOnce
	public void  (java.lang.Appendable) 
		Appendable out
	public void  (java.lang.Appendable, java.lang.String) 
		Appendable out
		String indentUnit
	public void  (java.lang.Appendable, int) 
		Appendable out
		int maxBlankLines
	public void  (java.lang.Appendable, int, java.lang.String) 
		Appendable out
		int maxBlankLines
		String indentUnit
	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 org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger {
	public static final org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger SYSTEM_OUT
	public static final org.jetbrains.kotlin.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.org.apache.log4j.Level) 
		org.jetbrains.kotlin.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 org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger) 
		String name
		org.jetbrains.kotlin.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, org.jetbrains.kotlin.com.intellij.openapi.diagnostic.Logger) 
		String name
		org.jetbrains.kotlin.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/ReflectionUtilKt$WhenMappings.class

package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ReflectionUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/utils/ReflectionUtilKt$tryCreateCallableMapping$parIdx$2.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.ReflectionUtilKt$tryCreateCallableMapping$parIdx$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.ReflectionUtilKt$tryCreateCallableMapping$parIdx$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/ReflectionUtilKt.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ReflectionUtilKt extends java.lang.Object {
	public static final java.lang.Object tryConstructClassFromStringArgs (java.lang.Class, java.util.List) 
		Class clazz
		java.util.List args
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		NoSuchMethodException e
		kotlin.reflect.KFunction ctor
		java.util.Map mapping
	public static final java.util.Map tryCreateCallableMapping (kotlin.reflect.KCallable, java.util.List) 
		kotlin.reflect.KCallable callable
		java.util.List args
		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 static final java.util.Map tryCreateCallableMappingFromStringArgs (kotlin.reflect.KCallable, java.util.List) 
		kotlin.reflect.KCallable callable
		java.util.List args
		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 static final java.util.Map tryCreateCallableMappingFromNamedArgs (kotlin.reflect.KCallable, java.util.List) 
		kotlin.reflect.KCallable callable
		java.util.List args
		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
	private static final java.util.Map tryCreateCallableMapping (kotlin.reflect.KCallable, java.util.Iterator, org.jetbrains.kotlin.utils.ArgsConverter) 
		kotlin.reflect.KCallable callable
		java.util.Iterator args
		org.jetbrains.kotlin.utils.ArgsConverter converter
		java.util.Map res
		org.jetbrains.kotlin.utils.ArgsTraversalState state
		java.util.List unboundParams
		java.util.Iterator argIt
		org.jetbrains.kotlin.utils.NamedArgument arg
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.utils.ArgsConverter$Result cvtRes
		org.jetbrains.kotlin.utils.ArgsConverter$Result cvtVRes
		java.util.List $receiver$iv
		int index$iv
		Object item$iv
		kotlin.reflect.KParameter it
		int parIdx
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.utils.ArgsConverter$Result cvtRes
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.utils.ArgsConverter$Result cvtVRes
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		kotlin.reflect.KParameter it
		int $i$a$2$any
	private static final boolean allowsNulls (kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
		kotlin.reflect.KClassifier it
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KType p1
}

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.Collection) 
		java.util.Collection 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 element
		Object[] elements$iv
		int $i$f$arrayOf
		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 element
	private void  () 
	static void  () 
	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.Collection) 
		java.util.Collection set
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$1$1$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.KFunction $ctor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (java.lang.String) 
		String it
	void  (kotlin.reflect.KFunction) 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (kotlin.reflect.KClassifier, kotlin.sequences.Sequence) 
		kotlin.reflect.KClassifier classifier
		kotlin.sequences.Sequence args
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KFunction ctor
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		Exception e
		Object result$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Integer invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$2.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Long invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$3.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Short invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$4.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Byte invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$5.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Character invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$6.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$6 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Float invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$7.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$7 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Double invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$8.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$8 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2$9.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2$9 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.List) 
		java.util.List list
		Iterable $receiver$iv
		Object element$iv
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$2.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object invoke (kotlin.reflect.KType, kotlin.sequences.Sequence) 
		kotlin.reflect.KType type
		kotlin.sequences.Sequence args
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter$tryConvertVararg$argsSequence$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$argsSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$argsSequence$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.utils.NamedArgument) 
		org.jetbrains.kotlin.utils.NamedArgument it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/StringArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.StringArgsConverter extends java.lang.Object implements org.jetbrains.kotlin.utils.ArgsConverter  {
	public org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.utils.NamedArgument arg
		String value
		Object primitive
	public org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.utils.NamedArgument firstArg
		java.util.Iterator restArgsIt
		org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$1 convertAnyArray$
		org.jetbrains.kotlin.utils.StringArgsConverter$tryConvertVararg$2 convertPrimitivesArray$
		kotlin.reflect.KType parameterType
		kotlin.sequences.Sequence argsSequence
		Object primArrayArgCandidate
		kotlin.reflect.KType arrayElementType
		Object arrayArgCandidate
	public org.jetbrains.kotlin.utils.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.utils.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.utils.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public void  () 
}

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/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
	public static final java.lang.Object ifNotEmpty (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 body
		int $i$f$ifNotEmpty
	public static final java.lang.Object ifNotEmpty (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 body
		int $i$f$ifNotEmpty
	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 (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.com.intellij.openapi.util.Pair $receiver
	public static final java.lang.Object component2 (org.jetbrains.kotlin.com.intellij.openapi.util.Pair) 
		org.jetbrains.kotlin.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 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
		boolean itf
		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, boolean) 
		int tag
		String owner
		String name
		String desc
		boolean itf
		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
	public int newHandle (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int tag
		String owner
		String name
		String desc
		boolean itf
	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
	final boolean itf
	public void  (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int tag
		String owner
		String name
		String desc
		boolean itf
	public int getTag () 
	public java.lang.String getOwner () 
	public java.lang.String getName () 
	public java.lang.String getDesc () 
	public boolean isInterface () 
	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 int ARRAY
	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 java.lang.String getDescriptor () 
		StringBuilder 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
		StringBuilder buf
		int i
	private void getDescriptor (java.lang.StringBuilder) 
		StringBuilder buf
	public static java.lang.String getInternalName (java.lang.Class) 
		Class c
	public static java.lang.String getDescriptor (java.lang.Class) 
		Class c
		StringBuilder buf
	private static void getDescriptor (java.lang.StringBuilder, java.lang.Class) 
		StringBuilder 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
	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
	protected org.jetbrains.org.objectweb.asm.signature.SignatureVisitor createSignatureRemapper (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/commons/SignatureRemapper.class
SignatureRemapper.java
package org.jetbrains.org.objectweb.asm.commons
public org.jetbrains.org.objectweb.asm.commons.SignatureRemapper 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 java.util.Stack classNames
	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 outerClassName
		String className
		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 StringBuilder 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 check (int) 
		int api
	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/ClassNode.class
ClassNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ClassNode extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	public int version
	public int access
	public String name
	public String signature
	public String superName
	public java.util.List interfaces
	public String sourceFile
	public String sourceDebug
	public String outerClass
	public String outerMethod
	public String outerMethodDesc
	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 java.util.List innerClasses
	public java.util.List fields
	public java.util.List methods
	public void  () 
	public void  (int) 
		int api
	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.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 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
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode icn
	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.tree.FieldNode fn
	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 mn
	public void visitEnd () 
	public void check (int) 
		int api
		org.jetbrains.org.objectweb.asm.tree.FieldNode f
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		String[] interfaces
		int n
		int i
		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
}

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/FieldNode.class
FieldNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.FieldNode extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	public int access
	public String name
	public String desc
	public String signature
	public Object value
	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 void  (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  (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int api
		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.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 void visitAttribute (org.jetbrains.org.objectweb.asm.Attribute) 
		org.jetbrains.org.objectweb.asm.Attribute attr
	public void visitEnd () 
	public void check (int) 
		int api
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		int n
		int i
		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
}

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
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
}

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 insertBefore (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 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
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
}

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  {
	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  () 
	protected void  (int) 
		int api
	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 {
	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 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 StringBuilder declaration
	private boolean isInterface
	private boolean seenFormalParameter
	private boolean seenInterfaceBound
	private boolean seenParameter
	private boolean seenInterface
	private StringBuilder returnType
	private StringBuilder exceptions
	private int argumentStack
	private int arrayStack
	private String separator
	public void  (int) 
		int access
	private void  (java.lang.StringBuilder) 
		StringBuilder 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/org/picocontainer/
org/jetbrains/kotlin/org/picocontainer/ComponentAdapter.class
ComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.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.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoInitializationException org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException 
}

org/jetbrains/kotlin/org/picocontainer/ComponentMonitor.class
ComponentMonitor.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.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/org/picocontainer/Disposable.class
Disposable.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.Disposable extends java.lang.Object {
	public abstract void dispose () 
}

org/jetbrains/kotlin/org/picocontainer/MutablePicoContainer.class
MutablePicoContainer.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.MutablePicoContainer extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.PicoContainer  {
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter registerComponent (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
}

org/jetbrains/kotlin/org/picocontainer/Parameter.class
Parameter.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.Parameter extends java.lang.Object {
	public abstract java.lang.Object resolveInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
	public abstract boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
}

org/jetbrains/kotlin/org/picocontainer/PicoContainer.class
PicoContainer.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.PicoContainer extends java.lang.Object implements org.jetbrains.kotlin.org.picocontainer.Disposable org.jetbrains.kotlin.org.picocontainer.Startable  {
	public abstract java.lang.Object getComponentInstance (java.lang.Object) 
	public abstract org.jetbrains.kotlin.org.picocontainer.PicoContainer getParent () 
	public abstract org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
	public abstract org.jetbrains.kotlin.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/org/picocontainer/PicoException.class
PicoException.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.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/org/picocontainer/PicoInitializationException.class
PicoInitializationException.java
package org.jetbrains.kotlin.org.picocontainer
public org.jetbrains.kotlin.org.picocontainer.PicoInitializationException extends org.jetbrains.kotlin.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/org/picocontainer/PicoIntrospectionException.class
PicoIntrospectionException.java
package org.jetbrains.kotlin.org.picocontainer
public org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException extends org.jetbrains.kotlin.org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
	protected void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/org/picocontainer/PicoRegistrationException.class
PicoRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer
public org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/org/picocontainer/Startable.class
Startable.java
package org.jetbrains.kotlin.org.picocontainer
public abstract org.jetbrains.kotlin.org.picocontainer.Startable extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/
org/jetbrains/kotlin/org/picocontainer/defaults/AbstractComponentAdapter.class
AbstractComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.AbstractComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.MonitoringComponentAdapter {
	private Object componentKey
	private Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.ComponentMonitor)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	public java.lang.Object getComponentKey () 
	public java.lang.Class getComponentImplementation () 
	protected void checkTypeCompatibility ()  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException 
		Class componentType
	public java.lang.String toString () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/AbstractMonitoringLifecycleStrategy.class
AbstractMonitoringLifecycleStrategy.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy  {
	private org.jetbrains.kotlin.org.picocontainer.ComponentMonitor componentMonitor
	public void  (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
}

org/jetbrains/kotlin/org/picocontainer/defaults/AmbiguousComponentResolutionException.class
AmbiguousComponentResolutionException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.AmbiguousComponentResolutionException extends org.jetbrains.kotlin.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/org/picocontainer/defaults/AssignabilityRegistrationException.class
AssignabilityRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException {
	public void  (java.lang.Class, java.lang.Class) 
		Class type
		Class clazz
}

org/jetbrains/kotlin/org/picocontainer/defaults/BasicComponentParameter.class
BasicComponentParameter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.BasicComponentParameter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.Parameter  {
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.BasicComponentParameter BASIC_DEFAULT
	private Object componentKey
	public void  (java.lang.Object) 
		Object componentKey
	public void  () 
	public boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter resolveAdapter (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter result
		java.lang.reflect.Field field
		Class type
	private org.jetbrains.kotlin.org.picocontainer.ComponentAdapter getTargetAdapter (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Class expectedType
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter excludeAdapter
		Object excludeKey
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter byKey
		java.util.List found
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter exclude
		java.util.Iterator iterator
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter work
		Class[] foundClasses
		int i
	static void  () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/CollectionComponentParameter.class
CollectionComponentParameter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.CollectionComponentParameter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.Parameter  {
	private static final org.jetbrains.kotlin.org.picocontainer.defaults.MapFactory mapFactory
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.CollectionComponentParameter ARRAY
	public static final org.jetbrains.kotlin.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.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
		Class collectionType
		java.util.Map adapterMap
	public boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Class collectionType
		Class valueType
	protected boolean evaluate (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
	protected java.util.Map getMatchingComponentAdapters (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class keyType
		Class valueType
		java.util.Map adapterMap
		org.jetbrains.kotlin.org.picocontainer.PicoContainer parent
		java.util.Collection allAdapters
		java.util.Iterator iter
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		java.util.List adapterList
		java.util.Iterator iter
		org.jetbrains.kotlin.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.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Object[] result
		int i
		java.util.Iterator iterator
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
	private java.util.Collection getCollectionInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Class collectionType
		java.util.Collection result
		java.util.Iterator iterator
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter componentAdapter
		InstantiationException e
		IllegalAccessException e
	private java.util.Map getMapInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.jetbrains.kotlin.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/org/picocontainer/defaults/ComponentParameter.class
ComponentParameter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter extends org.jetbrains.kotlin.org.picocontainer.defaults.BasicComponentParameter {
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter DEFAULT
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter ARRAY
	public static final org.jetbrains.kotlin.org.picocontainer.defaults.ComponentParameter ARRAY_ALLOW_EMPTY
	private final org.jetbrains.kotlin.org.picocontainer.Parameter collectionParameter
	public void  () 
	public void  (boolean) 
		boolean emptyCollection
	private void  (java.lang.Object, org.jetbrains.kotlin.org.picocontainer.Parameter) 
		Object componentKey
		org.jetbrains.kotlin.org.picocontainer.Parameter collectionParameter
	public java.lang.Object resolveInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
	public boolean isResolvable (org.jetbrains.kotlin.org.picocontainer.PicoContainer, org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter adapter
		Class expectedType
	static void  () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$1.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
 org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1 extends org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard {
	private final org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter) 
	public java.lang.Object run () 
		java.lang.reflect.Constructor constructor
		org.jetbrains.kotlin.org.picocontainer.defaults.AmbiguousComponentResolutionException e
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor componentMonitor
		Object[] parameters
		long startTime
		Object inst
		java.lang.reflect.InvocationTargetException e
		InstantiationException e
		IllegalAccessException e
}

org/jetbrains/kotlin/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$2.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
 org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$2 extends java.lang.Object implements java.util.Comparator  {
	private final org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object arg0
		Object arg1
}

org/jetbrains/kotlin/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$3.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
 org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$3 extends java.lang.Object implements java.security.PrivilegedAction  {
	private final org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter this$0
	void  (org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter) 
	public java.lang.Object run () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/ConstructorInjectionComponentAdapter$Guard.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
abstract org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard extends org.jetbrains.kotlin.org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard {
	protected org.jetbrains.kotlin.org.picocontainer.PicoContainer guardedContainer
	private void  () 
	private void setArguments (org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
	void  (org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1) 
		org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1 x0
	static void access$100 (org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard, org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard x0
		org.jetbrains.kotlin.org.picocontainer.PicoContainer x1
}

org/jetbrains/kotlin/org/picocontainer/defaults/ConstructorInjectionComponentAdapter.class
ConstructorInjectionComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.InstantiatingComponentAdapter {
	private transient java.util.List sortedMatchingConstructors
	private transient org.jetbrains.kotlin.org.picocontainer.defaults.ConstructorInjectionComponentAdapter$Guard instantiationGuard
	public void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	protected java.lang.reflect.Constructor getGreediestSatisfiableConstructor (org.jetbrains.kotlin.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.org.picocontainer.defaults.UnsatisfiableDependenciesException org.jetbrains.kotlin.org.picocontainer.defaults.AmbiguousComponentResolutionException org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.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.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.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoInitializationException org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
	protected java.lang.Object[] getConstructorArguments (org.jetbrains.kotlin.org.picocontainer.PicoContainer, java.lang.reflect.Constructor) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
		java.lang.reflect.Constructor ctor
		Class[] parameterTypes
		Object[] result
		org.jetbrains.kotlin.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/org/picocontainer/defaults/CyclicDependencyException.class
CyclicDependencyException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.CyclicDependencyException extends org.jetbrains.kotlin.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/org/picocontainer/defaults/DefaultLifecycleStrategy.class
DefaultLifecycleStrategy.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.DefaultLifecycleStrategy extends org.jetbrains.kotlin.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.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	static java.lang.Class class$ (java.lang.String) 
		String x0
		ClassNotFoundException x1
}

org/jetbrains/kotlin/org/picocontainer/defaults/DelegatingComponentMonitor.class
DelegatingComponentMonitor.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.DelegatingComponentMonitor extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.ComponentMonitor  {
	private org.jetbrains.kotlin.org.picocontainer.ComponentMonitor delegate
	public void  (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.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.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
}

org/jetbrains/kotlin/org/picocontainer/defaults/DuplicateComponentKeyRegistrationException.class
DuplicateComponentKeyRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.DuplicateComponentKeyRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException {
	private Object key
	public void  (java.lang.Object) 
		Object key
}

org/jetbrains/kotlin/org/picocontainer/defaults/ImmutablePicoContainerProxyFactory.class
ImmutablePicoContainerProxyFactory.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.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.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.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.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.org.picocontainer.PicoContainer newProxyInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer pico
	static java.lang.Class class$ (java.lang.String) 
		String x0
		ClassNotFoundException x1
	static void  () 
		NoSuchMethodException e
}

org/jetbrains/kotlin/org/picocontainer/defaults/InstanceComponentAdapter.class
InstanceComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.InstanceComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.AbstractComponentAdapter implements org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy  {
	private Object componentInstance
	private org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	public void  (java.lang.Object, java.lang.Object)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
	public void  (java.lang.Object, java.lang.Object, org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy)  throws org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
		org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	private static java.lang.Class getInstanceClass (java.lang.Object) 
		Object componentInstance
	public java.lang.Object getComponentInstance (org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.PicoContainer container
}

org/jetbrains/kotlin/org/picocontainer/defaults/InstantiatingComponentAdapter.class
InstantiatingComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.InstantiatingComponentAdapter extends org.jetbrains.kotlin.org.picocontainer.defaults.AbstractComponentAdapter implements org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy  {
	protected transient org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
	protected boolean allowNonPublicClasses
	protected org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean, org.jetbrains.kotlin.org.picocontainer.ComponentMonitor, org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
		org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
		int i
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean, org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	protected void  (java.lang.Object, java.lang.Class, org.jetbrains.kotlin.org.picocontainer.Parameter[], boolean) 
		Object componentKey
		Class componentImplementation
		org.jetbrains.kotlin.org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	private void checkConcrete ()  throws org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
		boolean isAbstract
	protected org.jetbrains.kotlin.org.picocontainer.Parameter[] createDefaultParameters (java.lang.Class[]) 
		Class[] parameters
		org.jetbrains.kotlin.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.org.picocontainer.PicoContainer)  throws org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException org.jetbrains.kotlin.org.picocontainer.defaults.UnsatisfiableDependenciesException org.jetbrains.kotlin.org.picocontainer.defaults.AmbiguousComponentResolutionException org.jetbrains.kotlin.org.picocontainer.defaults.AssignabilityRegistrationException org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException 
}

org/jetbrains/kotlin/org/picocontainer/defaults/LifecycleStrategy.class
LifecycleStrategy.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.LifecycleStrategy extends java.lang.Object {
}

org/jetbrains/kotlin/org/picocontainer/defaults/MapFactory.class
MapFactory.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.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/org/picocontainer/defaults/MonitoringComponentAdapter.class
MonitoringComponentAdapter.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.org.picocontainer.defaults.MonitoringComponentAdapter extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.ComponentAdapter  {
	private org.jetbrains.kotlin.org.picocontainer.ComponentMonitor componentMonitor
	protected void  (org.jetbrains.kotlin.org.picocontainer.ComponentMonitor) 
		org.jetbrains.kotlin.org.picocontainer.ComponentMonitor monitor
	public org.jetbrains.kotlin.org.picocontainer.ComponentMonitor currentMonitor () 
}

org/jetbrains/kotlin/org/picocontainer/defaults/NotConcreteRegistrationException.class
NotConcreteRegistrationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.NotConcreteRegistrationException extends org.jetbrains.kotlin.org.picocontainer.PicoRegistrationException {
	private final Class componentImplementation
	public void  (java.lang.Class) 
		Class componentImplementation
}

org/jetbrains/kotlin/org/picocontainer/defaults/PicoInvocationTargetInitializationException.class
PicoInvocationTargetInitializationException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.PicoInvocationTargetInitializationException extends org.jetbrains.kotlin.org.picocontainer.PicoInitializationException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jetbrains/kotlin/org/picocontainer/defaults/ThreadLocalCyclicDependencyGuard.class
ThreadLocalCyclicDependencyGuard.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public abstract org.jetbrains.kotlin.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.org.picocontainer.defaults.CyclicDependencyException e
}

org/jetbrains/kotlin/org/picocontainer/defaults/TooManySatisfiableConstructorsException.class
TooManySatisfiableConstructorsException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.TooManySatisfiableConstructorsException extends org.jetbrains.kotlin.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/org/picocontainer/defaults/UnsatisfiableDependenciesException.class
UnsatisfiableDependenciesException.java
package org.jetbrains.kotlin.org.picocontainer.defaults
public org.jetbrains.kotlin.org.picocontainer.defaults.UnsatisfiableDependenciesException extends org.jetbrains.kotlin.org.picocontainer.PicoIntrospectionException {
	private final org.jetbrains.kotlin.org.picocontainer.ComponentAdapter instantiatingComponentAdapter
	private final java.util.Set unsatisfiableDependencies
	private final Class unsatisfiedDependencyType
	private final org.jetbrains.kotlin.org.picocontainer.PicoContainer leafContainer
	public void  (org.jetbrains.kotlin.org.picocontainer.ComponentAdapter, java.lang.Class, java.util.Set, org.jetbrains.kotlin.org.picocontainer.PicoContainer) 
		org.jetbrains.kotlin.org.picocontainer.ComponentAdapter instantiatingComponentAdapter
		Class unsatisfiedDependencyType
		java.util.Set unsatisfiableDependencies
		org.jetbrains.kotlin.org.picocontainer.PicoContainer leafContainer
}

org/jetbrains/kotlin/org/picocontainer/monitors/
org/jetbrains/kotlin/org/picocontainer/monitors/DefaultComponentMonitor.class
DefaultComponentMonitor.java
package org.jetbrains.kotlin.org.picocontainer.monitors
public org.jetbrains.kotlin.org.picocontainer.monitors.DefaultComponentMonitor extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.org.picocontainer.ComponentMonitor  {
	private static org.jetbrains.kotlin.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.org.picocontainer.monitors.DefaultComponentMonitor getInstance () 
}

META-INF/kotlin-runtime.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/DslMarker.class
Annotations.kt
package kotlin
public abstract kotlin.DslMarker extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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
	private static void stackTrace$annotations (java.lang.Throwable) 
	public static final java.lang.StackTraceElement[] getStackTrace (java.lang.Throwable) 
		Throwable $receiver
	public static final void addSuppressed (java.lang.Throwable, java.lang.Throwable) 
		Throwable $receiver
		Throwable exception
	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/KotlinVersion$Companion.class
KotlinVersion.kt
package kotlin
public final kotlin.KotlinVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/KotlinVersion.class
KotlinVersion.kt
package kotlin
public final kotlin.KotlinVersion extends java.lang.Object implements java.lang.Comparable  {
	private final int version
	private final int major
	private final int minor
	private final int patch
	public static final int MAX_COMPONENT_VALUE
	public static final kotlin.KotlinVersion CURRENT
	public static final kotlin.KotlinVersion$Companion Companion
	private final int versionOf (int, int, int) 
		int $i$a$1$require
		int major
		int minor
		int patch
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		kotlin.KotlinVersion otherVersion
		Object other
	public int hashCode () 
	public int compareTo (kotlin.KotlinVersion) 
		kotlin.KotlinVersion other
	public volatile int compareTo (java.lang.Object) 
	public final boolean isAtLeast (int, int) 
		int major
		int minor
	public final boolean isAtLeast (int, int, int) 
		int major
		int minor
		int patch
	public final int getMajor () 
	public final int getMinor () 
	public final int getPatch () 
	public void  (int, int, int) 
		int major
		int minor
		int patch
	public void  (int, int) 
		int major
		int minor
	static void  () 
}

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 rem (java.math.BigInteger, java.math.BigInteger) 
		java.math.BigInteger $receiver
		java.math.BigInteger other
		int $i$f$rem
	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 rem (java.math.BigDecimal, java.math.BigDecimal) 
		java.math.BigDecimal $receiver
		java.math.BigDecimal other
		int $i$f$rem
	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/ParameterName.class
Annotations.kt
package kotlin
public abstract kotlin.ParameterName extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
}

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/PublishedApi.class
Annotations.kt
package kotlin
public abstract kotlin.PublishedApi extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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/SinceKotlin.class
Annotations.kt
package kotlin
public abstract kotlin.SinceKotlin extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String version () 
}

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 also (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$also
	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 java.lang.Object takeIf (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeIf
	private static final java.lang.Object takeUnless (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$takeUnless
	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/TypeAliasesKt.class
TypeAliases.kt
package kotlin
public final kotlin.TypeAliasesKt extends java.lang.Object {
	private static void Error$annotations () 
	private static void Exception$annotations () 
	private static void RuntimeException$annotations () 
	private static void IllegalArgumentException$annotations () 
	private static void IllegalStateException$annotations () 
	private static void IndexOutOfBoundsException$annotations () 
	private static void UnsupportedOperationException$annotations () 
	private static void NumberFormatException$annotations () 
	private static void NullPointerException$annotations () 
	private static void ClassCastException$annotations () 
	private static void AssertionError$annotations () 
	private static void NoSuchElementException$annotations () 
	private static void Comparator$annotations () 
}

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 static void ENABLED$annotations () 
	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
	public static final kotlin.annotation.AnnotationTarget TYPEALIAS
	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/AbstractCollection$toString$1.class
AbstractCollection.kt
package kotlin.collections
final kotlin.collections.AbstractCollection$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.collections.AbstractCollection this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.CharSequence invoke (java.lang.Object) 
		Object it
	void  (kotlin.collections.AbstractCollection) 
}

kotlin/collections/AbstractCollection.class
AbstractCollection.kt
package kotlin.collections
public abstract kotlin.collections.AbstractCollection extends java.lang.Object implements java.util.Collection kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract int getSize () 
	public final volatile int size () 
	public abstract java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		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 boolean isEmpty () 
	public java.lang.String toString () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] array
	protected void  () 
	public boolean remove (java.lang.Object) 
	public boolean add (java.lang.Object) 
	public void clear () 
	public boolean removeAll (java.util.Collection) 
	public boolean retainAll (java.util.Collection) 
	public boolean addAll (java.util.Collection) 
}

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/AbstractList$Companion.class
AbstractList.kt
package kotlin.collections
public final kotlin.collections.AbstractList$Companion extends java.lang.Object {
	public final void checkElementIndex$kotlin_stdlib (int, int) 
		int index
		int size
	public final void checkPositionIndex$kotlin_stdlib (int, int) 
		int index
		int size
	public final void checkRangeIndexes$kotlin_stdlib (int, int, int) 
		int start
		int end
		int size
	public final int orderedHashCode$kotlin_stdlib (java.util.Collection) 
		Object e
		int hashCode
		java.util.Collection c
	public final boolean orderedEquals$kotlin_stdlib (java.util.Collection, java.util.Collection) 
		Object elemOther
		Object elem
		java.util.Iterator otherIterator
		java.util.Collection c
		java.util.Collection other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/collections/AbstractList$IteratorImpl.class
AbstractList.kt
package kotlin.collections
 kotlin.collections.AbstractList$IteratorImpl extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	private int index
	final kotlin.collections.AbstractList this$0
	protected final int getIndex () 
	protected final void setIndex (int) 
		int 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void  (kotlin.collections.AbstractList) 
		kotlin.collections.AbstractList $outer
	public void remove () 
}

kotlin/collections/AbstractList$ListIteratorImpl.class
AbstractList.kt
package kotlin.collections
 kotlin.collections.AbstractList$ListIteratorImpl extends kotlin.collections.AbstractList$IteratorImpl implements java.util.ListIterator kotlin.jvm.internal.markers.KMappedMarker  {
	final kotlin.collections.AbstractList this$0
	public boolean hasPrevious () 
	public int nextIndex () 
	public java.lang.Object previous () 
	public int previousIndex () 
	public void  (kotlin.collections.AbstractList, int) 
		kotlin.collections.AbstractList $outer
		int index
	public void add (java.lang.Object) 
	public void set (java.lang.Object) 
}

kotlin/collections/AbstractList$SubList.class
AbstractList.kt
package kotlin.collections
public kotlin.collections.AbstractList$SubList extends kotlin.collections.AbstractList {
	private int _size
	private final kotlin.collections.AbstractList list
	private final int fromIndex
	public java.lang.Object get (int) 
		int index
	public int getSize () 
	public void  (kotlin.collections.AbstractList, int, int) 
		kotlin.collections.AbstractList list
		int fromIndex
		int toIndex
}

kotlin/collections/AbstractList.class
AbstractList.kt
package kotlin.collections
public abstract kotlin.collections.AbstractList extends kotlin.collections.AbstractCollection implements java.util.List kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.AbstractList$Companion Companion
	public abstract int getSize () 
	public abstract java.lang.Object get (int) 
	public java.util.Iterator iterator () 
	public int indexOf (java.lang.Object) 
		Object it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		Object element
	public int lastIndexOf (java.lang.Object) 
		Object it
		int $i$a$1$indexOfLast
		java.util.ListIterator iterator$iv
		java.util.List $receiver$iv
		int $i$f$indexOfLast
		Object element
	public java.util.ListIterator listIterator () 
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected void  () 
	static void  () 
	public void add (int, java.lang.Object) 
	public boolean addAll (int, java.util.Collection) 
	public java.lang.Object set (int, java.lang.Object) 
	public java.lang.Object remove (int) 
}

kotlin/collections/AbstractMap$Companion.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$Companion extends java.lang.Object {
	public final int entryHashCode$kotlin_stdlib (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$a$1$with
		java.util.Map$Entry e
	public final java.lang.String entryToString$kotlin_stdlib (java.util.Map$Entry) 
		java.util.Map$Entry $receiver
		int $i$a$1$with
		java.util.Map$Entry e
	public final boolean entryEquals$kotlin_stdlib (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry e
		Object other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/collections/AbstractMap$keys$1$iterator$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$keys$1$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final java.util.Iterator $entryIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (java.util.Iterator) 
		java.util.Iterator $captured_local_variable$0
	public void remove () 
}

kotlin/collections/AbstractMap$keys$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$keys$1 extends kotlin.collections.AbstractSet {
	final kotlin.collections.AbstractMap this$0
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public int getSize () 
	void  (kotlin.collections.AbstractMap) 
		kotlin.collections.AbstractMap $outer
}

kotlin/collections/AbstractMap$toString$1.class
AbstractMap.kt
package kotlin.collections
final kotlin.collections.AbstractMap$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.collections.AbstractMap this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Map$Entry) 
		java.util.Map$Entry it
	void  (kotlin.collections.AbstractMap) 
}

kotlin/collections/AbstractMap$values$1$iterator$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$values$1$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final java.util.Iterator $entryIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	void  (java.util.Iterator) 
		java.util.Iterator $captured_local_variable$0
	public void remove () 
}

kotlin/collections/AbstractMap$values$1.class
AbstractMap.kt
package kotlin.collections
public final kotlin.collections.AbstractMap$values$1 extends kotlin.collections.AbstractCollection {
	final kotlin.collections.AbstractMap this$0
	public boolean contains (java.lang.Object) 
		Object element
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public int getSize () 
	void  (kotlin.collections.AbstractMap) 
		kotlin.collections.AbstractMap $outer
}

kotlin/collections/AbstractMap.class
AbstractMap.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMap extends java.lang.Object implements java.util.Map kotlin.jvm.internal.markers.KMappedMarker  {
	private volatile java.util.Set _keys
	private volatile java.util.Collection _values
	public static final kotlin.collections.AbstractMap$Companion Companion
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		java.util.Map$Entry it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		Object value
	public final boolean containsEntry$kotlin_stdlib (java.util.Map$Entry) 
		Object ourValue
		Object value
		Object key
		java.util.Map$Entry entry
	public boolean equals (java.lang.Object) 
		java.util.Map$Entry it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		Object other
	public java.lang.Object get (java.lang.Object) 
		Object key
	public int hashCode () 
	public boolean isEmpty () 
	public int getSize () 
	public final volatile int size () 
	public java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public java.lang.String toString () 
	private final java.lang.String toString (java.util.Map$Entry) 
		java.util.Map$Entry entry
	private final java.lang.String toString (java.lang.Object) 
		Object o
	public java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	private final java.util.Map$Entry implFindEntry (java.lang.Object) 
		java.util.Map$Entry it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object key
	protected void  () 
	static void  () 
	public final volatile java.util.Set entrySet () 
	public abstract java.util.Set getEntries () 
	public static final java.lang.String access$toString (kotlin.collections.AbstractMap, java.util.Map$Entry) 
		kotlin.collections.AbstractMap $this
		java.util.Map$Entry entry
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
	public void putAll (java.util.Map) 
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
}

kotlin/collections/AbstractMutableCollection.class
AbstractMutableCollection.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableCollection extends java.util.AbstractCollection implements java.util.Collection kotlin.jvm.internal.markers.KMutableCollection  {
	public abstract boolean add (java.lang.Object) 
	protected void  () 
	public final volatile int size () 
	public abstract int getSize () 
}

kotlin/collections/AbstractMutableList.class
AbstractMutableList.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableList extends java.util.AbstractList implements java.util.List kotlin.jvm.internal.markers.KMutableList  {
	public abstract java.lang.Object set (int, java.lang.Object) 
	public abstract java.lang.Object removeAt (int) 
	public final volatile java.lang.Object remove (int) 
	public abstract void add (int, java.lang.Object) 
	protected void  () 
	public final volatile int size () 
	public abstract int getSize () 
}

kotlin/collections/AbstractMutableMap.class
AbstractMutableMap.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableMap extends java.util.AbstractMap implements java.util.Map kotlin.jvm.internal.markers.KMutableMap  {
	public abstract java.lang.Object put (java.lang.Object, java.lang.Object) 
	protected void  () 
	public volatile int getSize () 
	public final volatile int size () 
	public volatile java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public final volatile java.util.Set entrySet () 
	public abstract java.util.Set getEntries () 
	public volatile java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
}

kotlin/collections/AbstractMutableSet.class
AbstractMutableSet.kt
package kotlin.collections
public abstract kotlin.collections.AbstractMutableSet extends java.util.AbstractSet implements java.util.Set kotlin.jvm.internal.markers.KMutableSet  {
	public abstract boolean add (java.lang.Object) 
	protected void  () 
	public final volatile int size () 
	public abstract int getSize () 
}

kotlin/collections/AbstractSet$Companion.class
AbstractSet.kt
package kotlin.collections
public final kotlin.collections.AbstractSet$Companion extends java.lang.Object {
	public final int unorderedHashCode$kotlin_stdlib (java.util.Collection) 
		Object element
		int hashCode
		java.util.Collection c
	public final boolean setEquals$kotlin_stdlib (java.util.Set, java.util.Set) 
		java.util.Set c
		java.util.Set other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/collections/AbstractSet.class
AbstractSet.kt
package kotlin.collections
public abstract kotlin.collections.AbstractSet extends kotlin.collections.AbstractCollection implements java.util.Set kotlin.jvm.internal.markers.KMappedMarker  {
	public static final kotlin.collections.AbstractSet$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	protected void  () 
	static void  () 
	public java.util.Iterator iterator () 
}

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 retainAll (java.util.Collection) 
	public boolean addAll (java.util.Collection) 
	public boolean removeAll (java.util.Collection) 
	public boolean add (java.lang.Object) 
	public boolean remove (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.Object[] orEmpty (java.lang.Object[]) 
		int $i$f$emptyArray
		Object[] $receiver
		int $i$f$orEmpty
	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
	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
	void  (java.lang.Object[]) 
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
}

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
	void  (byte[]) 
	public java.util.Iterator iterator () 
		int $i$a$2$Iterable
}

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
	void  (short[]) 
	public java.util.Iterator iterator () 
		int $i$a$3$Iterable
}

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
	void  (int[]) 
	public java.util.Iterator iterator () 
		int $i$a$4$Iterable
}

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
	void  (long[]) 
	public java.util.Iterator iterator () 
		int $i$a$5$Iterable
}

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
	void  (float[]) 
	public java.util.Iterator iterator () 
		int $i$a$6$Iterable
}

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
	void  (double[]) 
	public java.util.Iterator iterator () 
		int $i$a$7$Iterable
}

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
	void  (boolean[]) 
	public java.util.Iterator iterator () 
		int $i$a$8$Iterable
}

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
	void  (char[]) 
	public java.util.Iterator iterator () 
		int $i$a$9$Iterable
}

kotlin/collections/ArraysKt___ArraysKt$asList$1.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$1 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final byte[] receiver$0
	public int getSize () 
	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
}

kotlin/collections/ArraysKt___ArraysKt$asList$2.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$2 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final short[] receiver$0
	public int getSize () 
	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
}

kotlin/collections/ArraysKt___ArraysKt$asList$3.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$3 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final int[] receiver$0
	public int getSize () 
	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
}

kotlin/collections/ArraysKt___ArraysKt$asList$4.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$4 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final long[] receiver$0
	public int getSize () 
	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
}

kotlin/collections/ArraysKt___ArraysKt$asList$5.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$5 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final float[] receiver$0
	public int getSize () 
	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
}

kotlin/collections/ArraysKt___ArraysKt$asList$6.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$6 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final double[] receiver$0
	public int getSize () 
	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
}

kotlin/collections/ArraysKt___ArraysKt$asList$7.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$7 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final boolean[] receiver$0
	public int getSize () 
	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
}

kotlin/collections/ArraysKt___ArraysKt$asList$8.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$asList$8 extends kotlin.collections.AbstractList implements java.util.RandomAccess  {
	final char[] receiver$0
	public int getSize () 
	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
}

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
	void  (java.lang.Object[]) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

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
	void  (byte[]) 
	public java.util.Iterator iterator () 
		int $i$a$2$Sequence
}

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
	void  (short[]) 
	public java.util.Iterator iterator () 
		int $i$a$3$Sequence
}

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
	void  (int[]) 
	public java.util.Iterator iterator () 
		int $i$a$4$Sequence
}

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
	void  (long[]) 
	public java.util.Iterator iterator () 
		int $i$a$5$Sequence
}

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
	void  (float[]) 
	public java.util.Iterator iterator () 
		int $i$a$6$Sequence
}

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
	void  (double[]) 
	public java.util.Iterator iterator () 
		int $i$a$7$Sequence
}

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
	void  (boolean[]) 
	public java.util.Iterator iterator () 
		int $i$a$8$Sequence
}

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
	void  (char[]) 
	public java.util.Iterator iterator () 
		int $i$a$9$Sequence
}

kotlin/collections/ArraysKt___ArraysKt$groupingBy$1.class
_Arrays.kt
package kotlin.collections
public final kotlin.collections.ArraysKt___ArraysKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final Object[] receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (java.lang.Object) 
		Object element
	public void  (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

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
		Object[] $receiver
		int n
	public static final java.util.List drop (byte[], int) 
		int $i$a$2$require
		byte[] $receiver
		int n
	public static final java.util.List drop (short[], int) 
		int $i$a$3$require
		short[] $receiver
		int n
	public static final java.util.List drop (int[], int) 
		int $i$a$4$require
		int[] $receiver
		int n
	public static final java.util.List drop (long[], int) 
		int $i$a$5$require
		long[] $receiver
		int n
	public static final java.util.List drop (float[], int) 
		int $i$a$6$require
		float[] $receiver
		int n
	public static final java.util.List drop (double[], int) 
		int $i$a$7$require
		double[] $receiver
		int n
	public static final java.util.List drop (boolean[], int) 
		int $i$a$8$require
		boolean[] $receiver
		int n
	public static final java.util.List drop (char[], int) 
		int $i$a$9$require
		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
	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
	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.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
	private static final boolean contentDeepEquals (java.lang.Object[], java.lang.Object[]) 
		Object[] $receiver
		Object[] other
		int $i$f$contentDeepEquals
	private static final int contentDeepHashCode (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentDeepHashCode
	private static final java.lang.String contentDeepToString (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentDeepToString
	private static final boolean contentEquals (java.lang.Object[], java.lang.Object[]) 
		Object[] $receiver
		Object[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (byte[], byte[]) 
		byte[] $receiver
		byte[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (short[], short[]) 
		short[] $receiver
		short[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (int[], int[]) 
		int[] $receiver
		int[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (long[], long[]) 
		long[] $receiver
		long[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (float[], float[]) 
		float[] $receiver
		float[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (double[], double[]) 
		double[] $receiver
		double[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (boolean[], boolean[]) 
		boolean[] $receiver
		boolean[] other
		int $i$f$contentEquals
	private static final boolean contentEquals (char[], char[]) 
		char[] $receiver
		char[] other
		int $i$f$contentEquals
	private static final int contentHashCode (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (byte[]) 
		byte[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (short[]) 
		short[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (int[]) 
		int[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (long[]) 
		long[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (float[]) 
		float[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (double[]) 
		double[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (boolean[]) 
		boolean[] $receiver
		int $i$f$contentHashCode
	private static final int contentHashCode (char[]) 
		char[] $receiver
		int $i$f$contentHashCode
	private static final java.lang.String contentToString (java.lang.Object[]) 
		Object[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (byte[]) 
		byte[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (short[]) 
		short[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (int[]) 
		int[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (long[]) 
		long[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (float[]) 
		float[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (double[]) 
		double[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (boolean[]) 
		boolean[] $receiver
		int $i$f$contentToString
	private static final java.lang.String contentToString (char[]) 
		char[] $receiver
		int $i$f$contentToString
	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 kotlin.collections.Grouping groupingBy (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	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.Double max (java.lang.Double[]) 
		double e
		int i
		double max
		Double[] $receiver
	public static final java.lang.Float max (java.lang.Float[]) 
		float e
		int i
		float max
		Float[] $receiver
	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.Double min (java.lang.Double[]) 
		double e
		int i
		double min
		Double[] $receiver
	public static final java.lang.Float min (java.lang.Float[]) 
		float e
		int i
		float min
		Float[] $receiver
	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 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 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
	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 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[] copyOf (java.lang.Object[], int) 
		Object[] $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 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 (int[]) 
		int[] $receiver
	public static final void sort (long[]) 
		long[] $receiver
	public static final void sort (byte[]) 
		byte[] $receiver
	public static final void sort (short[]) 
		short[] $receiver
	public static final void sort (double[]) 
		double[] $receiver
	public static final void sort (float[]) 
		float[] $receiver
	public static final void sort (char[]) 
		char[] $receiver
	private static final void sort (java.lang.Comparable[]) 
		Comparable[] $receiver
		int $i$f$sort
	public static final void sortWith (java.lang.Object[], java.util.Comparator) 
		Object[] $receiver
		java.util.Comparator comparator
	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 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) 
	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) 
	public static final java.util.List filterIsInstance (java.lang.Object[], java.lang.Class) 
		Object[] $receiver
		Class klass
	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 void sort (java.lang.Object[]) 
		Object[] $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, 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 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
	private static final java.util.List mutableListOf () 
		int $i$f$mutableListOf
	private static final java.util.ArrayList arrayListOf () 
		int $i$f$arrayListOf
	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
	private static final java.util.List List (int, kotlin.jvm.functions.Function1) 
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$List
	private static final java.util.List MutableList (int, kotlin.jvm.functions.Function1) 
		int index
		int $i$a$1$repeat
		java.util.ArrayList list
		int size
		kotlin.jvm.functions.Function1 init
		int $i$f$MutableList
	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[] copyToArrayImpl (java.util.Collection) 
		java.util.Collection collection
		int $i$f$copyToArrayImpl
	private static final java.lang.Object[] copyToArrayImpl (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] array
		int $i$f$copyToArrayImpl
	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 sort (java.util.List, java.util.Comparator) 
		java.util.List $receiver
		java.util.Comparator comparator
		int $i$f$sort
	private static final void sort (java.util.List, kotlin.jvm.functions.Function2) 
		java.util.List $receiver
		kotlin.jvm.functions.Function2 comparison
		int $i$f$sort
	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 {
	private static final int reverseElementIndex$CollectionsKt__ReversedViewsKt (java.util.List, int) 
		java.util.List $receiver
		int index
	private static final int reversePositionIndex$CollectionsKt__ReversedViewsKt (java.util.List, int) 
		java.util.List $receiver
		int index
	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 static final int access$reverseElementIndex (java.util.List, int) 
		java.util.List $receiver
		int index
	public static final int access$reversePositionIndex (java.util.List, int) 
		java.util.List $receiver
		int index
	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
	void  (java.lang.Iterable) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

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$groupingBy$1.class
_Collections.kt
package kotlin.collections
public final kotlin.collections.CollectionsKt___CollectionsKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final Iterable receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (java.lang.Object) 
		Object element
	public void  (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

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
		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
		java.util.ListIterator iterator$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) 
		Object item
		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) 
		java.util.ListIterator iterator
		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
		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
		java.util.ListIterator iterator
		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
		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
		java.util.ListIterator iterator
		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
		Object item
		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) 
		java.util.ListIterator iterator
		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
	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
	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.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
		Object item
		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) 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		int expectedSize
		java.util.ListIterator iterator
		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 kotlin.collections.Grouping groupingBy (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	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) 
		java.util.ListIterator iterator
		Object accumulator
		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) 
		int index
		java.util.ListIterator iterator
		Object accumulator
		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.Double max (java.lang.Iterable) 
		double e
		double max
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Float max (java.lang.Iterable) 
		float e
		float max
		java.util.Iterator iterator
		Iterable $receiver
	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.Double min (java.lang.Iterable) 
		double e
		double min
		java.util.Iterator iterator
		Iterable $receiver
	public static final java.lang.Float min (java.lang.Iterable) 
		float e
		float min
		java.util.Iterator iterator
		Iterable $receiver
	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.Iterable onEach (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Object element
		Iterable $receiver
		int $i$a$1$apply
		Iterable $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$onEach
	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
		java.util.ListIterator iterator
		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) 
		int index
		Object accumulator
		java.util.ListIterator iterator
		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
	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 static final java.util.List filterIsInstance (java.lang.Iterable, java.lang.Class) 
		Iterable $receiver
		Class klass
	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 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 set (java.lang.Void) 
	public void add (java.lang.Void) 
	public void set (java.lang.Object) 
	public void add (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 boolean add (java.lang.Void) 
	public void add (int, java.lang.Void) 
	public boolean addAll (java.util.Collection) 
	public boolean addAll (int, java.util.Collection) 
	public boolean removeAll (java.util.Collection) 
	public boolean retainAll (java.util.Collection) 
	public void clear () 
	public java.lang.Void remove (int) 
	public java.lang.Void set (int, java.lang.Void) 
	public boolean remove (java.lang.Object) 
	public boolean add (java.lang.Object) 
	public void add (int, 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  {
	private static final long serialVersionUID
	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 java.lang.Void put (java.lang.Object, java.lang.Void) 
	public void putAll (java.util.Map) 
	public void clear () 
	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  {
	private static final long serialVersionUID
	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 removeAll (java.util.Collection) 
	public boolean addAll (java.util.Collection) 
	public boolean remove (java.lang.Object) 
	public boolean retainAll (java.util.Collection) 
	public void clear () 
	public boolean add (java.lang.Void) 
	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/Grouping.class
Grouping.kt
package kotlin.collections
public abstract kotlin.collections.Grouping extends java.lang.Object {
	public abstract java.util.Iterator sourceIterator () 
	public abstract java.lang.Object keyOf (java.lang.Object) 
}

kotlin/collections/GroupingKt.class
Grouping.kt
package kotlin.collections
public final kotlin.collections.GroupingKt extends java.lang.Object {
	public static final java.util.Map aggregate (kotlin.collections.Grouping, kotlin.jvm.functions.Function4) 
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		java.util.Map destination$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		kotlin.jvm.functions.Function4 operation
		int $i$f$aggregate
	public static final java.util.Map aggregateTo (kotlin.collections.Grouping, java.util.Map, kotlin.jvm.functions.Function4) 
		Object accumulator
		Object key
		Object e
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function4 operation
		int $i$f$aggregateTo
	public static final java.util.Map fold (kotlin.collections.Grouping, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregate
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregate
		kotlin.collections.Grouping $receiver
		kotlin.jvm.functions.Function2 initialValueSelector
		kotlin.jvm.functions.Function3 operation
		int $i$f$fold
	public static final java.util.Map foldTo (kotlin.collections.Grouping, java.util.Map, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregateTo
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function2 initialValueSelector
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldTo
	public static final java.util.Map fold (kotlin.collections.Grouping, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object $noName_0
		Object acc
		Object e
		boolean first
		int $i$a$2$aggregate
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregate
		kotlin.collections.Grouping $receiver
		Object initialValue
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
	public static final java.util.Map foldTo (kotlin.collections.Grouping, java.util.Map, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object $noName_0
		Object acc
		Object e
		boolean first
		int $i$a$2$aggregateTo
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		Object initialValue
		kotlin.jvm.functions.Function2 operation
		int $i$f$foldTo
	public static final java.util.Map reduce (kotlin.collections.Grouping, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregate
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregate
		kotlin.collections.Grouping $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduce
	public static final java.util.Map reduceTo (kotlin.collections.Grouping, java.util.Map, kotlin.jvm.functions.Function3) 
		Object key
		Object acc
		Object e
		boolean first
		int $i$a$1$aggregateTo
		Object accumulator$iv
		Object key$iv
		Object e$iv
		kotlin.collections.Grouping $receiver$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceTo
	public static final java.util.Map eachCount (kotlin.collections.Grouping) 
		Object $noName_0
		Object $noName_1
		int $i$a$1$foldTo
		kotlin.jvm.internal.Ref$IntRef $receiver
		int $i$a$1$apply
		Object $noName_0
		kotlin.jvm.internal.Ref$IntRef acc
		Object $noName_2
		int $i$a$2$foldTo
		Object key$iv
		Object acc$iv
		Object e$iv
		boolean first$iv
		int $i$a$1$aggregateTo
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		java.util.Map destination$iv
		int $i$f$foldTo
		java.util.Map$Entry it
		int $i$a$3$mapValuesInPlace
		kotlin.collections.Grouping $receiver
	public static final java.util.Map eachCountTo (kotlin.collections.Grouping, java.util.Map) 
		int acc
		Object $noName_1
		int $i$a$1$foldTo
		Object $noName_0$iv
		Object acc$iv
		Object e$iv
		boolean first$iv
		int $i$a$2$aggregateTo
		Object accumulator$iv$iv
		Object key$iv$iv
		Object e$iv$iv
		kotlin.collections.Grouping $receiver$iv$iv
		int $i$f$aggregateTo
		kotlin.collections.Grouping $receiver$iv
		Object initialValue$iv
		int $i$f$foldTo
		kotlin.collections.Grouping $receiver
		java.util.Map destination
	private static final java.util.Map mapValuesInPlace (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 f
		int $i$f$mapValuesInPlace
}

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$getVar
	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) 
}

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 java.lang.Object put (java.lang.Object, java.lang.Object) 
	public void clear () 
	public java.lang.Object remove (java.lang.Object) 
	public void putAll (java.util.Map) 
}

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 {
	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
	private static final java.util.Map mutableMapOf () 
		int $i$f$mutableMapOf
	public static final transient java.util.Map mutableMapOf (kotlin.Pair[]) 
		java.util.LinkedHashMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	private static final java.util.HashMap hashMapOf () 
		int $i$f$hashMapOf
	public static final transient java.util.HashMap hashMapOf (kotlin.Pair[]) 
		java.util.HashMap $receiver
		int $i$a$1$apply
		kotlin.Pair[] pairs
	private static final java.util.LinkedHashMap linkedMapOf () 
		int $i$f$linkedMapOf
	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 void set (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map $receiver
		Object key
		Object value
		int $i$f$set
	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 getValue (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
	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$mutableIterator
	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 toMap (java.util.Map) 
		java.util.Map $receiver
	public static final java.util.Map toMutableMap (java.util.Map) 
		java.util.Map $receiver
	public static final java.util.Map toMap (java.util.Map, java.util.Map) 
		java.util.Map $receiver
		int $i$a$4$apply
		java.util.Map $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 minus (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		Object key
	public static final java.util.Map minus (java.util.Map, java.lang.Iterable) 
		java.util.Map $receiver
		int $i$a$2$apply
		java.util.Map $receiver
		Iterable keys
	public static final java.util.Map minus (java.util.Map, java.lang.Object[]) 
		java.util.Map $receiver
		int $i$a$3$apply
		java.util.Map $receiver
		Object[] keys
	public static final java.util.Map minus (java.util.Map, kotlin.sequences.Sequence) 
		java.util.Map $receiver
		int $i$a$4$apply
		java.util.Map $receiver
		kotlin.sequences.Sequence keys
	private static final void minusAssign (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Map, java.lang.Iterable) 
		java.util.Map $receiver
		Iterable keys
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Map, java.lang.Object[]) 
		java.util.Map $receiver
		Object[] keys
		int $i$f$minusAssign
	private static final void minusAssign (java.util.Map, kotlin.sequences.Sequence) 
		java.util.Map $receiver
		kotlin.sequences.Sequence keys
		int $i$f$minusAssign
	public static final java.util.Map optimizeReadOnlyMap (java.util.Map) 
		java.util.Map $receiver
	private static final java.util.Map toSingletonMapOrSelf (java.util.Map) 
		java.util.Map $receiver
		int $i$f$toSingletonMapOrSelf
	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.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
	public static final java.util.Map onEach (java.util.Map, kotlin.jvm.functions.Function1) 
		java.util.Map$Entry element
		java.util.Map $receiver
		int $i$a$1$apply
		java.util.Map $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$onEach
	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.AbstractMutableList {
	private final java.util.List delegate
	public int getSize () 
	public java.lang.Object get (int) 
		int index
	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
	public void  (java.util.List) 
		java.util.List delegate
}

kotlin/collections/ReversedListReadOnly.class
ReversedViews.kt
package kotlin.collections
 kotlin.collections.ReversedListReadOnly extends kotlin.collections.AbstractList {
	private final java.util.List delegate
	public int getSize () 
	public java.lang.Object get (int) 
		int index
	public void  (java.util.List) 
		java.util.List delegate
}

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
	private static final java.util.Set mutableSetOf () 
		int $i$f$mutableSetOf
	public static final transient java.util.Set mutableSetOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.HashSet hashSetOf () 
		int $i$f$hashSetOf
	public static final transient java.util.HashSet hashSetOf (java.lang.Object[]) 
		Object[] elements
	private static final java.util.LinkedHashSet linkedSetOf () 
		int $i$f$linkedSetOf
	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/collections/TypeAliasesKt.class
TypeAliases.kt
package kotlin.collections
public final kotlin.collections.TypeAliasesKt extends java.lang.Object {
	private static void RandomAccess$annotations () 
	private static void ArrayList$annotations () 
	private static void LinkedHashMap$annotations () 
	private static void HashMap$annotations () 
	private static void LinkedHashSet$annotations () 
	private static void HashSet$annotations () 
}

kotlin/comparisons/
kotlin/comparisons/ComparisonsKt.class

package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt extends kotlin.comparisons.ComparisonsKt___ComparisonsKt {
	private void  () 
}

kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$compareBy$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$compareBy$3.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$compareByDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$compareByDescending$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$nullsFirst$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$nullsLast$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$then$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$thenBy$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$thenBy$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$thenByDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$thenByDescending$2.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$thenComparator$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt$thenDescending$1.class
Comparisons.kt
package kotlin.comparisons
public final kotlin.comparisons.ComparisonsKt__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__ComparisonsKt.class
Comparisons.kt
package kotlin.comparisons
 kotlin.comparisons.ComparisonsKt__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
	public void  () 
}

kotlin/comparisons/ComparisonsKt___ComparisonsKt.class
_Comparisons.kt
package kotlin.comparisons
 kotlin.comparisons.ComparisonsKt___ComparisonsKt extends kotlin.comparisons.ComparisonsKt__ComparisonsKt {
	public static final java.lang.Comparable maxOf (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	private static final byte maxOf (byte, byte) 
		byte a
		byte b
		int $i$f$maxOf
	private static final short maxOf (short, short) 
		short a
		short b
		int $i$f$maxOf
	private static final int maxOf (int, int) 
		int a
		int b
		int $i$f$maxOf
	private static final long maxOf (long, long) 
		long a
		long b
		int $i$f$maxOf
	private static final float maxOf (float, float) 
		float a
		float b
		int $i$f$maxOf
	private static final double maxOf (double, double) 
		double a
		double b
		int $i$f$maxOf
	public static final java.lang.Comparable maxOf (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
		Comparable c
	private static final byte maxOf (byte, byte, byte) 
		byte a
		byte b
		byte c
		int $i$f$maxOf
	private static final short maxOf (short, short, short) 
		short a
		short b
		short c
		int $i$f$maxOf
	private static final int maxOf (int, int, int) 
		int a
		int b
		int c
		int $i$f$maxOf
	private static final long maxOf (long, long, long) 
		long a
		long b
		long c
		int $i$f$maxOf
	private static final float maxOf (float, float, float) 
		float a
		float b
		float c
		int $i$f$maxOf
	private static final double maxOf (double, double, double) 
		double a
		double b
		double c
		int $i$f$maxOf
	public static final java.lang.Object maxOf (java.lang.Object, java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		Object c
		java.util.Comparator comparator
	public static final java.lang.Object maxOf (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		java.util.Comparator comparator
	public static final java.lang.Comparable minOf (java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
	private static final byte minOf (byte, byte) 
		byte a
		byte b
		int $i$f$minOf
	private static final short minOf (short, short) 
		short a
		short b
		int $i$f$minOf
	private static final int minOf (int, int) 
		int a
		int b
		int $i$f$minOf
	private static final long minOf (long, long) 
		long a
		long b
		int $i$f$minOf
	private static final float minOf (float, float) 
		float a
		float b
		int $i$f$minOf
	private static final double minOf (double, double) 
		double a
		double b
		int $i$f$minOf
	public static final java.lang.Comparable minOf (java.lang.Comparable, java.lang.Comparable, java.lang.Comparable) 
		Comparable a
		Comparable b
		Comparable c
	private static final byte minOf (byte, byte, byte) 
		byte a
		byte b
		byte c
		int $i$f$minOf
	private static final short minOf (short, short, short) 
		short a
		short b
		short c
		int $i$f$minOf
	private static final int minOf (int, int, int) 
		int a
		int b
		int c
		int $i$f$minOf
	private static final long minOf (long, long, long) 
		long a
		long b
		long c
		int $i$f$minOf
	private static final float minOf (float, float, float) 
		float a
		float b
		float c
		int $i$f$minOf
	private static final double minOf (double, double, double) 
		double a
		double b
		double c
		int $i$f$minOf
	public static final java.lang.Object minOf (java.lang.Object, java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		Object c
		java.util.Comparator comparator
	public static final java.lang.Object minOf (java.lang.Object, java.lang.Object, java.util.Comparator) 
		Object a
		Object b
		java.util.Comparator comparator
	public void  () 
}

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 a
		Comparable b
	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 a
		Comparable b
	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 p1
		int $i$a$1$unknown
		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/coroutines/
kotlin/coroutines/experimental/
kotlin/coroutines/experimental/AbstractCoroutineContextElement.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.AbstractCoroutineContextElement extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	private final kotlin.coroutines.experimental.CoroutineContext$Key key
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public kotlin.coroutines.experimental.CoroutineContext$Key getKey () 
	public void  (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlin/coroutines/experimental/CombinedContext$toString$1.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.CombinedContext$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.coroutines.experimental.CombinedContext$toString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, kotlin.coroutines.experimental.CoroutineContext$Element) 
		String acc
		kotlin.coroutines.experimental.CoroutineContext$Element element
	void  () 
	static void  () 
}

kotlin/coroutines/experimental/CombinedContext.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.CombinedContext extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext  {
	private final kotlin.coroutines.experimental.CoroutineContext left
	private final kotlin.coroutines.experimental.CoroutineContext$Element element
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Element it
		int $i$a$1$let
		kotlin.coroutines.experimental.CoroutineContext next
		kotlin.coroutines.experimental.CombinedContext cur
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Element it
		int $i$a$1$let
		kotlin.coroutines.experimental.CoroutineContext newLeft
		kotlin.coroutines.experimental.CoroutineContext$Key key
	private final int size () 
	private final boolean contains (kotlin.coroutines.experimental.CoroutineContext$Element) 
		kotlin.coroutines.experimental.CoroutineContext$Element element
	private final boolean containsAll (kotlin.coroutines.experimental.CombinedContext) 
		kotlin.coroutines.experimental.CoroutineContext next
		kotlin.coroutines.experimental.CombinedContext cur
		kotlin.coroutines.experimental.CombinedContext context
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final kotlin.coroutines.experimental.CoroutineContext getLeft () 
	public final kotlin.coroutines.experimental.CoroutineContext$Element getElement () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.CoroutineContext$Element) 
		kotlin.coroutines.experimental.CoroutineContext left
		kotlin.coroutines.experimental.CoroutineContext$Element element
}

kotlin/coroutines/experimental/Continuation.class
Coroutines.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.Continuation extends java.lang.Object {
	public abstract kotlin.coroutines.experimental.CoroutineContext getContext () 
	public abstract void resume (java.lang.Object) 
	public abstract void resumeWithException (java.lang.Throwable) 
}

kotlin/coroutines/experimental/ContinuationInterceptor$Key.class
ContinuationInterceptor.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.ContinuationInterceptor$Key extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Key  {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/coroutines/experimental/ContinuationInterceptor.class
ContinuationInterceptor.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.ContinuationInterceptor extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	public static final kotlin.coroutines.experimental.ContinuationInterceptor$Key Key
	public abstract kotlin.coroutines.experimental.Continuation interceptContinuation (kotlin.coroutines.experimental.Continuation) 
	static void  () 
}

kotlin/coroutines/experimental/CoroutineContext$Element.class
CoroutineContext.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.CoroutineContext$Element extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext  {
	public abstract kotlin.coroutines.experimental.CoroutineContext$Key getKey () 
}

kotlin/coroutines/experimental/CoroutineContext$Key.class
CoroutineContext.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.CoroutineContext$Key extends java.lang.Object {
}

kotlin/coroutines/experimental/CoroutineContext.class
CoroutineContext.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.CoroutineContext extends java.lang.Object {
	public abstract kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
	public abstract java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
	public abstract kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
	public abstract kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
}

kotlin/coroutines/experimental/CoroutineContextImplKt$plusImpl$1.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.CoroutineContextImplKt$plusImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.coroutines.experimental.CoroutineContextImplKt$plusImpl$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.coroutines.experimental.CoroutineContext invoke (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.CoroutineContext$Element) 
		kotlin.coroutines.experimental.CoroutineContext left
		kotlin.coroutines.experimental.ContinuationInterceptor interceptor
		kotlin.coroutines.experimental.CoroutineContext removed
		kotlin.coroutines.experimental.CoroutineContext acc
		kotlin.coroutines.experimental.CoroutineContext$Element element
	void  () 
	static void  () 
}

kotlin/coroutines/experimental/CoroutineContextImplKt.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.CoroutineContextImplKt extends java.lang.Object {
	private static final kotlin.coroutines.experimental.CoroutineContext plusImpl (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		kotlin.coroutines.experimental.CoroutineContext context
	public static final kotlin.coroutines.experimental.CoroutineContext access$plusImpl (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		kotlin.coroutines.experimental.CoroutineContext context
}

kotlin/coroutines/experimental/CoroutinesKt.class
CoroutinesLibrary.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.CoroutinesKt extends java.lang.Object {
	public static final void startCoroutine (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final void startCoroutine (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final kotlin.coroutines.experimental.Continuation createCoroutine (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final kotlin.coroutines.experimental.Continuation createCoroutine (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final java.lang.Object suspendCoroutine (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SafeContinuation safe
		kotlin.coroutines.experimental.Continuation c
		int $i$a$1$suspendCoroutineOrReturn
		kotlin.jvm.functions.Function1 block
		kotlin.coroutines.experimental.Continuation $continuation
		int $i$f$suspendCoroutine
	private static final void processBareContinuationResume (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function0) 
		Object result
		Throwable t
		kotlin.coroutines.experimental.Continuation completion
		kotlin.jvm.functions.Function0 block
		int $i$f$processBareContinuationResume
}

kotlin/coroutines/experimental/EmptyCoroutineContext.class
CoroutineContextImpl.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.EmptyCoroutineContext extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext  {
	public static final kotlin.coroutines.experimental.EmptyCoroutineContext INSTANCE
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public int hashCode () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlin/coroutines/experimental/RestrictsSuspension.class
Coroutines.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.RestrictsSuspension extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/coroutines/experimental/SafeContinuation$Companion.class
SafeContinuationJvm.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SafeContinuation$Companion extends java.lang.Object {
	private final java.lang.Object getUNDECIDED () 
	private final java.lang.Object getRESUMED () 
	private static void RESULT$annotations () 
	private final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getRESULT () 
	private void  () 
	public static final java.lang.Object access$getUNDECIDED$p (kotlin.coroutines.experimental.SafeContinuation$Companion) 
		kotlin.coroutines.experimental.SafeContinuation$Companion $this
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getRESULT$p (kotlin.coroutines.experimental.SafeContinuation$Companion) 
		kotlin.coroutines.experimental.SafeContinuation$Companion $this
	public static final java.lang.Object access$getRESUMED$p (kotlin.coroutines.experimental.SafeContinuation$Companion) 
		kotlin.coroutines.experimental.SafeContinuation$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/coroutines/experimental/SafeContinuation$Fail.class
SafeContinuationJvm.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.SafeContinuation$Fail extends java.lang.Object {
	private final Throwable exception
	public final java.lang.Throwable getException () 
	public void  (java.lang.Throwable) 
		Throwable exception
}

kotlin/coroutines/experimental/SafeContinuation.class
SafeContinuationJvm.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SafeContinuation extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	private volatile Object result
	private final kotlin.coroutines.experimental.Continuation delegate
	private static final Object UNDECIDED
	private static final Object RESUMED
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater RESULT
	public static final kotlin.coroutines.experimental.SafeContinuation$Companion Companion
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (java.lang.Object) 
		Object result
		Object value
	public void resumeWithException (java.lang.Throwable) 
		Object result
		Throwable exception
	public final java.lang.Object getResult () 
		Object result
	public void  (kotlin.coroutines.experimental.Continuation, java.lang.Object) 
		kotlin.coroutines.experimental.Continuation delegate
		Object initialResult
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation delegate
	static void  () 
	public static final java.lang.Object access$getUNDECIDED$cp () 
	public static final java.lang.Object access$getRESUMED$cp () 
	public static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater access$getRESULT$cp () 
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater getRESULT () 
}

kotlin/coroutines/experimental/SequenceBuilder.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
public abstract kotlin.coroutines.experimental.SequenceBuilder extends java.lang.Object {
	public abstract java.lang.Object yield (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public abstract java.lang.Object yieldAll (java.util.Iterator, kotlin.coroutines.experimental.Continuation) 
	public final java.lang.Object yieldAll (java.lang.Iterable, kotlin.coroutines.experimental.Continuation) 
		Iterable elements
		kotlin.coroutines.experimental.Continuation $continuation
	public final java.lang.Object yieldAll (kotlin.sequences.Sequence, kotlin.coroutines.experimental.Continuation) 
		kotlin.sequences.Sequence sequence
		kotlin.coroutines.experimental.Continuation $continuation
	public void  () 
}

kotlin/coroutines/experimental/SequenceBuilderIterator.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
final kotlin.coroutines.experimental.SequenceBuilderIterator extends kotlin.coroutines.experimental.SequenceBuilder implements java.util.Iterator kotlin.coroutines.experimental.Continuation kotlin.jvm.internal.markers.KMappedMarker  {
	private int state
	private Object nextValue
	private java.util.Iterator nextIterator
	private kotlin.coroutines.experimental.Continuation nextStep
	private final int getState () 
	private final void setState (int) 
		int 
	private final java.lang.Object getNextValue () 
	private final void setNextValue (java.lang.Object) 
		Object 
	private final java.util.Iterator getNextIterator () 
	private final void setNextIterator (java.util.Iterator) 
		java.util.Iterator 
	public final kotlin.coroutines.experimental.Continuation getNextStep () 
	public final void setNextStep (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation 
	public boolean hasNext () 
		kotlin.coroutines.experimental.Continuation step
	public java.lang.Object next () 
		Object result
	private final java.lang.Object nextNotReady () 
	private final java.lang.Throwable exceptionalState () 
	public java.lang.Object yield (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation c
		int $i$a$1$suspendCoroutineOrReturn
		Object value
		kotlin.coroutines.experimental.Continuation $continuation
	public java.lang.Object yieldAll (java.util.Iterator, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation c
		int $i$a$1$suspendCoroutineOrReturn
		java.util.Iterator iterator
		kotlin.coroutines.experimental.Continuation $continuation
	public void resume (kotlin.Unit) 
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void  () 
	public void remove () 
}

kotlin/coroutines/experimental/SequenceBuilderKt.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SequenceBuilderKt extends kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt {
	private void  () 
}

kotlin/coroutines/experimental/SequenceBuilderKt__SequenceBuilderKt$buildSequence$$inlined$Sequence$1.class
Sequences.kt
package kotlin.coroutines.experimental
public final kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt$buildSequence$$inlined$Sequence$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final kotlin.jvm.functions.Function2 $builderAction$inlined
	void  (kotlin.jvm.functions.Function2) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

kotlin/coroutines/experimental/SequenceBuilderKt__SequenceBuilderKt.class
SequenceBuilder.kt
package kotlin.coroutines.experimental
 kotlin.coroutines.experimental.SequenceBuilderKt__SequenceBuilderKt extends java.lang.Object {
	private static final int State_NotReady
	private static final int State_ManyReady
	private static final int State_Ready
	private static final int State_Done
	private static final int State_Failed
	public static final kotlin.sequences.Sequence buildSequence (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 builderAction
	public static final java.util.Iterator buildIterator (kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.SequenceBuilderIterator iterator
		kotlin.jvm.functions.Function2 builderAction
	public void  () 
}

kotlin/coroutines/experimental/intrinsics/
kotlin/coroutines/experimental/intrinsics/IntrinsicsJvmKt.class
IntrinsicsJvm.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsJvmKt extends java.lang.Object {
	private static final java.lang.Object startCoroutineUninterceptedOrReturn (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
		int $i$f$startCoroutineUninterceptedOrReturn
	private static final java.lang.Object startCoroutineUninterceptedOrReturn (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
		int $i$f$startCoroutineUninterceptedOrReturn
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt$buildContinuationByInvokeCall$continuation$1.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$buildContinuationByInvokeCall$continuation$1 extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	final kotlin.coroutines.experimental.Continuation $completion
	final kotlin.jvm.functions.Function0 $block
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (kotlin.Unit) 
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
	public void  (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function0) 
		kotlin.coroutines.experimental.Continuation $captured_local_variable$0
		kotlin.jvm.functions.Function0 $captured_local_variable$1
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$1.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$1 extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	final kotlin.coroutines.experimental.Continuation $completion
	final kotlin.jvm.functions.Function1 receiver$0$inlined
	final kotlin.coroutines.experimental.Continuation $completion$inlined
	void  (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $captured_local_variable$0
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (kotlin.Unit) 
		int $i$a$1$buildContinuationByInvokeCall
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$2.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$2 extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	final kotlin.coroutines.experimental.Continuation $completion
	final kotlin.jvm.functions.Function2 receiver$0$inlined
	final Object $receiver$inlined
	final kotlin.coroutines.experimental.Continuation $completion$inlined
	void  (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $captured_local_variable$0
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void resume (kotlin.Unit) 
		int $i$a$2$buildContinuationByInvokeCall
		kotlin.Unit value
	public volatile void resume (java.lang.Object) 
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
}

kotlin/coroutines/experimental/intrinsics/IntrinsicsKt.class
Intrinsics.kt
package kotlin.coroutines.experimental.intrinsics
public final kotlin.coroutines.experimental.intrinsics.IntrinsicsKt extends java.lang.Object {
	private static final Object COROUTINE_SUSPENDED
	private static final java.lang.Object suspendCoroutineOrReturn (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 block
		kotlin.coroutines.experimental.Continuation $continuation
		int $i$f$suspendCoroutineOrReturn
	private static void COROUTINE_SUSPENDED$annotations () 
	public static final java.lang.Object getCOROUTINE_SUSPENDED () 
	public static final kotlin.coroutines.experimental.Continuation createCoroutineUnchecked (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$1 continuation$iv
		int $i$f$buildContinuationByInvokeCall
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final kotlin.coroutines.experimental.Continuation createCoroutineUnchecked (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$createCoroutineUnchecked$$inlined$buildContinuationByInvokeCall$2 continuation$iv
		int $i$f$buildContinuationByInvokeCall
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	private static final kotlin.coroutines.experimental.Continuation buildContinuationByInvokeCall (kotlin.coroutines.experimental.Continuation, kotlin.jvm.functions.Function0) 
		kotlin.coroutines.experimental.intrinsics.IntrinsicsKt$buildContinuationByInvokeCall$continuation$1 continuation
		kotlin.coroutines.experimental.Continuation completion
		kotlin.jvm.functions.Function0 block
		int $i$f$buildContinuationByInvokeCall
	static void  () 
}

kotlin/coroutines/experimental/jvm/
kotlin/coroutines/experimental/jvm/internal/
kotlin/coroutines/experimental/jvm/internal/CoroutineImpl.class
CoroutineImpl.kt
package kotlin.coroutines.experimental.jvm.internal
public abstract kotlin.coroutines.experimental.jvm.internal.CoroutineImpl extends kotlin.jvm.internal.Lambda implements kotlin.coroutines.experimental.Continuation  {
	protected int label
	private final kotlin.coroutines.experimental.CoroutineContext _context
	private kotlin.coroutines.experimental.Continuation _facade
	protected kotlin.coroutines.experimental.Continuation completion
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public final kotlin.coroutines.experimental.Continuation getFacade () 
	public void resume (java.lang.Object) 
		int $i$a$1$processBareContinuationResume
		Object value
	public void resumeWithException (java.lang.Throwable) 
		int $i$a$1$processBareContinuationResume
		Throwable exception
	protected abstract java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
	public kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation completion
	public kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object value
		kotlin.coroutines.experimental.Continuation completion
	public void  (int, kotlin.coroutines.experimental.Continuation) 
		int arity
		kotlin.coroutines.experimental.Continuation completion
}

kotlin/coroutines/experimental/jvm/internal/CoroutineIntrinsics.class
CoroutineIntrinsics.kt
package kotlin.coroutines.experimental.jvm.internal
public final kotlin.coroutines.experimental.jvm.internal.CoroutineIntrinsics extends java.lang.Object {
	public static final kotlin.coroutines.experimental.Continuation normalizeContinuation (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation continuation
	public static final kotlin.coroutines.experimental.Continuation interceptContinuationIfNeeded (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation continuation
}

kotlin/experimental/
kotlin/experimental/BitwiseOperationsKt.class
bitwiseOperations.kt
package kotlin.experimental
public final kotlin.experimental.BitwiseOperationsKt extends java.lang.Object {
	private static final byte and (byte, byte) 
		byte $receiver
		byte other
		int $i$f$and
	private static final byte or (byte, byte) 
		byte $receiver
		byte other
		int $i$f$or
	private static final byte xor (byte, byte) 
		byte $receiver
		byte other
		int $i$f$xor
	private static final byte inv (byte) 
		byte $receiver
		int $i$f$inv
	private static final short and (short, short) 
		short $receiver
		short other
		int $i$f$and
	private static final short or (short, short) 
		short $receiver
		short other
		int $i$f$or
	private static final short xor (short, short) 
		short $receiver
		short other
		int $i$f$xor
	private static final short inv (short) 
		short $receiver
		int $i$f$inv
}

kotlin/internal/DynamicExtension.class
Annotations.kt
package kotlin.internal
public abstract kotlin.internal.DynamicExtension extends java.lang.Object implements java.lang.annotation.Annotation  {
}

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/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/PlatformDependent.class
InternalAnnotations.kt
package kotlin.internal
public abstract kotlin.internal.PlatformDependent extends java.lang.Object implements java.lang.annotation.Annotation  {
}

kotlin/internal/PlatformImplementations.class
PlatformImplementations.kt
package kotlin.internal
public kotlin.internal.PlatformImplementations extends java.lang.Object {
	public void addSuppressed (java.lang.Throwable, java.lang.Throwable) 
		Throwable cause
		Throwable exception
	public kotlin.text.MatchGroup getMatchResultNamedGroup (java.util.regex.MatchResult, java.lang.String) 
		java.util.regex.MatchResult matchResult
		String name
	public void  () 
}

kotlin/internal/PlatformImplementationsKt.class
PlatformImplementations.kt
package kotlin.internal
public final kotlin.internal.PlatformImplementationsKt extends java.lang.Object {
	public static final kotlin.internal.PlatformImplementations IMPLEMENTATIONS
	private static final int getJavaVersion () 
		NumberFormatException e
		NumberFormatException e
		String secondPart
		String firstPart
		int secondDot
		int firstDot
		String version
		int default
	static void  () 
		int version
		int $i$a$1$run
}

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
}

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/CloseableKt.class
Closeable.kt
package kotlin.io
public final kotlin.io.CloseableKt extends java.lang.Object {
	private static final java.lang.Object use (java.io.Closeable, kotlin.jvm.functions.Function1) 
		Exception e
		boolean closed
		java.io.Closeable $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$use
	public static final void closeFinally (java.io.Closeable, java.lang.Throwable) 
		Throwable closeException
		java.io.Closeable $receiver
		Throwable cause
}

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 {
	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
}

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) 
		long it
		int $i$a$1$let
		int read
		byte[] result
		int remaining
		int offset
		java.io.FileInputStream input
		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/SerializableKt.class
Serializable.kt
package kotlin.io
public final kotlin.io.SerializableKt extends java.lang.Object {
}

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
}

kotlin/jvm/
kotlin/jvm/JvmClassMappingKt.class
JvmClassMapping.kt
package kotlin.jvm
public final kotlin.jvm.JvmClassMappingKt extends java.lang.Object {
	private static void java$annotations (kotlin.reflect.KClass) 
	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
		int $i$f$getJavaClass
	private static void javaClass$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Class getRuntimeClassOfKClassInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getRuntimeClassOfKClassInstance
	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
}

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
}

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
}

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
}

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
}

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
}

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
}

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
}

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  {
	private kotlin.reflect.KCallable reflected
	protected final Object receiver
	public static final Object NO_RECEIVER
	public void  () 
	protected void  (java.lang.Object) 
		Object receiver
	protected abstract kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object getBoundReceiver () 
	public kotlin.reflect.KCallable compute () 
		kotlin.reflect.KCallable result
	protected kotlin.reflect.KCallable getReflected () 
		kotlin.reflect.KCallable result
	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 java.util.List getTypeParameters () 
	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.KVisibility getVisibility () 
	public boolean isFinal () 
	public boolean isOpen () 
	public boolean isAbstract () 
	static void  () 
}

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 () 
	public boolean isInstance (java.lang.Object) 
		Object value
	private static void typeParameters$annotations () 
	public java.util.List getTypeParameters () 
	private static void supertypes$annotations () 
	public java.util.List getSupertypes () 
	private static void visibility$annotations () 
	public kotlin.reflect.KVisibility getVisibility () 
	private static void isFinal$annotations () 
	public boolean isFinal () 
	private static void isOpen$annotations () 
	public boolean isOpen () 
	private static void isAbstract$annotations () 
	public boolean isAbstract () 
	private static void isSealed$annotations () 
	public boolean isSealed () 
	private static void isData$annotations () 
	public boolean isData () 
	private static void isInner$annotations () 
	public boolean isInner () 
	private static void isCompanion$annotations () 
	public boolean isCompanion () 
	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/FunctionBase.class
FunctionBase.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.FunctionBase extends java.lang.Object implements kotlin.Function java.io.Serializable  {
	public abstract int getArity () 
}

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.CallableReference implements kotlin.jvm.internal.FunctionBase kotlin.reflect.KFunction  {
	private final int arity
	public void  (int) 
		int arity
	public void  (int, java.lang.Object) 
		int arity
		Object receiver
	public int getArity () 
	protected kotlin.reflect.KFunction getReflected () 
	protected kotlin.reflect.KCallable computeReflected () 
	public boolean isInline () 
	public boolean isExternal () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isSuspend () 
	public boolean equals (java.lang.Object) 
		kotlin.jvm.internal.FunctionReference other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
		kotlin.reflect.KCallable reflected
	protected volatile kotlin.reflect.KCallable 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 boolean areEqual (java.lang.Double, java.lang.Double) 
		Double first
		Double second
	public static boolean areEqual (java.lang.Double, double) 
		Double first
		double second
	public static boolean areEqual (double, java.lang.Double) 
		double first
		Double second
	public static boolean areEqual (java.lang.Float, java.lang.Float) 
		Float first
		Float second
	public static boolean areEqual (java.lang.Float, float) 
		Float first
		float second
	public static boolean areEqual (float, java.lang.Float) 
		float first
		Float 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 java.lang.Object implements kotlin.jvm.internal.FunctionBase  {
	private final int arity
	public int getArity () 
	public java.lang.String toString () 
	public void  (int) 
		int arity
}

kotlin/jvm/internal/LocalVariableReference.class
localVariableReferences.kt
package kotlin.jvm.internal
public kotlin.jvm.internal.LocalVariableReference extends kotlin.jvm.internal.PropertyReference0 {
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get () 
	public void  () 
}

kotlin/jvm/internal/LocalVariableReferencesKt.class
localVariableReferences.kt
package kotlin.jvm.internal
public final kotlin.jvm.internal.LocalVariableReferencesKt extends java.lang.Object {
	private static final java.lang.Void notSupportedError () 
	public static final java.lang.Void access$notSupportedError () 
}

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/MutableLocalVariableReference.class
localVariableReferences.kt
package kotlin.jvm.internal
public kotlin.jvm.internal.MutableLocalVariableReference extends kotlin.jvm.internal.MutablePropertyReference0 {
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get () 
	public void set (java.lang.Object) 
		Object value
	public void  () 
}

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  () 
	public void  (java.lang.Object) 
		Object receiver
}

kotlin/jvm/internal/MutablePropertyReference0.class
MutablePropertyReference0.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.MutablePropertyReference0 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty0  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke () 
	public kotlin.reflect.KProperty0$Getter getGetter () 
	public kotlin.reflect.KMutableProperty0$Setter getSetter () 
	public java.lang.Object getDelegate () 
	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 abstract kotlin.jvm.internal.MutablePropertyReference1 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty1  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.KProperty1$Getter getGetter () 
	public kotlin.reflect.KMutableProperty1$Setter getSetter () 
	public java.lang.Object getDelegate (java.lang.Object) 
		Object receiver
	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 abstract kotlin.jvm.internal.MutablePropertyReference2 extends kotlin.jvm.internal.MutablePropertyReference implements kotlin.reflect.KMutableProperty2  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	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 java.lang.Object getDelegate (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	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/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 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 void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KProperty getReflected () 
	public boolean isLateinit () 
	public boolean isConst () 
	public boolean equals (java.lang.Object) 
		kotlin.jvm.internal.PropertyReference other
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
		kotlin.reflect.KCallable reflected
	protected volatile kotlin.reflect.KCallable getReflected () 
}

kotlin/jvm/internal/PropertyReference0.class
PropertyReference0.java
package kotlin.jvm.internal
public abstract kotlin.jvm.internal.PropertyReference0 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty0  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke () 
	public kotlin.reflect.KProperty0$Getter getGetter () 
	public java.lang.Object getDelegate () 
	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 abstract kotlin.jvm.internal.PropertyReference1 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty1  {
	public void  () 
	public void  (java.lang.Object) 
		Object receiver
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke (java.lang.Object) 
		Object receiver
	public kotlin.reflect.KProperty1$Getter getGetter () 
	public java.lang.Object getDelegate (java.lang.Object) 
		Object receiver
	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 abstract kotlin.jvm.internal.PropertyReference2 extends kotlin.jvm.internal.PropertyReference implements kotlin.reflect.KProperty2  {
	public void  () 
	protected kotlin.reflect.KCallable computeReflected () 
	public java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	public kotlin.reflect.KProperty2$Getter getGetter () 
	public java.lang.Object getDelegate (java.lang.Object, java.lang.Object) 
		Object receiver1
		Object receiver2
	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 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 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 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 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 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 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 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 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 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
	final Object $initialValue
	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, java.lang.Object) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
		Object $captured_local_variable$1
		Object $super_call_param$2
}

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
	final Object $initialValue
	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, java.lang.Object) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
		Object $captured_local_variable$1
		Object $super_call_param$2
}

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
}

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/ClosedDoubleRange.class
Ranges.kt
package kotlin.ranges
final kotlin.ranges.ClosedDoubleRange extends java.lang.Object implements kotlin.ranges.ClosedFloatingPointRange  {
	private final double _start
	private final double _endInclusive
	private final double get_start () 
	private final double get_endInclusive () 
	public java.lang.Double getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Double getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean lessThanOrEquals (double, double) 
		double a
		double b
	public volatile boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) 
	public boolean contains (double) 
		double 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  (double, double) 
		double start
		double endInclusive
}

kotlin/ranges/ClosedFloatRange.class
Ranges.kt
package kotlin.ranges
final kotlin.ranges.ClosedFloatRange extends java.lang.Object implements kotlin.ranges.ClosedFloatingPointRange  {
	private final float _start
	private final float _endInclusive
	private final float get_start () 
	private final float get_endInclusive () 
	public java.lang.Float getStart () 
	public volatile java.lang.Comparable getStart () 
	public java.lang.Float getEndInclusive () 
	public volatile java.lang.Comparable getEndInclusive () 
	public boolean lessThanOrEquals (float, float) 
		float a
		float b
	public volatile boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) 
	public boolean contains (float) 
		float 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  (float, float) 
		float start
		float endInclusive
}

kotlin/ranges/ClosedFloatingPointRange$DefaultImpls.class
Ranges.kt
package kotlin.ranges
public final kotlin.ranges.ClosedFloatingPointRange$DefaultImpls extends java.lang.Object {
	public static boolean contains (kotlin.ranges.ClosedFloatingPointRange, java.lang.Comparable) 
		kotlin.ranges.ClosedFloatingPointRange $this
		Comparable value
	public static boolean isEmpty (kotlin.ranges.ClosedFloatingPointRange) 
		kotlin.ranges.ClosedFloatingPointRange $this
}

kotlin/ranges/ClosedFloatingPointRange.class
Ranges.kt
package kotlin.ranges
public abstract kotlin.ranges.ClosedFloatingPointRange extends java.lang.Object implements kotlin.ranges.ClosedRange  {
	public abstract boolean contains (java.lang.Comparable) 
	public abstract boolean isEmpty () 
	public abstract boolean lessThanOrEquals (java.lang.Comparable, java.lang.Comparable) 
}

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
 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 isEmpty () 
	public boolean contains (java.lang.Comparable) 
		Comparable value
}

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
}

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
}

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 kotlin.ranges.ClosedFloatingPointRange rangeTo (double, double) 
		double $receiver
		double that
	public static final kotlin.ranges.ClosedFloatingPointRange rangeTo (float, float) 
		float $receiver
		float 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) 
		Integer it
		int $i$a$1$let
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, double) 
		Long it
		int $i$a$2$let
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, double) 
		Byte it
		int $i$a$3$let
		kotlin.ranges.ClosedRange $receiver
		double value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, double) 
		Short it
		int $i$a$4$let
		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) 
		Integer it
		int $i$a$5$let
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean longRangeContains (kotlin.ranges.ClosedRange, float) 
		Long it
		int $i$a$6$let
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, float) 
		Byte it
		int $i$a$7$let
		kotlin.ranges.ClosedRange $receiver
		float value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, float) 
		Short it
		int $i$a$8$let
		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) 
		Byte it
		int $i$a$9$let
		kotlin.ranges.ClosedRange $receiver
		int value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, int) 
		Short it
		int $i$a$10$let
		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) 
		Integer it
		int $i$a$11$let
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean byteRangeContains (kotlin.ranges.ClosedRange, long) 
		Byte it
		int $i$a$12$let
		kotlin.ranges.ClosedRange $receiver
		long value
	public static final boolean shortRangeContains (kotlin.ranges.ClosedRange, long) 
		Short it
		int $i$a$13$let
		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) 
		Byte it
		int $i$a$14$let
		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 java.lang.Byte toByteExactOrNull (int) 
		int $receiver
	public static final java.lang.Byte toByteExactOrNull (long) 
		long $receiver
	public static final java.lang.Byte toByteExactOrNull (short) 
		short $receiver
	public static final java.lang.Byte toByteExactOrNull (double) 
		double $receiver
	public static final java.lang.Byte toByteExactOrNull (float) 
		float $receiver
	public static final java.lang.Integer toIntExactOrNull (long) 
		long $receiver
	public static final java.lang.Integer toIntExactOrNull (double) 
		double $receiver
	public static final java.lang.Integer toIntExactOrNull (float) 
		float $receiver
	public static final java.lang.Long toLongExactOrNull (double) 
		double $receiver
	public static final java.lang.Long toLongExactOrNull (float) 
		float $receiver
	public static final java.lang.Short toShortExactOrNull (int) 
		int $receiver
	public static final java.lang.Short toShortExactOrNull (long) 
		long $receiver
	public static final java.lang.Short toShortExactOrNull (double) 
		double $receiver
	public static final java.lang.Short toShortExactOrNull (float) 
		float $receiver
	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 $receiver
		char to
	public static final kotlin.ranges.IntRange until (int, int) 
		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) 
		byte $receiver
		int to
	public static final kotlin.ranges.IntRange until (short, int) 
		short $receiver
		int to
	public static final kotlin.ranges.LongRange until (int, long) 
		int $receiver
		long to
	public static final kotlin.ranges.LongRange until (long, long) 
		long $receiver
		long to
	public static final kotlin.ranges.LongRange until (byte, long) 
		byte $receiver
		long to
	public static final kotlin.ranges.LongRange until (short, long) 
		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.ClosedFloatingPointRange) 
		Comparable $receiver
		kotlin.ranges.ClosedFloatingPointRange range
	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$DefaultImpls.class
KCallable.kt
package kotlin.reflect
public final kotlin.reflect.KCallable$DefaultImpls extends java.lang.Object {
	private static void typeParameters$annotations () 
	private static void visibility$annotations () 
	private static void isFinal$annotations () 
	private static void isOpen$annotations () 
	private static void isAbstract$annotations () 
}

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 abstract java.util.List getTypeParameters () 
	public transient abstract java.lang.Object call (java.lang.Object[]) 
	public abstract java.lang.Object callBy (java.util.Map) 
	public abstract kotlin.reflect.KVisibility getVisibility () 
	public abstract boolean isFinal () 
	public abstract boolean isOpen () 
	public abstract boolean isAbstract () 
}

kotlin/reflect/KClass$DefaultImpls.class
KClass.kt
package kotlin.reflect
public final kotlin.reflect.KClass$DefaultImpls extends java.lang.Object {
	private static void typeParameters$annotations () 
	private static void supertypes$annotations () 
	private static void visibility$annotations () 
	private static void isFinal$annotations () 
	private static void isOpen$annotations () 
	private static void isAbstract$annotations () 
	private static void isSealed$annotations () 
	private static void isData$annotations () 
	private static void isInner$annotations () 
	private static void isCompanion$annotations () 
}

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 kotlin.reflect.KClassifier  {
	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 isInstance (java.lang.Object) 
	public abstract java.util.List getTypeParameters () 
	public abstract java.util.List getSupertypes () 
	public abstract kotlin.reflect.KVisibility getVisibility () 
	public abstract boolean isFinal () 
	public abstract boolean isOpen () 
	public abstract boolean isAbstract () 
	public abstract boolean isSealed () 
	public abstract boolean isData () 
	public abstract boolean isInner () 
	public abstract boolean isCompanion () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

kotlin/reflect/KClassifier.class
KClassifier.kt
package kotlin.reflect
public abstract kotlin.reflect.KClassifier extends java.lang.Object {
}

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$DefaultImpls.class
KFunction.kt
package kotlin.reflect
public final kotlin.reflect.KFunction$DefaultImpls extends java.lang.Object {
	private static void isInline$annotations () 
	private static void isExternal$annotations () 
	private static void isOperator$annotations () 
	private static void isInfix$annotations () 
	private static void isSuspend$annotations () 
}

kotlin/reflect/KFunction.class
KFunction.kt
package kotlin.reflect
public abstract kotlin.reflect.KFunction extends java.lang.Object implements kotlin.reflect.KCallable kotlin.Function  {
	public abstract boolean isInline () 
	public abstract boolean isExternal () 
	public abstract boolean isOperator () 
	public abstract boolean isInfix () 
	public abstract boolean isSuspend () 
}

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$DefaultImpls.class
KParameter.kt
package kotlin.reflect
public final kotlin.reflect.KParameter$DefaultImpls extends java.lang.Object {
	private static void isVararg$annotations () 
}

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 () 
	public abstract boolean isVararg () 
}

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$DefaultImpls.class
KProperty.kt
package kotlin.reflect
public final kotlin.reflect.KProperty$DefaultImpls extends java.lang.Object {
	private static void isLateinit$annotations () 
	private static void isConst$annotations () 
}

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 boolean isLateinit () 
	public abstract boolean isConst () 
	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 java.lang.Object getDelegate () 
	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 java.lang.Object getDelegate (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 java.lang.Object getDelegate (java.lang.Object, java.lang.Object) 
	public abstract kotlin.reflect.KProperty2$Getter getGetter () 
}

kotlin/reflect/KType$DefaultImpls.class
KType.kt
package kotlin.reflect
public final kotlin.reflect.KType$DefaultImpls extends java.lang.Object {
	private static void classifier$annotations () 
	private static void arguments$annotations () 
}

kotlin/reflect/KType.class
KType.kt
package kotlin.reflect
public abstract kotlin.reflect.KType extends java.lang.Object {
	public abstract kotlin.reflect.KClassifier getClassifier () 
	public abstract java.util.List getArguments () 
	public abstract boolean isMarkedNullable () 
}

kotlin/reflect/KTypeParameter.class
KTypeParameter.kt
package kotlin.reflect
public abstract kotlin.reflect.KTypeParameter extends java.lang.Object implements kotlin.reflect.KClassifier  {
	public abstract java.lang.String getName () 
	public abstract java.util.List getUpperBounds () 
	public abstract kotlin.reflect.KVariance getVariance () 
	public abstract boolean isReified () 
}

kotlin/reflect/KTypeProjection$Companion.class
KType.kt
package kotlin.reflect
public final kotlin.reflect.KTypeProjection$Companion extends java.lang.Object {
	public final kotlin.reflect.KTypeProjection getSTAR () 
	public final kotlin.reflect.KTypeProjection invariant (kotlin.reflect.KType) 
		kotlin.reflect.KType type
	public final kotlin.reflect.KTypeProjection contravariant (kotlin.reflect.KType) 
		kotlin.reflect.KType type
	public final kotlin.reflect.KTypeProjection covariant (kotlin.reflect.KType) 
		kotlin.reflect.KType type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/KTypeProjection.class
KType.kt
package kotlin.reflect
public final kotlin.reflect.KTypeProjection extends java.lang.Object {
	private final kotlin.reflect.KVariance variance
	private final kotlin.reflect.KType type
	private static final kotlin.reflect.KTypeProjection STAR
	public static final kotlin.reflect.KTypeProjection$Companion Companion
	public final kotlin.reflect.KVariance getVariance () 
	public final kotlin.reflect.KType getType () 
	public void  (kotlin.reflect.KVariance, kotlin.reflect.KType) 
		kotlin.reflect.KVariance variance
		kotlin.reflect.KType type
	static void  () 
	public static final kotlin.reflect.KTypeProjection access$getSTAR$cp () 
	public final kotlin.reflect.KVariance component1 () 
	public final kotlin.reflect.KType component2 () 
	public final kotlin.reflect.KTypeProjection copy (kotlin.reflect.KVariance, kotlin.reflect.KType) 
		kotlin.reflect.KVariance variance
		kotlin.reflect.KType type
	public static volatile kotlin.reflect.KTypeProjection copy$default (kotlin.reflect.KTypeProjection, kotlin.reflect.KVariance, kotlin.reflect.KType, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/KVariance.class
KVariance.kt
package kotlin.reflect
public final kotlin.reflect.KVariance extends java.lang.Enum {
	public static final kotlin.reflect.KVariance INVARIANT
	public static final kotlin.reflect.KVariance IN
	public static final kotlin.reflect.KVariance OUT
	private static final kotlin.reflect.KVariance[] $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.KVariance[] values () 
	public static kotlin.reflect.KVariance valueOf (java.lang.String) 
}

kotlin/reflect/KVisibility.class
KVisibility.kt
package kotlin.reflect
public final kotlin.reflect.KVisibility extends java.lang.Enum {
	public static final kotlin.reflect.KVisibility PUBLIC
	public static final kotlin.reflect.KVisibility PROTECTED
	public static final kotlin.reflect.KVisibility INTERNAL
	public static final kotlin.reflect.KVisibility PRIVATE
	private static final kotlin.reflect.KVisibility[] $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.KVisibility[] values () 
	public static kotlin.reflect.KVisibility valueOf (java.lang.String) 
}

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
}

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
	void  (java.util.Iterator) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

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
	void  (kotlin.sequences.Sequence) 
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
}

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$groupingBy$1.class
_Sequences.kt
package kotlin.sequences
public final kotlin.sequences.SequencesKt___SequencesKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final kotlin.sequences.Sequence receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (java.lang.Object) 
		Object element
	public void  (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

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$onEach$1.class
_Sequences.kt
package kotlin.sequences
final kotlin.sequences.SequencesKt___SequencesKt$onEach$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $action
	public final java.lang.Object invoke (java.lang.Object) 
		Object it
	void  (kotlin.jvm.functions.Function1) 
}

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
	private static final kotlin.sequences.Sequence filterIsInstance (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence $receiver
		int $i$f$filterIsInstance
	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 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.collections.Grouping groupingBy (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	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.Double max (kotlin.sequences.Sequence) 
		double e
		double max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Float max (kotlin.sequences.Sequence) 
		float e
		float max
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	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.Double min (kotlin.sequences.Sequence) 
		double e
		double min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	public static final java.lang.Float min (kotlin.sequences.Sequence) 
		float e
		float min
		java.util.Iterator iterator
		kotlin.sequences.Sequence $receiver
	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 kotlin.sequences.Sequence onEach (kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		kotlin.sequences.Sequence $receiver
		kotlin.jvm.functions.Function1 action
	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
	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 static final kotlin.sequences.Sequence filterIsInstance (kotlin.sequences.Sequence, java.lang.Class) 
		kotlin.sequences.Sequence $receiver
		Class klass
	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 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 {
	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 {
	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 static final int digitOf (char, int) 
		char char
		int radix
	public static final int checkRadix (int) 
		int radix
	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) 
}

kotlin/text/MatchNamedGroupCollection.class
MatchResult.kt
package kotlin.text
public abstract kotlin.text.MatchNamedGroupCollection extends java.lang.Object implements kotlin.text.MatchGroupCollection  {
	public abstract kotlin.text.MatchGroup get (java.lang.String) 
}

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 kotlin.collections.AbstractList {
	final kotlin.text.MatcherMatchResult this$0
	public int getSize () 
	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 int lastIndexOf (java.lang.String) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public volatile int indexOf (java.lang.String) 
	public final volatile int indexOf (java.lang.Object) 
}

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 kotlin.collections.AbstractCollection implements kotlin.text.MatchNamedGroupCollection  {
	final kotlin.text.MatcherMatchResult this$0
	public int getSize () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public kotlin.text.MatchGroup get (int) 
		kotlin.ranges.IntRange range
		int index
	public kotlin.text.MatchGroup get (java.lang.String) 
		String name
	void  (kotlin.text.MatcherMatchResult) 
		kotlin.text.MatcherMatchResult $outer
	public volatile boolean contains (kotlin.text.MatchGroup) 
	public final volatile boolean contains (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
	void  (int) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Enum) 
		Enum it
}

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
	void  (int) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Enum) 
		Enum it
}

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
	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/ScreenFloatValueRegEx.class
StringNumberConversions.kt
package kotlin.text
final kotlin.text.ScreenFloatValueRegEx extends java.lang.Object {
	public static final kotlin.text.Regex value
	public static final kotlin.text.ScreenFloatValueRegEx INSTANCE
	private void  () 
		String fpRegex
		String Number
		String HexString
		String Exp
		String HexDigits
		String Digits
		kotlin.text.ScreenFloatValueRegEx $receiver
		int $i$a$1$run
	static void  () 
}

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$StringsKt__IndentKt
		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$StringsKt__IndentKt
		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$StringsKt__IndentKt
	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
	private static final java.lang.String buildString (int, kotlin.jvm.functions.Function1) 
		int capacity
		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 static final void appendElement (java.lang.Appendable, java.lang.Object, kotlin.jvm.functions.Function1) 
		Appendable $receiver
		Object element
		kotlin.jvm.functions.Function1 transform
	public void  () 
}

kotlin/text/StringsKt__StringNumberConversionsKt.class
StringNumberConversions.kt
package kotlin.text
 kotlin.text.StringsKt__StringNumberConversionsKt extends kotlin.text.StringsKt__StringBuilderKt {
	private static final java.lang.String toString (byte, int) 
		byte $receiver
		int radix
		int $i$f$toString
	private static final java.lang.String toString (short, int) 
		short $receiver
		int radix
		int $i$f$toString
	private static final java.lang.String toString (int, int) 
		int $receiver
		int radix
		int $i$f$toString
	private static final java.lang.String toString (long, int) 
		long $receiver
		int radix
		int $i$f$toString
	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 byte toByte (java.lang.String, int) 
		String $receiver
		int radix
		int $i$f$toByte
	private static final short toShort (java.lang.String) 
		String $receiver
		int $i$f$toShort
	private static final short toShort (java.lang.String, int) 
		String $receiver
		int radix
		int $i$f$toShort
	private static final int toInt (java.lang.String) 
		String $receiver
		int $i$f$toInt
	private static final int toInt (java.lang.String, int) 
		String $receiver
		int radix
		int $i$f$toInt
	private static final long toLong (java.lang.String) 
		String $receiver
		int $i$f$toLong
	private static final long toLong (java.lang.String, int) 
		String $receiver
		int radix
		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
	public static final java.lang.Byte toByteOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Byte toByteOrNull (java.lang.String, int) 
		int int
		String $receiver
		int radix
	public static final java.lang.Short toShortOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Short toShortOrNull (java.lang.String, int) 
		int int
		String $receiver
		int radix
	public static final java.lang.Integer toIntOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Integer toIntOrNull (java.lang.String, int) 
		int digit
		int i
		int result
		int limitBeforeMul
		char firstChar
		int limit
		boolean isNegative
		int start
		int length
		String $receiver
		int radix
	public static final java.lang.Long toLongOrNull (java.lang.String) 
		String $receiver
	public static final java.lang.Long toLongOrNull (java.lang.String, int) 
		int digit
		int i
		long result
		long limitBeforeMul
		char firstChar
		long limit
		boolean isNegative
		int start
		int length
		String $receiver
		int radix
	public static final java.lang.Float toFloatOrNull (java.lang.String) 
		String p1
		int $i$a$1$unknown
		NumberFormatException e$iv
		int $i$f$screenFloatValue$StringsKt__StringNumberConversionsKt
		String $receiver
	public static final java.lang.Double toDoubleOrNull (java.lang.String) 
		String p1
		int $i$a$1$unknown
		NumberFormatException e$iv
		int $i$f$screenFloatValue$StringsKt__StringNumberConversionsKt
		String $receiver
	private static final java.lang.Object screenFloatValue$StringsKt__StringNumberConversionsKt (java.lang.String, kotlin.jvm.functions.Function1) 
		NumberFormatException e
		String str
		kotlin.jvm.functions.Function1 parse
		int $i$f$screenFloatValue$StringsKt__StringNumberConversionsKt
	public void  () 
}

kotlin/text/StringsKt__StringsJVMKt.class
StringsJVM.kt
package kotlin.text
 kotlin.text.StringsKt__StringsJVMKt extends kotlin.text.StringsKt__StringNumberConversionsKt {
	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 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 i$iv
		char[] result$iv
		int size$iv
		int $i$f$CharArray
		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
}

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
	void  (java.lang.CharSequence) 
	public java.util.Iterator iterator () 
		int $i$a$1$Iterable
}

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
	void  (java.lang.CharSequence) 
	public java.util.Iterator iterator () 
		int $i$a$1$Sequence
}

kotlin/text/StringsKt___StringsKt$groupingBy$1.class
_Strings.kt
package kotlin.text
public final kotlin.text.StringsKt___StringsKt$groupingBy$1 extends java.lang.Object implements kotlin.collections.Grouping  {
	final CharSequence receiver$0
	final kotlin.jvm.functions.Function1 $keySelector
	public java.util.Iterator sourceIterator () 
	public java.lang.Object keyOf (char) 
		char element
	public volatile java.lang.Object keyOf (java.lang.Object) 
	public void  (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

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 kotlin.collections.Grouping groupingBy (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		CharSequence $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupingBy
	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 java.lang.CharSequence onEach (java.lang.CharSequence, kotlin.jvm.functions.Function1) 
		char element
		CharSequence $receiver
		int $i$a$1$apply
		CharSequence $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$onEach
	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/TypeAliasesKt.class
TypeAliases.kt
package kotlin.text
public final kotlin.text.TypeAliasesKt extends java.lang.Object {
	private static void Appendable$annotations () 
	private static void StringBuilder$annotations () 
}

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 kotlin.reflect.IllegalCallableAccessException extends java.lang.Exception {
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException cause
}

kotlin/reflect/KClasses.class
KClasses.kt
package kotlin.reflect
public final kotlin.reflect.KClasses extends java.lang.Object {
	private static void primaryConstructor$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KFunction getPrimaryConstructor (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getPrimaryConstructor
	private static void companionObject$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KClass getCompanionObject (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getCompanionObject
	private static void companionObjectInstance$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Object getCompanionObjectInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getCompanionObjectInstance
	private static void defaultType$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KType getDefaultType (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getDefaultType
	private static void functions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getFunctions
	private static void staticFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getStaticFunctions
	private static void memberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getMemberFunctions
	private static void memberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getMemberExtensionFunctions
	private static void declaredFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getDeclaredFunctions
	private static void declaredMemberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getDeclaredMemberFunctions
	private static void declaredMemberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getDeclaredMemberExtensionFunctions
	private static void staticProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getStaticProperties
	private static void memberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getMemberProperties
	private static void memberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getMemberExtensionProperties
	private static void declaredMemberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getDeclaredMemberProperties
	private static void declaredMemberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		int $i$f$getDeclaredMemberExtensionProperties
}

kotlin/reflect/KotlinReflectionInternalError.class
exceptions.kt
package kotlin.reflect
public kotlin.reflect.KotlinReflectionInternalError extends java.lang.Error {
	public void  (java.lang.String) 
		String message
}

kotlin/reflect/NoSuchPropertyException.class
exceptions.kt
package kotlin.reflect
public 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/full/
kotlin/reflect/full/IllegalCallableAccessException.class
exceptions.kt
package kotlin.reflect.full
public final kotlin.reflect.full.IllegalCallableAccessException extends kotlin.reflect.IllegalCallableAccessException {
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException cause
}

kotlin/reflect/full/IllegalPropertyDelegateAccessException.class
exceptions.kt
package kotlin.reflect.full
public final kotlin.reflect.full.IllegalPropertyDelegateAccessException extends java.lang.Exception {
	public void  (java.lang.IllegalAccessException) 
		IllegalAccessException cause
}

kotlin/reflect/full/KAnnotatedElements.class
KAnnotatedElements.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KAnnotatedElements extends java.lang.Object {
	private static final java.lang.annotation.Annotation findAnnotation (kotlin.reflect.KAnnotatedElement) 
		java.lang.annotation.Annotation it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KAnnotatedElement $receiver
		int $i$f$findAnnotation
}

kotlin/reflect/full/KCallables.class
KCallables.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KCallables extends java.lang.Object {
	private static void instanceParameter$annotations (kotlin.reflect.KCallable) 
	public static final kotlin.reflect.KParameter getInstanceParameter (kotlin.reflect.KCallable) 
		kotlin.reflect.KParameter it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		kotlin.reflect.KCallable $receiver
	private static void extensionReceiverParameter$annotations (kotlin.reflect.KCallable) 
	public static final kotlin.reflect.KParameter getExtensionReceiverParameter (kotlin.reflect.KCallable) 
		kotlin.reflect.KParameter it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		kotlin.reflect.KCallable $receiver
	private static void valueParameters$annotations (kotlin.reflect.KCallable) 
	public static final java.util.List getValueParameters (kotlin.reflect.KCallable) 
		kotlin.reflect.KParameter 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.KCallable $receiver
	public static final kotlin.reflect.KParameter findParameterByName (kotlin.reflect.KCallable, java.lang.String) 
		kotlin.reflect.KParameter it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		kotlin.reflect.KCallable $receiver
		String name
}

kotlin/reflect/full/KClasses$allSupertypes$1$1$1$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$allSupertypes$1$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.full.KClasses$allSupertypes$1$1$1$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/full/KClasses$allSupertypes$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$allSupertypes$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.full.KClasses$allSupertypes$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (kotlin.reflect.KType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType substituted
		kotlin.reflect.KType supertype
		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.TypeSubstitutor substitutor
		int $i$a$1$let
		java.util.List typeArguments
		java.util.List supertypes
		kotlin.reflect.KClass klass
		kotlin.reflect.KType current
	void  () 
	static void  () 
}

kotlin/reflect/full/KClasses$allSupertypes$2.class
KClasses.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KClasses$allSupertypes$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$NodeHandlerWithListResult {
	public boolean beforeChildren (kotlin.reflect.KType) 
		kotlin.reflect.KType current
	public volatile boolean beforeChildren (java.lang.Object) 
	void  () 
}

kotlin/reflect/full/KClasses$defaultType$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.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/full/KClasses$isSubclassOf$1.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$isSubclassOf$1 extends kotlin.jvm.internal.PropertyReference1 {
	public static final kotlin.reflect.KProperty1 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get (java.lang.Object) 
		Object receiver
}

kotlin/reflect/full/KClasses$isSubclassOf$2.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$isSubclassOf$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.KClass $base
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.KClass) 
		kotlin.reflect.KClass it
	void  (kotlin.reflect.KClass) 
}

kotlin/reflect/full/KClasses$sam$Neighbors$dd0aff88.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$sam$Neighbors$dd0aff88 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final java.lang.Iterable getNeighbors (java.lang.Object) 
		Object p0
}

kotlin/reflect/full/KClasses.class
KClasses.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KClasses extends java.lang.Object {
	private static void primaryConstructor$annotations (kotlin.reflect.KClass) 
	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
	private static void companionObject$annotations (kotlin.reflect.KClass) 
	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
	private static void companionObjectInstance$annotations (kotlin.reflect.KClass) 
	public static final java.lang.Object getCompanionObjectInstance (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static void defaultType$annotations (kotlin.reflect.KClass) 
	public static final kotlin.reflect.KType getDefaultType (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static void declaredMembers$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMembers (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static void functions$annotations (kotlin.reflect.KClass) 
	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
	private static void staticFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticFunctions (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
	private static void memberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void memberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void declaredFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredFunctions (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
	private static void declaredMemberFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void declaredMemberExtensionFunctions$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionFunctions (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void staticProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getStaticProperties (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void memberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void memberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void declaredMemberProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberProperties (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static void declaredMemberExtensionProperties$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getDeclaredMemberExtensionProperties (kotlin.reflect.KClass) 
		kotlin.reflect.jvm.internal.KCallableImpl 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.KClass $receiver
	private static final boolean isExtension (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.KCallableImpl $receiver
	private static final boolean isNotExtension (kotlin.reflect.jvm.internal.KCallableImpl) 
		kotlin.reflect.jvm.internal.KCallableImpl $receiver
	private static void superclasses$annotations (kotlin.reflect.KClass) 
	public static final java.util.List getSuperclasses (kotlin.reflect.KClass) 
		kotlin.reflect.KType 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.KClass $receiver
	private static void allSupertypes$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getAllSupertypes (kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
	private static void allSuperclasses$annotations (kotlin.reflect.KClass) 
	public static final java.util.Collection getAllSuperclasses (kotlin.reflect.KClass) 
		kotlin.reflect.KType supertype
		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.KClass $receiver
	public static final boolean isSubclassOf (kotlin.reflect.KClass, kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		kotlin.reflect.KClass base
	public static final boolean isSuperclassOf (kotlin.reflect.KClass, kotlin.reflect.KClass) 
		kotlin.reflect.KClass $receiver
		kotlin.reflect.KClass derived
	public static final java.lang.Object cast (kotlin.reflect.KClass, java.lang.Object) 
		kotlin.reflect.KClass $receiver
		Object value
	public static final java.lang.Object safeCast (kotlin.reflect.KClass, java.lang.Object) 
		kotlin.reflect.KClass $receiver
		Object value
	public static final java.lang.Object createInstance (kotlin.reflect.KClass) 
		Object receiver
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.KFunction it
		int $i$a$1$singleOrNull
		Object element$iv
		boolean found$iv
		Object single$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		kotlin.reflect.KFunction noArgsConstructor
		kotlin.reflect.KClass $receiver
}

kotlin/reflect/full/KClassifiers$WhenMappings.class

package kotlin.reflect.full
public final kotlin.reflect.full.KClassifiers$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/full/KClassifiers$createType$1.class
KClassifiers.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClassifiers$createType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KClassifier receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  (kotlin.reflect.KClassifier) 
}

kotlin/reflect/full/KClassifiers.class
KClassifiers.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KClassifiers extends java.lang.Object {
	public static final kotlin.reflect.KType createType (kotlin.reflect.KClassifier, java.util.List, boolean, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType kotlinType
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.KClassifier $receiver
		java.util.List arguments
		boolean nullable
		java.util.List annotations
	public static volatile kotlin.reflect.KType createType$default (kotlin.reflect.KClassifier, java.util.List, boolean, java.util.List, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.types.SimpleType createKotlinType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		int index
		kotlin.reflect.KTypeProjection typeProjection
		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
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		java.util.List arguments
		boolean nullable
	private static void starProjectedType$annotations (kotlin.reflect.KClassifier) 
	public static final kotlin.reflect.KType getStarProjectedType (kotlin.reflect.KClassifier) 
		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.ClassifierDescriptor descriptor
		kotlin.reflect.KClassifier $receiver
}

kotlin/reflect/full/KProperties.class
KProperties.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KProperties extends java.lang.Object {
	public static final java.lang.Object getExtensionDelegate (kotlin.reflect.KProperty1) 
		kotlin.reflect.KProperty1 $receiver
	public static final java.lang.Object getExtensionDelegate (kotlin.reflect.KProperty2, java.lang.Object) 
		kotlin.reflect.KProperty2 $receiver
		Object receiver
}

kotlin/reflect/full/KTypes$withNullability$1.class
KTypes.kt
package kotlin.reflect.full
final kotlin.reflect.full.KTypes$withNullability$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KType receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.KType) 
}

kotlin/reflect/full/KTypes$withNullability$2.class
KTypes.kt
package kotlin.reflect.full
final kotlin.reflect.full.KTypes$withNullability$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KType receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.KType) 
}

kotlin/reflect/full/KTypes$withNullability$3.class
KTypes.kt
package kotlin.reflect.full
final kotlin.reflect.full.KTypes$withNullability$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.KType receiver$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.KType) 
}

kotlin/reflect/full/KTypes.class
KTypes.kt
package kotlin.reflect.full
public final kotlin.reflect.full.KTypes extends java.lang.Object {
	public static final kotlin.reflect.KType withNullability (kotlin.reflect.KType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		kotlin.reflect.KType $receiver
		boolean nullable
	public static final boolean isSubtypeOf (kotlin.reflect.KType, kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
		kotlin.reflect.KType other
	public static final boolean isSupertypeOf (kotlin.reflect.KType, kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
		kotlin.reflect.KType other
}

kotlin/reflect/full/NoSuchPropertyException.class
exceptions.kt
package kotlin.reflect.full
public final kotlin.reflect.full.NoSuchPropertyException extends kotlin.reflect.NoSuchPropertyException {
	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/KTypesJvm.class
KTypesJvm.kt
package kotlin.reflect.jvm
public final kotlin.reflect.jvm.KTypesJvm extends java.lang.Object {
	private static void jvmErasure$annotations (kotlin.reflect.KType) 
	public static final kotlin.reflect.KClass getJvmErasure (kotlin.reflect.KType) 
		kotlin.reflect.KType $receiver
	public static final kotlin.reflect.KClass getJvmErasure (kotlin.reflect.KClassifier) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.KType it
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.KType representativeBound
		java.util.List bounds
		kotlin.reflect.KClassifier $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 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/internal/
kotlin/reflect/jvm/internal/AnnotationConstructorCaller$CallMode.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode CALL_BY_NAME
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode POSITIONAL_CALL
	private static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode[] $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.AnnotationConstructorCaller$CallMode[] values () 
	public static kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCaller$Origin.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin JAVA
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin KOTLIN
	private static final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin[] $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.AnnotationConstructorCaller$Origin[] values () 
	public static kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCaller.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCaller extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final java.util.List erasedParameterTypes
	private final java.util.List defaultValues
	private final Class jClass
	private final java.util.List parameterNames
	private final kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode callMode
	private final java.util.List methods
	public java.lang.Object call (java.lang.Object[]) 
		Object value
		int index
		Object arg
		int $i$a$1$mapIndexed
		Object item$iv$iv
		int index$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapIndexedTo
		Object[] $receiver$iv
		int $i$f$mapIndexed
		java.util.List values
		Object[] args
	public void  (java.lang.Class, java.util.List, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin, java.util.List) 
		java.lang.reflect.Method 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.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Class it
		int $i$a$1$let
		java.lang.reflect.Method method
		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.lang.reflect.Method method
		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
		Class jClass
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode callMode
		kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin origin
		java.util.List methods
	public void  (java.lang.Class, java.util.List, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$CallMode, kotlin.reflect.jvm.internal.AnnotationConstructorCaller$Origin, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
		String name
		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/AnnotationConstructorCallerKt$createAnnotationInstance$1.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final Class $annotationClass
	final java.util.List $methods
	final java.util.Map $values
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object theirs
		Object ours
		java.lang.reflect.Method method
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		Object other
	void  (java.lang.Class, java.util.List, java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$2.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final Class $annotationClass
	final kotlin.Lazy $toString
	final kotlin.reflect.KProperty $toString$metadata
	final kotlin.Lazy $hashCode
	final kotlin.reflect.KProperty $hashCode$metadata
	final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1 $equals
	final java.util.Map $values
	public final java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) 
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
		String name
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	void  (java.lang.Class, kotlin.Lazy, kotlin.reflect.KProperty, kotlin.Lazy, kotlin.reflect.KProperty, kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1, java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$hashCode$1.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$hashCode$1 extends kotlin.jvm.internal.LocalVariableReference {
	public static final kotlin.reflect.KProperty0 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$hashCode$2.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$hashCode$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.Map $values
	public volatile java.lang.Object invoke () 
	public final int invoke () 
		int valueHash
		Object value
		String key
		java.util.Map$Entry entry
		int $i$a$1$sumBy
		Object element$iv
		int sum$iv
		Iterable $receiver$iv
		int $i$f$sumBy
	void  (java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$toString$1.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$toString$1 extends kotlin.jvm.internal.LocalVariableReference {
	public static final kotlin.reflect.KProperty0 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.Map$Entry) 
		String valueString
		Object value
		String key
		java.util.Map$Entry entry
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt$createAnnotationInstance$toString$2.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final Class $annotationClass
	final java.util.Map $values
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		StringBuilder $receiver
		int $i$a$1$buildString
	void  (java.lang.Class, java.util.Map) 
}

kotlin/reflect/jvm/internal/AnnotationConstructorCallerKt.class
AnnotationConstructorCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt extends java.lang.Object {
	private static final java.lang.Object transformKotlinToJvm (java.lang.Object, java.lang.Class) 
		Object receiver
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		Object result
		Object $receiver
		Class expectedType
	private static final java.lang.Void throwIllegalArgumentType (int, java.lang.String, java.lang.Class) 
		String typeString
		kotlin.reflect.KClass kotlinClass
		int index
		String name
		Class expectedJvmType
	private static final java.lang.Object createAnnotationInstance (java.lang.Class, java.util.List, java.util.Map) 
		Object[] elements$iv
		int $i$f$arrayOf
		kotlin.Lazy toString
		kotlin.Lazy hashCode
		kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1 equals$
		Class annotationClass
		java.util.List methods
		java.util.Map values
	public static final java.lang.Object access$transformKotlinToJvm (java.lang.Object, java.lang.Class) 
		Object $receiver
		Class expectedType
	public static final java.lang.Void access$throwIllegalArgumentType (int, java.lang.String, java.lang.Class) 
		int index
		String name
		Class expectedJvmType
	public static final java.lang.Object access$createAnnotationInstance (java.lang.Class, java.util.List, java.util.Map) 
		Class annotationClass
		java.util.List methods
		java.util.Map values
}

kotlin/reflect/jvm/internal/EmptyContainerForLocal.class
EmptyContainerForLocal.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$BoundClassCompanionFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundClassCompanionFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Object) 
		java.lang.reflect.Field field
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundClassCompanionFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundClassCompanionFieldSetter 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
		int $i$f$arrayOf
		java.lang.reflect.Field field
		Class klass
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundConstructor.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundConstructor extends kotlin.reflect.jvm.internal.FunctionCaller {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Constructor, java.lang.Object) 
		java.lang.reflect.Constructor constructor
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundInstanceFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundInstanceFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, java.lang.Object) 
		java.lang.reflect.Field field
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundInstanceFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundInstanceFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean, java.lang.Object) 
		java.lang.reflect.Field field
		boolean notNull
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundInstanceMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundInstanceMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method, java.lang.Object) 
		java.lang.reflect.Method method
		Object boundReceiver
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundJvmStaticInObject.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundJvmStaticInObject 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$BoundJvmStaticInObjectFieldGetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundJvmStaticInObjectFieldGetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldGetter {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundJvmStaticInObjectFieldSetter.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundJvmStaticInObjectFieldSetter extends kotlin.reflect.jvm.internal.FunctionCaller$FieldSetter {
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Field, boolean) 
		java.lang.reflect.Field field
		boolean notNull
}

kotlin/reflect/jvm/internal/FunctionCaller$BoundStaticMethod.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$BoundStaticMethod extends kotlin.reflect.jvm.internal.FunctionCaller$Method {
	private final Object boundReceiver
	public java.lang.Object call (java.lang.Object[]) 
		Object[] args
	public void  (java.lang.reflect.Method, java.lang.Object) 
		int $i$f$emptyArray
		kotlin.reflect.jvm.internal.FunctionCaller$Companion this_$iv
		Object[] $receiver$iv
		int $i$f$dropFirst
		java.lang.reflect.Method method
		Object boundReceiver
}

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
		int $i$f$arrayOf
		java.lang.reflect.Field field
		Class klass
}

kotlin/reflect/jvm/internal/FunctionCaller$Companion.class
FunctionCaller.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionCaller$Companion extends java.lang.Object {
	public final java.lang.Object[] argsWithReceiver (java.lang.Object, java.lang.Object[]) 
		Object[] $receiver
		int $i$a$1$apply
		Object receiver
		Object[] args
	private final java.lang.Object[] dropFirst (java.lang.Object[]) 
		int $i$f$emptyArray
		Object[] $receiver
		int $i$f$dropFirst
	public final java.lang.Object[] dropFirstArg (java.lang.Object[]) 
		int $i$f$emptyArray
		kotlin.reflect.jvm.internal.FunctionCaller$Companion this_$iv
		Object[] $receiver$iv
		int $i$f$dropFirst
		Object[] $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
		int $i$f$arrayOf
		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[]) 
		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[]) 
		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.Type[]) 
		java.lang.reflect.Method method
		boolean requiresInstance
		java.lang.reflect.Type[] parameterTypes
	public void  (java.lang.reflect.Method, boolean, java.lang.reflect.Type[], 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 static final kotlin.reflect.jvm.internal.FunctionCaller$Companion Companion
	public final java.util.List getParameterTypes () 
	public final int getArity () 
	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
	static void  () 
}

kotlin/reflect/jvm/internal/FunctionWithAllInvokes$DefaultImpls.class
FunctionWithAllInvokes.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.FunctionWithAllInvokes$DefaultImpls extends java.lang.Object {
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
		kotlin.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		Object p1
		Object p2
		Object p3
		Object p4
		Object p5
		Object p6
		Object p7
		Object p8
		Object p9
		Object p10
		Object p11
	public static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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 static java.lang.Object invoke (kotlin.reflect.jvm.internal.FunctionWithAllInvokes, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, 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.reflect.jvm.internal.FunctionWithAllInvokes $this
		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/reflect/jvm/internal/FunctionWithAllInvokes.class
FunctionWithAllInvokes.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.FunctionWithAllInvokes extends java.lang.Object implements 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 kotlin.reflect.KCallable  {
	public abstract java.lang.Object invoke () 
	public abstract java.lang.Object invoke (java.lang.Object) 
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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) 
	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/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$FakeJavaAnnotationConstructor$$special$$inlined$sortedBy$1.class
Comparisons.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		java.lang.reflect.Method it
		int $i$a$1$sortedBy
		java.lang.reflect.Method it
		int $i$a$1$sortedBy
		Object a
		Object b
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.reflect.Method) 
		java.lang.reflect.Method it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/JvmFunctionSignature$FakeJavaAnnotationConstructor.class
RuntimeTypeMapper.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor extends kotlin.reflect.jvm.internal.JvmFunctionSignature {
	private final java.util.List methods
	private final Class jClass
	public final java.util.List getMethods () 
	public java.lang.String asString () 
	public final java.lang.Class getJClass () 
	public void  (java.lang.Class) 
		Object[] $receiver$iv
		int $i$f$sortedBy
		Class jClass
}

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.DeserializedContainerSource 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/KCallableImpl$annotations_$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$annotations_$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.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters_$1$$special$$inlined$sortBy$1.class
Comparisons.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$$special$$inlined$sortBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		kotlin.reflect.KParameter it
		int $i$a$4$sortBy
		kotlin.reflect.KParameter it
		int $i$a$4$sortBy
		Object a
		Object b
}

kotlin/reflect/jvm/internal/KCallableImpl$parameters_$1$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$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_$1$2.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$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_$1$3.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$parameters_$1$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$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.KCallableImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		int i
		java.util.List $receiver$iv
		int $i$f$sortBy
		int index
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl$returnType_$1$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$returnType_$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KCallableImpl$returnType_$1 this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
	void  (kotlin.reflect.jvm.internal.KCallableImpl$returnType_$1) 
}

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 kotlin.reflect.jvm.internal.KTypeImpl invoke () 
	void  (kotlin.reflect.jvm.internal.KCallableImpl) 
}

kotlin/reflect/jvm/internal/KCallableImpl$typeParameters_$1.class
KCallableImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KCallableImpl$typeParameters_$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.util.List invoke () 
		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
	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  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal annotations_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal parameters_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal returnType_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal typeParameters_
	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 boolean isBound () 
	public java.util.List getAnnotations () 
	public java.util.List getParameters () 
	public kotlin.reflect.KType getReturnType () 
	public java.util.List getTypeParameters () 
	public kotlin.reflect.KVisibility getVisibility () 
	public boolean isFinal () 
	public boolean isOpen () 
	public boolean isAbstract () 
	protected final boolean isAnnotationConstructor () 
	public transient java.lang.Object call (java.lang.Object[]) 
		int $i$a$1$reflectionCall
		IllegalAccessException e$iv
		int $i$f$reflectionCall
		Object[] args
	public java.lang.Object callBy (java.util.Map) 
		java.util.Map args
	private final java.lang.Object callDefaultMethod (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
		java.util.Map args
	private final java.lang.Object callAnnotationConstructor (java.util.Map) 
		kotlin.reflect.KParameter 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.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
		java.util.List arguments
		java.util.Map args
	private final java.lang.Object defaultPrimitiveValue (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	public void  () 
}

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$Data$allMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$allMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$allNonStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$allNonStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$allStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$allStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$annotations$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$constructors$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$constructors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor descriptor
		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.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$declaredMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$declaredMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$declaredNonStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$declaredNonStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$declaredStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$declaredStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$descriptor$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data 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.load.kotlin.reflect.RuntimeModuleData moduleData
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$inheritedNonStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedNonStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$inheritedStaticMembers$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedStaticMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$nestedClasses$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$nestedClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		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
		Class it
		int $i$a$1$let
		Class jClass
		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
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$objectInstance$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$objectInstance$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data 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$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$qualifiedName$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$qualifiedName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$simpleName$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$simpleName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$supertypes$2$$special$$inlined$map$lambda$1.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2$$special$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.KotlinType $kotlinType
	final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2 this$0
	void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2) 
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
		int index
		Class superJavaClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor superClass
}

kotlin/reflect/jvm/internal/KClassImpl$Data$supertypes$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		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.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data$typeParameters$2.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$Data$typeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KClassImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		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
	void  (kotlin.reflect.jvm.internal.KClassImpl$Data) 
}

kotlin/reflect/jvm/internal/KClassImpl$Data.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KClassImpl$Data extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal annotations$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal simpleName$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal qualifiedName$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal constructors$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal nestedClasses$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal objectInstance$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal typeParameters$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal supertypes$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal declaredNonStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal declaredStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal inheritedNonStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal inheritedStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal allNonStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal allStaticMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal declaredMembers$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal allMembers$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	final kotlin.reflect.jvm.internal.KClassImpl this$0
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDescriptor () 
	public final java.util.List getAnnotations () 
	public final java.lang.String getSimpleName () 
	public final java.lang.String getQualifiedName () 
	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
	private static void constructors$annotations () 
	public final java.util.Collection getConstructors () 
	public final java.util.Collection getNestedClasses () 
	private static void objectInstance$annotations () 
	public final java.lang.Object getObjectInstance () 
	public final java.util.List getTypeParameters () 
	public final java.util.List getSupertypes () 
	public final java.util.Collection getDeclaredNonStaticMembers () 
	public final java.util.Collection getDeclaredStaticMembers () 
	public final java.util.Collection getInheritedNonStaticMembers () 
	public final java.util.Collection getInheritedStaticMembers () 
	public final java.util.Collection getAllNonStaticMembers () 
	public final java.util.Collection getAllStaticMembers () 
	public final java.util.Collection getDeclaredMembers () 
	public final java.util.Collection getAllMembers () 
	public void  (kotlin.reflect.jvm.internal.KClassImpl) 
		kotlin.reflect.jvm.internal.KClassImpl $outer
	static void  () 
	public static final java.lang.String access$calculateLocalClassName (kotlin.reflect.jvm.internal.KClassImpl$Data, java.lang.Class) 
		kotlin.reflect.jvm.internal.KClassImpl$Data $this
		Class jClass
}

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$data$1.class
KClassImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KClassImpl$data$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.KClassImpl$Data invoke () 
	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.KClassifierImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal data
	private final Class jClass
	public final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getData () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDescriptor () 
	public java.util.List getAnnotations () 
	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 () 
	public java.lang.String getQualifiedName () 
	public java.util.Collection getConstructors () 
	public java.util.Collection getNestedClasses () 
	public java.lang.Object getObjectInstance () 
	public boolean isInstance (java.lang.Object) 
		int arity
		int $i$a$1$let
		Object value
	public java.util.List getTypeParameters () 
	public java.util.List getSupertypes () 
	public kotlin.reflect.KVisibility getVisibility () 
	public boolean isFinal () 
	public boolean isOpen () 
	public boolean isAbstract () 
	public boolean isSealed () 
	public boolean isData () 
	public boolean isInner () 
	public boolean isCompanion () 
	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 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/KClassifierImpl.class
KClassifierImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KClassifierImpl extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDescriptor () 
}

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$Data$moduleData$2.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data$moduleData$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data 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$Data) 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Data.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal moduleData$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	final kotlin.reflect.jvm.internal.KDeclarationContainerImpl this$0
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.reflect.RuntimeModuleData getModuleData () 
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl $outer
	static void  () 
}

kotlin/reflect/jvm/internal/KDeclarationContainerImpl$MemberBelonginess.class
KDeclarationContainerImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess DECLARED
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess INHERITED
	private static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess[] $VALUES
	static void  () 
	public final boolean accept (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor member
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess[] values () 
	public static kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess valueOf (java.lang.String) 
}

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$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
	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) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl $outer
}

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 static final Class DEFAULT_CONSTRUCTOR_MARKER
	public static final kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Companion Companion
	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) 
	protected final java.util.Collection getMembers (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		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.KDeclarationContainerImpl$getMembers$visitor$1 visitor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl$MemberBelonginess belonginess
	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
		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, java.lang.Class, boolean) 
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.lang.reflect.Method method
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		java.lang.reflect.Method[] allMethods
		java.lang.reflect.Method result
		Class[] parametersArray
		NoSuchMethodException e
		Class $receiver
		String name
		java.util.List parameterTypes
		Class returnType
		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) 
		int end
		int begin
		java.util.ArrayList result
		String desc
	private final java.lang.Class parseType (java.lang.String, int, int) 
		String desc
		int begin
		int end
	private final java.lang.Class loadReturnType (java.lang.String) 
		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/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 () 
		kotlin.reflect.KParameter 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.lang.reflect.Method 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 methods
		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 () 
		kotlin.reflect.KParameter 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.lang.reflect.Method 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 methods
		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 final kotlin.reflect.jvm.internal.KFunctionImpl extends kotlin.reflect.jvm.internal.KCallableImpl implements kotlin.reflect.KFunction kotlin.jvm.internal.FunctionBase kotlin.reflect.jvm.internal.FunctionWithAllInvokes  {
	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 final Object boundReceiver
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public boolean isBound () 
	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 isPrivateInBytecode () 
	private final boolean isDeclared () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	private final kotlin.reflect.jvm.internal.FunctionCaller$Method createStaticMethodCaller (java.lang.reflect.Method) 
		java.lang.reflect.Method member
	private final kotlin.reflect.jvm.internal.FunctionCaller$Method createJvmStaticInObjectCaller (java.lang.reflect.Method) 
		java.lang.reflect.Method member
	private final kotlin.reflect.jvm.internal.FunctionCaller$Method createInstanceMethodCaller (java.lang.reflect.Method) 
		java.lang.reflect.Method member
	private final kotlin.reflect.jvm.internal.FunctionCaller createConstructorCaller (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor member
	public int getArity () 
	public boolean isInline () 
	public boolean isExternal () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isSuspend () 
	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 () 
	private void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor descriptorInitialValue
		Object boundReceiver
	void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, java.lang.Object, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	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 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 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
	public static final kotlin.reflect.jvm.internal.FunctionCaller access$createConstructorCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Constructor) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Constructor member
	public static final kotlin.reflect.jvm.internal.FunctionCaller$Method access$createInstanceMethodCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Method member
	public static final kotlin.reflect.jvm.internal.FunctionCaller$Method access$createJvmStaticInObjectCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Method member
	public static final kotlin.reflect.jvm.internal.FunctionCaller$Method access$createStaticMethodCaller (kotlin.reflect.jvm.internal.KFunctionImpl, java.lang.reflect.Method) 
		kotlin.reflect.jvm.internal.KFunctionImpl $this
		java.lang.reflect.Method member
}

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.KPropertyImpl$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.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 final kotlin.reflect.jvm.internal.KMutableProperty0Impl extends kotlin.reflect.jvm.internal.KProperty0Impl implements kotlin.reflect.KMutableProperty0  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty0Impl$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, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
}

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.KPropertyImpl$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.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 final kotlin.reflect.jvm.internal.KMutableProperty1Impl extends kotlin.reflect.jvm.internal.KProperty1Impl implements kotlin.reflect.KMutableProperty1  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty1Impl$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, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	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/KMutableProperty2Impl$Setter.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter extends kotlin.reflect.jvm.internal.KPropertyImpl$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.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 final kotlin.reflect.jvm.internal.KMutableProperty2Impl extends kotlin.reflect.jvm.internal.KProperty2Impl implements kotlin.reflect.KMutableProperty2  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal setter_
	public kotlin.reflect.jvm.internal.KMutableProperty2Impl$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/KPackageImpl$Data$descriptor$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data 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$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data$members$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$members$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		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
		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
	void  (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data$methodOwner$2.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data$methodOwner$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPackageImpl$Data this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.Class invoke () 
		String facadeName
	void  (kotlin.reflect.jvm.internal.KPackageImpl$Data) 
}

kotlin/reflect/jvm/internal/KPackageImpl$Data.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$Data extends kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal methodOwner$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal members$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	final kotlin.reflect.jvm.internal.KPackageImpl this$0
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor getDescriptor () 
	public final java.lang.Class getMethodOwner () 
	public final java.util.Collection getMembers () 
	public void  (kotlin.reflect.jvm.internal.KPackageImpl) 
		kotlin.reflect.jvm.internal.KPackageImpl $outer
	static void  () 
}

kotlin/reflect/jvm/internal/KPackageImpl$data$1.class
KPackageImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPackageImpl$data$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.KPackageImpl$Data invoke () 
	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$LazyVal data
	private final Class jClass
	private final String moduleName
	protected java.lang.Class getMethodOwner () 
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getScope () 
	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
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope access$getScope$p (kotlin.reflect.jvm.internal.KPackageImpl) 
		kotlin.reflect.jvm.internal.KPackageImpl $this
}

kotlin/reflect/jvm/internal/KParameterImpl$annotations$2.class
KParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KParameterImpl$annotations$2 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.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KParameterImpl) 
}

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  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal annotations$delegate
	private final kotlin.reflect.jvm.internal.KCallableImpl callable
	private final int index
	private final kotlin.reflect.KParameter$Kind kind
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor getDescriptor () 
	public java.util.List getAnnotations () 
	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 isVararg () 
		kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor it
		int $i$a$1$let
	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 static final kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor access$getDescriptor$p (kotlin.reflect.jvm.internal.KParameterImpl) 
		kotlin.reflect.jvm.internal.KParameterImpl $this
}

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$delegateFieldValue$1.class
KProperty0Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty0Impl$delegateFieldValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KProperty0Impl this$0
	public final java.lang.Object invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty0Impl) 
}

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.KPropertyImpl implements kotlin.reflect.KProperty0  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	private final kotlin.Lazy delegateFieldValue
	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 getDelegate () 
	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, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
}

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$delegateField$1.class
KProperty1Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty1Impl$delegateField$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 java.lang.reflect.Field invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty1Impl) 
}

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.KPropertyImpl implements kotlin.reflect.KProperty1  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	private final kotlin.Lazy delegateField
	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 getDelegate (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, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	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/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$delegateField$1.class
KProperty2Impl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KProperty2Impl$delegateField$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 java.lang.reflect.Field invoke () 
	void  (kotlin.reflect.jvm.internal.KProperty2Impl) 
}

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.KPropertyImpl implements kotlin.reflect.KProperty2  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazyVal getter_
	private final kotlin.Lazy delegateField
	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 getDelegate (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
}

kotlin/reflect/jvm/internal/KPropertyImpl$Accessor.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Accessor extends kotlin.reflect.jvm.internal.KCallableImpl implements kotlin.reflect.KProperty$Accessor kotlin.reflect.KFunction  {
	public abstract kotlin.reflect.jvm.internal.KPropertyImpl getProperty () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.KDeclarationContainerImpl getContainer () 
	public kotlin.reflect.jvm.internal.FunctionCaller getDefaultCaller () 
	public boolean isBound () 
	public boolean isInline () 
	public boolean isExternal () 
	public boolean isOperator () 
	public boolean isInfix () 
	public boolean isSuspend () 
	public void  () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Companion.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KPropertyImpl$Companion extends java.lang.Object {
	public final java.lang.Object getEXTENSION_PROPERTY_DELEGATE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Setter$caller$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Setter$caller$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Setter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.FunctionCaller invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Setter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Setter$descriptor$2.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$Setter$descriptor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl$Setter this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl$Setter) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$Setter.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Setter extends kotlin.reflect.jvm.internal.KPropertyImpl$Accessor implements kotlin.reflect.KMutableProperty$Setter  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal caller$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.lang.String getName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.PropertyAccessorDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDescriptor () 
	public kotlin.reflect.jvm.internal.FunctionCaller getCaller () 
	public void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/KPropertyImpl$descriptor_$1.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$descriptor_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.KPropertyImpl) 
}

kotlin/reflect/jvm/internal/KPropertyImpl$javaField_$1.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KPropertyImpl$javaField_$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KPropertyImpl 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.KPropertyImpl) 
}

kotlin/reflect/jvm/internal/KPropertyImpl.class
KPropertyImpl.kt
package kotlin.reflect.jvm.internal
public abstract kotlin.reflect.jvm.internal.KPropertyImpl extends kotlin.reflect.jvm.internal.KCallableImpl implements kotlin.reflect.KProperty  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal javaField_
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal descriptor_
	private final kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
	private final String name
	private final String signature
	private final Object boundReceiver
	private static final Object EXTENSION_PROPERTY_DELEGATE
	public static final kotlin.reflect.jvm.internal.KPropertyImpl$Companion Companion
	public boolean isBound () 
	public final java.lang.reflect.Field getJavaField () 
	protected final java.lang.reflect.Field computeDelegateField () 
	protected final java.lang.Object getDelegate (java.lang.reflect.Field, java.lang.Object) 
		IllegalAccessException e
		java.lang.reflect.Field field
		Object receiver
	public abstract kotlin.reflect.jvm.internal.KPropertyImpl$Getter getGetter () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getDescriptor () 
	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 boolean isLateinit () 
	public boolean isConst () 
	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 java.lang.String getName () 
	public final java.lang.String getSignature () 
	public final java.lang.Object getBoundReceiver () 
	private void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor descriptorInitialValue
		Object boundReceiver
	public void  (kotlin.reflect.jvm.internal.KDeclarationContainerImpl, java.lang.String, java.lang.String, java.lang.Object) 
		kotlin.reflect.jvm.internal.KDeclarationContainerImpl container
		String name
		String signature
		Object boundReceiver
	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
	static void  () 
	public static final java.lang.Object access$getEXTENSION_PROPERTY_DELEGATE$cp () 
}

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$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/KTypeImpl$arguments$2$$special$$inlined$mapIndexed$lambda$1.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2$$special$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i
	final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2 this$0
	final kotlin.Lazy $parameterizedTypeArguments$inlined
	final kotlin.reflect.KProperty $parameterizedTypeArguments$metadata$inlined
	void  (int, kotlin.reflect.jvm.internal.KTypeImpl$arguments$2, kotlin.Lazy, kotlin.reflect.KProperty) 
	public volatile java.lang.Object invoke () 
	public final java.lang.reflect.Type invoke () 
		java.lang.reflect.Type argument
		java.lang.reflect.Type javaType
}

kotlin/reflect/jvm/internal/KTypeImpl$arguments$2$parameterizedTypeArguments$1.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2$parameterizedTypeArguments$1 extends kotlin.jvm.internal.LocalVariableReference {
	public static final kotlin.reflect.KProperty0 INSTANCE
	static void  () 
	void  () 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
}

kotlin/reflect/jvm/internal/KTypeImpl$arguments$2$parameterizedTypeArguments$2.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2$parameterizedTypeArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.KTypeImpl$arguments$2) 
}

kotlin/reflect/jvm/internal/KTypeImpl$arguments$2.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$arguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.KTypeImpl type
		int i
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		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.Lazy parameterizedTypeArguments
		java.util.List typeArguments
	void  (kotlin.reflect.jvm.internal.KTypeImpl) 
}

kotlin/reflect/jvm/internal/KTypeImpl$classifier$2.class
KTypeImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeImpl$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.KClassifier invoke () 
	void  (kotlin.reflect.jvm.internal.KTypeImpl) 
}

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.ReflectProperties$LazySoftVal classifier$delegate
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal arguments$delegate
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.lang.reflect.Type getJavaType$kotlin_reflection () 
	public kotlin.reflect.KClassifier getClassifier () 
	private final kotlin.reflect.KClassifier convert (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.KClassifier elementClassifier
		kotlin.reflect.jvm.internal.impl.types.KotlinType argument
		Class jClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public java.util.List getArguments () 
	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  () 
	public static final kotlin.reflect.KClassifier access$convert (kotlin.reflect.jvm.internal.KTypeImpl, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.KTypeImpl $this
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

kotlin/reflect/jvm/internal/KTypeParameterImpl$WhenMappings.class

package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeParameterImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/KTypeParameterImpl$upperBounds$2$$special$$inlined$map$lambda$1.class
KTypeParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2$$special$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2 this$0
	void  (kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2) 
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
}

kotlin/reflect/jvm/internal/KTypeParameterImpl$upperBounds$2.class
KTypeParameterImpl.kt
package kotlin.reflect.jvm.internal
final kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.KTypeParameterImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		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.KTypeParameterImpl) 
}

kotlin/reflect/jvm/internal/KTypeParameterImpl.class
KTypeParameterImpl.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KTypeParameterImpl extends java.lang.Object implements kotlin.reflect.KTypeParameter kotlin.reflect.jvm.internal.KClassifierImpl  {
	private final kotlin.reflect.jvm.internal.ReflectProperties$LazySoftVal upperBounds$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public java.lang.String getName () 
	public java.util.List getUpperBounds () 
	public kotlin.reflect.KVariance getVariance () 
	public boolean isReified () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
	static void  () 
}

kotlin/reflect/jvm/internal/KotlinReflectionInternalError.class
KotlinReflectionInternalError.kt
package kotlin.reflect.jvm.internal
public final kotlin.reflect.jvm.internal.KotlinReflectionInternalError extends kotlin.reflect.KotlinReflectionInternalError {
	public void  (java.lang.String) 
		String message
}

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
public kotlin.reflect.jvm.internal.ReflectProperties extends java.lang.Object {
	public 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
	private static kotlin.reflect.jvm.internal.KDeclarationContainerImpl getOwner (kotlin.jvm.internal.CallableReference) 
		kotlin.jvm.internal.CallableReference reference
		kotlin.reflect.KDeclarationContainer owner
}

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
	public static final int[] $EnumSwitchMapping$1
	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 renderTypeParameter (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
	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.protobuf.MessageLite proto
		java.lang.reflect.Method method
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaElement element
		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.name.ClassId 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) 
		String className
		String packageName
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final java.lang.Class loadClass (java.lang.ClassLoader, java.lang.String, java.lang.String) 
		ClassLoader classLoader
		String packageName
		String className
	public static final kotlin.reflect.KVisibility toKVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility $receiver
	public static final java.util.List computeAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		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.impl.descriptors.annotations.Annotated $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
	public final java.lang.String getBuiltInsFileName (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.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.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 volatile kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope () 
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, java.io.InputStream) 
		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
		java.io.InputStream inputStream
}

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, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1) 
		java.io.InputStream inputStream
		String resourcePath
		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.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
		Iterable classDescriptorFactories
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		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, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/builtins/CloneableClassScope$Companion.class
CloneableClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.CloneableClassScope$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.name.Name getCLONE_NAME$kotlin_core () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/CloneableClassScope.class
CloneableClassScope.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.CloneableClassScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope {
	private static final kotlin.reflect.jvm.internal.impl.name.Name CLONE_NAME
	public static final kotlin.reflect.jvm.internal.impl.builtins.CloneableClassScope$Companion Companion
	protected java.util.List computeDeclaredFunctions () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		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.name.Name access$getCLONE_NAME$cp () 
}

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 static final java.util.LinkedHashSet classIds
	public static final kotlin.reflect.jvm.internal.impl.builtins.CompanionObjectMapping INSTANCE
	public final java.util.Set allClassesWithIntrinsicCompanions () 
	public final boolean isMappedIntrinsicCompanionObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	private void  () 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType 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.name.FqName p1
		int $i$a$2$unknown
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	static void  () 
}

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 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$extractParameterNameFromFunctionTypeArgument$name$1.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$extractParameterNameFromFunctionTypeArgument$name$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$extractParameterNameFromFunctionTypeArgument$name$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/FunctionTypesKt$getFunctionTypeArgumentProjections$1$name$1.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1$name$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$getFunctionTypeArgumentProjections$1$name$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/builtins/FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$1.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isBuiltinFunctionalTypeOrSubtype$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/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 kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isFunctionTypeOrSubtype$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/builtins/FunctionTypesKt$isTypeOrSubtypeOf$1.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isTypeOrSubtypeOf$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isTypeOrSubtypeOf$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$isTypeOrSubtypeOf$2.class
functionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.FunctionTypesKt$isTypeOrSubtypeOf$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	private boolean result
	final kotlin.jvm.functions.Function1 $predicate
	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.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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 {
	private static final boolean isTypeOrSubtypeOf (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 boolean isFunctionTypeOrSubtype (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionalTypeOrSubtype (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.types.KotlinType $receiver
	public static final boolean isSuspendFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionalType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isBuiltinFunctionClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	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
	public static final boolean isBuiltinExtensionFunctionalType (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.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqNameUnsafe
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe $receiver
	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 $receiver
	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 $receiver
	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 $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.Name extractParameterNameFromFunctionTypeArgument (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		String name
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final java.util.List getFunctionTypeArgumentProjections (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptorImpl parameterNameAnnotation
		kotlin.reflect.jvm.internal.impl.resolve.constants.StringValue nameValue
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor annotationClass
		kotlin.reflect.jvm.internal.impl.types.KotlinType typeToUse
		kotlin.reflect.jvm.internal.impl.name.Name name
		int index
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		int $i$a$1$mapIndexedTo
		Object item$iv
		int index$iv
		Iterable $receiver$iv
		int $i$f$mapIndexedTo
		java.util.ArrayList arguments
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType createFunctionType (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptorImpl extensionFunctionAnnotation
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations typeAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		int parameterCount
		int size
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		boolean suspendFunction
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType createFunctionType$default (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType createFunctionType (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		java.util.List parameterTypes
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory$1.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsPackageFragment invoke (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		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.ModuleDescriptor module
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory$Companion.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.FqName getKOTLIN_FQ_NAME () 
	private final kotlin.reflect.jvm.internal.impl.name.Name getCLONEABLE_NAME () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getCLONEABLE_CLASS_ID () 
	private void  () 
	public static final kotlin.reflect.jvm.internal.impl.name.Name access$getCLONEABLE_NAME$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getKOTLIN_FQ_NAME$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory$cloneable$2.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$cloneable$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory this$0
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl $receiver
		int $i$a$1$apply
	void  (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInClassDescriptorFactory.class
JvmBuiltInClassDescriptorFactory.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory  {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue cloneable$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	private final kotlin.jvm.functions.Function1 computeContainingDeclaration
	private static final kotlin.reflect.jvm.internal.impl.name.FqName KOTLIN_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.Name CLONEABLE_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.ClassId CLONEABLE_CLASS_ID
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory$Companion Companion
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl getCloneable () 
	public boolean shouldCreateClass (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 name
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public java.util.Collection getAllContributedClassesIfPossible (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.jvm.functions.Function1 computeContainingDeclaration
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final kotlin.jvm.functions.Function1 access$getComputeContainingDeclaration$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory) 
		kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInClassDescriptorFactory $this
	public static final kotlin.reflect.jvm.internal.impl.name.FqName access$getKOTLIN_FQ_NAME$cp () 
	public static final kotlin.reflect.jvm.internal.impl.name.Name access$getCLONEABLE_NAME$cp () 
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId access$getCLONEABLE_CLASS_ID$cp () 
}

kotlin/reflect/jvm/internal/impl/builtins/JvmBuiltInsPackageFragmentProvider.class
JvmBuiltInsPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.JvmBuiltInsPackageFragmentProvider extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.AbstractDeserializedPackageFragmentProvider {
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment findPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		java.io.InputStream inputStream
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder finder
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
}

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.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$PackageFragments invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider provider
		java.util.Map nameToFragment
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor kotlin
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor kotlinCollections
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor kotlinAnnotation
		java.util.Set allImportedByDefault
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$2.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$2 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$Primitives invoke () 
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.types.SimpleType arrayType
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitive
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType[] arr$
		int len$
		int i$
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$3.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$3 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 kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (java.lang.Integer) 
		Integer arity
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$4.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$4 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
		ClassLoader classLoader
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$5.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$5 extends java.lang.Object implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl val$module
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
	public java.lang.Void invoke () 
	public volatile java.lang.Object invoke () 
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$6$1.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$6$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$6 this$1
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$6) 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor descriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$6.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$6 extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	final kotlin.reflect.jvm.internal.impl.name.FqName val$packageFqName
	final java.util.List val$packageFragments
	final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns this$0
	void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.FqName, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor x0
		kotlin.reflect.jvm.internal.impl.name.FqName x1
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
}

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 comparable
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe charRange
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe intRange
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe longRange
	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 parameterName
	public final kotlin.reflect.jvm.internal.impl.name.FqName annotation
	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 publishedApi
	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
	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.FqNameUnsafe kProperty0
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kProperty1
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kProperty2
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kMutableProperty0
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kMutableProperty1
	public final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kMutableProperty2
	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 rangesFqName (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
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$PackageFragments.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$PackageFragments extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor builtInsPackageFragment
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor collectionsPackageFragment
	public final kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor annotationPackageFragment
	public final java.util.Set allImportedByDefaultBuiltInsPackageFragments
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor builtInsPackageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor collectionsPackageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor annotationPackageFragment
		java.util.Set allImportedByDefaultBuiltInsPackageFragments
	void  (kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor, java.util.Set, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1) 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor x0
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor x1
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor x2
		java.util.Set x3
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1 x4
}

kotlin/reflect/jvm/internal/impl/builtins/KotlinBuiltIns$Primitives.class
KotlinBuiltIns.java
package kotlin.reflect.jvm.internal.impl.builtins
 kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$Primitives extends java.lang.Object {
	public final java.util.Map primitiveTypeToArrayKotlinType
	public final java.util.Map primitiveKotlinTypeToKotlinArrayType
	public final java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	private void  (java.util.Map, java.util.Map, java.util.Map) 
		java.util.Map primitiveTypeToArrayKotlinType
		java.util.Map primitiveKotlinTypeToKotlinArrayType
		java.util.Map kotlinArrayTypeToPrimitiveKotlinType
	void  (java.util.Map, java.util.Map, java.util.Map, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1) 
		java.util.Map x0
		java.util.Map x1
		java.util.Map x2
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$1 x3
}

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 kotlin.reflect.jvm.internal.impl.name.FqName TEXT_PACKAGE_FQ_NAME
	public static final java.util.Set BUILT_INS_PACKAGE_FQ_NAMES
	private kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl builtInsModule
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue primitives
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue packageFragments
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull suspendFunctionClasses
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public static final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns$FqNames FQ_NAMES
	public static final kotlin.reflect.jvm.internal.impl.name.Name BUILTINS_MODULE_NAME
	static final boolean $assertionsDisabled
	protected void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	protected void createBuiltInsModule () 
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider packageFragmentProvider
	public void setBuiltInsModule (kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl module
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected java.lang.Iterable getClassDescriptorFactories () 
	private kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor 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
		java.util.List packageFragments
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor result
	protected kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl getBuiltInsModule () 
	public java.util.Set getBuiltInsPackageFragmentsImportedByDefault () 
	public kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor getBuiltInsPackageFragment () 
	public static boolean isBuiltIn (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	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 fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getBuiltInClassByFqName (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	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 () 
	private 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 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 static kotlin.reflect.jvm.internal.impl.name.ClassId getFunctionClassId (int) 
		int parameterCount
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getFunction (int) 
		int parameterCount
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getSuspendFunction (int) 
		int parameterCount
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getThrowable () 
	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 getComparable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getEnum () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getAnnotation () 
	private kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCollectionClassByName (java.lang.String) 
		String simpleName
	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.SimpleType getBuiltInTypeByClassName (java.lang.String) 
		String classSimpleName
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getNothingType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getNullableNothingType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getAnyType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getNullableAnyType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultBound () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getPrimitiveKotlinType (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getByteType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getShortType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getIntType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getLongType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getFloatType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDoubleType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getCharType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getBooleanType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getUnitType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getStringType () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getIterableType () 
	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.SimpleType getPrimitiveArrayKotlinType (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	public kotlin.reflect.jvm.internal.impl.types.SimpleType 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.SimpleType 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.SimpleType getEnumType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType argument
		kotlin.reflect.jvm.internal.impl.types.Variance projectionType
		java.util.List types
	public kotlin.reflect.jvm.internal.impl.types.SimpleType 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
	public 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
	public static boolean isConstructedFromGivenClass (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	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 isCharOrNullableChar (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 isFloatOrNullableFloat (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
	public static boolean isDoubleOrNullableDouble (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 isCharSequenceOrNullableCharSequence (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static boolean isStringOrNullableString (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 isMapOrNullableMap (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 kotlin.reflect.jvm.internal.impl.name.FqName getPrimitiveFqName (kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType) 
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
	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.descriptors.impl.ModuleDescriptorImpl access$000 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
	static kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor access$100 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider, java.util.Map, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider x1
		java.util.Map x2
		kotlin.reflect.jvm.internal.impl.name.FqName x3
	static kotlin.reflect.jvm.internal.impl.name.FqName access$200 () 
	static kotlin.reflect.jvm.internal.impl.types.SimpleType access$400 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
		String x1
	static kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue access$600 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
	static kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl access$002 (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns x0
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl x1
	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
	public final boolean isNumberedKPropertyOrKMutablePropertyType (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
	public final boolean isNumberedKMutablePropertyType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final boolean isNumberedKPropertyType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final boolean hasFqName (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private final boolean hasFqName (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	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
	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, kotlin.reflect.jvm.internal.impl.types.Variance) 
		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
		kotlin.reflect.jvm.internal.impl.types.Variance variance
	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, java.util.List, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		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
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	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  () 
	public static final boolean isNumberedKPropertyOrKMutablePropertyType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
}

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/SuspendFunctionTypesKt.class
suspendFunctionTypes.kt
package kotlin.reflect.jvm.internal.impl.builtins
public final kotlin.reflect.jvm.internal.impl.builtins.SuspendFunctionTypesKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor FAKE_CONTINUATION_CLASS_DESCRIPTOR
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor getFAKE_CONTINUATION_CLASS_DESCRIPTOR () 
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType transformSuspendFunctionToRuntimeFunctionType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.TypeProjection p1
		int $i$a$2$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.KotlinType suspendFunType
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType transformRuntimeFunctionTypeToSuspendFunction (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.TypeProjection p1
		int $i$a$2$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.KotlinType suspendReturnType
		kotlin.reflect.jvm.internal.impl.types.KotlinType continuationArgumentType
		kotlin.reflect.jvm.internal.impl.types.KotlinType funType
	static void  () 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
		int $i$a$1$unknown
		kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor $receiver
		int $i$a$1$apply
}

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 kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public final java.lang.Integer getFunctionalClassArity (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		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
	public final boolean isSuspendFunctionClassName (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 boolean shouldCreateClass (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.Name) 
		String string
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		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.builtins.BuiltInsPackageFragment 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 java.util.Collection getAllContributedClassesIfPossible (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	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 kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	public static final java.lang.Integer getFunctionalClassArity (java.lang.String, kotlin.reflect.jvm.internal.impl.name.FqName) 
		String className
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
	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
	public static final boolean isSuspendFunctionClassName (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 () 
		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.builtins.BuiltInsPackageFragment kotlinPackageFragment
		kotlin.reflect.jvm.internal.impl.descriptors.PackageViewDescriptor packageView
		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 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 byClassNamePrefix (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind it
		int $i$a$1$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String className
	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 SuspendFunction
	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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isCompanionObject () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getSealedSubclasses () 
	public volatile java.util.Collection getSealedSubclasses () 
	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$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.builtins.functions
public final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassScope$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.GivenFunctionsMemberScope {
	protected java.util.List computeDeclaredFunctions () 
	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 containingClass
}

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, boolean) 
		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
		boolean isSuspend
	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 {
	public static final kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor$Factory Factory
	protected kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor doSubstitute (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		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
		java.util.List parameterNames
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionInvokeDescriptor substituted
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration configuration
	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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor replaceParameterNames (java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.Name parameterName
		int nameIndex
		int parameterIndex
		kotlin.reflect.jvm.internal.impl.name.Name newName
		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.name.Name it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration copyConfiguration
		java.util.List newValueParameters
		int indexShift
		java.util.List parameterNames
	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, boolean) 
		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
		boolean isSuspend
	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, boolean, 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
		boolean isSuspend
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/config/
kotlin/reflect/jvm/internal/impl/config/KotlinCompilerVersion.class
KotlinCompilerVersion.java
package kotlin.reflect.jvm.internal.impl.config
public kotlin.reflect.jvm.internal.impl.config.KotlinCompilerVersion extends java.lang.Object {
	public static final String VERSION
	public static final boolean IS_PRE_RELEASE
	public void  () 
	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.TypeParameterDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource 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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	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.types.SimpleType 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/ClassConstructorDescriptor.class
ClassConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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/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.ClassifierDescriptorWithTypeParameters 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.SimpleType 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 isCompanionObject () 
	public abstract boolean isData () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public abstract java.util.List getDeclaredTypeParameters () 
	public abstract java.util.Collection getSealedSubclasses () 
	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.SimpleType getDefaultType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/ClassifierDescriptorWithTypeParameters.class
ClassifierDescriptorWithTypeParameters.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor  {
	public abstract boolean isInner () 
	public abstract java.util.List getDeclaredTypeParameters () 
}

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.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getConstructedClass () 
	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 visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, 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/DescriptorUtilKt.class
descriptorUtil.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.DescriptorUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor resolveClassByFqName (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.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation lookupLocation
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findContinuationClassDescriptorOrNull (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation lookupLocation
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findContinuationClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation lookupLocation
}

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
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.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.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 kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.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 kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.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 kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility other
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.Visibility toVisibility () 
	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.DeclarationDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	static volatile kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility forVisibility$default (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, boolean, 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.DeclarationDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility$default (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	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, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
		boolean checkPublishedApi
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility$default (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, boolean, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Set, boolean) 
		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
		boolean checkPublishedApi
	private 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
	private 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.DescriptorWithRelation leastPermissiveDescriptor (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $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.Visibility, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		boolean checkPublishedApi
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.EffectiveVisibility effectiveVisibility$default (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithVisibility, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, boolean, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor$CopyBuilder.class
FunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOriginal (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSource (kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder putUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor build () 
}

kotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor$UserDataKey.class
FunctionDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey extends java.lang.Object {
}

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 isHiddenForResolutionEverywhereBesideSupercalls () 
	public abstract boolean isSuspend () 
	public abstract java.lang.Object getUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

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 () 
	public abstract boolean isHeader () 
	public abstract boolean isImpl () 
	public abstract boolean isExternal () 
}

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 java.lang.String toString () 
	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  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.SourceKind getSourceKind () 
	public abstract boolean shouldSeeInternalsOf (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.util.List getAllDependencyModules () 
	public abstract java.util.Set getAllImplementingModules () 
	public abstract java.lang.Object getCapability (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability) 
}

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$Empty.class
PackagePartProvider.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider$Empty INSTANCE
	public java.util.List findPackageParts (java.lang.String) 
		String packageFqName
	public java.util.List findMetadataPackageParts (java.lang.String) 
		String packageFqName
	private void  () 
	static void  () 
}

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 abstract java.util.List findPackageParts (java.lang.String) 
	public abstract java.util.List findMetadataPackageParts (java.lang.String) 
}

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.ValueDescriptor  {
	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.ClassifierDescriptorWithTypeParameters classifierDescriptor
	private final java.util.List arguments
	private final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType outerType
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public final java.util.List segments () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters getClassifierDescriptor () 
	public final java.util.List getArguments () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType getOuterType () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifierDescriptor
		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.VariableAccessorDescriptor  {
	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.VariableDescriptorWithAccessors 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$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.RelationToType$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.ClassConstructorDescriptor 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 getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
}

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/SourceKind.class
SourceKind.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.SourceKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SourceKind NONE
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SourceKind PRODUCTION
	public static final kotlin.reflect.jvm.internal.impl.descriptors.SourceKind TEST
	private static final kotlin.reflect.jvm.internal.impl.descriptors.SourceKind[] $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.SourceKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.descriptors.SourceKind valueOf (java.lang.String) 
}

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/TypeAliasDescriptor.class
TypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters  {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getUnderlyingType () 
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getExpandedType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

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 kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getOriginal () 
	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.ClassifierDescriptorWithTypeParameters) 
		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.ClassifierDescriptorWithTypeParameters $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.ClassifierDescriptorWithTypeParameters, 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.ClassifierDescriptorWithTypeParameters classifierDescriptor
		int index
}

kotlin/reflect/jvm/internal/impl/descriptors/ValueDescriptor.class
ValueDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueDescriptor 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 () 
}

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 substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor copy (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, int) 
	public abstract java.util.Collection getOverriddenDescriptors () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
}

kotlin/reflect/jvm/internal/impl/descriptors/VariableAccessorDescriptor.class
VariableAccessorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableAccessorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessors getCorrespondingVariable () 
}

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.ValueDescriptor  {
	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/VariableDescriptorWithAccessors$DefaultImpls.class
VariableDescriptorWithAccessors.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessors$DefaultImpls extends java.lang.Object {
	private static void isDelegated$annotations () 
}

kotlin/reflect/jvm/internal/impl/descriptors/VariableDescriptorWithAccessors.class
VariableDescriptorWithAccessors.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessors extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableAccessorDescriptor getGetter () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.VariableAccessorDescriptor getSetter () 
	public abstract boolean isDelegated () 
}

kotlin/reflect/jvm/internal/impl/descriptors/VariableDescriptorWithAccessorsKt.class
VariableDescriptorWithAccessors.kt
package kotlin.reflect.jvm.internal.impl.descriptors
public final kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessorsKt extends java.lang.Object {
	public static final java.util.List getAccessors (kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessors) 
		kotlin.reflect.jvm.internal.impl.descriptors.VariableDescriptorWithAccessors $receiver
}

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 () 
	private boolean inSameFile (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
		kotlin.reflect.jvm.internal.impl.descriptors.SourceFile fromContainingFile
	private boolean hasContainingSourceFile (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	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.ClassifierDescriptorWithTypeParameters classDescriptor
		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.descriptors.DeclarationDescriptorWithVisibility invisibleUnderlying
		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.DeclarationDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		boolean checkPublishedApi
	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
Annotations.kt
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
	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 {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName INLINE_ONLY_ANNOTATION_FQ_NAME
	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) 
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor createUnsafeVarianceAnnotation (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor unsafeVarianceAnnotation
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns $receiver
	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
	public static final boolean isInlineOnlyOrReifiable (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor $receiver
	public static final boolean isInlineOnly (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor $receiver
	private static final boolean isReifiable (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	private static final boolean hasInlineOnlyAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	static void  () 
}

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  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationsImpl$Companion.class
AnnotationsImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.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
}

kotlin/reflect/jvm/internal/impl/descriptors/annotations/AnnotationsImpl.class
AnnotationsImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.annotations
public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations  {
	private final java.util.List annotations
	private final java.util.List targetedAnnotations
	public static final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl$Companion Companion
	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.AnnotationDescriptor it
		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.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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget 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.List getAllAnnotations () 
	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.Iterator iterator () 
	public java.lang.String toString () 
	public void  (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
	private void  (java.util.List, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationWithTarget 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.descriptors.annotations.AnnotationWithTarget 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 targetedAnnotations
		int i
	static void  () 
	public boolean hasAnnotation (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl create (java.util.List) 
		java.util.List annotationsWithTargets
}

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 {
	public 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 kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations composeAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations first
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations second
}

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 TYPEALIAS
	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
	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.SimpleType 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.SimpleType 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.ClassifierDescriptor getOriginal () 
	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/AbstractTypeAliasDescriptor$isInner$1.class
AbstractTypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor$isInner$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor constructorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType it
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor) 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeAliasDescriptor$typeConstructor$1.class
AbstractTypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor this$0
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getDeclarationDescriptor () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public boolean isFinal () 
	public boolean isDenotable () 
	public kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor $outer
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/AbstractTypeAliasDescriptor.class
AbstractTypeAliasDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.DeclarationDescriptorNonRootImpl implements kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor  {
	private java.util.List declaredTypeParametersImpl
	private final kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor$typeConstructor$1 typeConstructor
	private final kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityImpl
	public final void initialize (java.util.List) 
		java.util.List declaredTypeParameters
	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 isInner () 
	public java.util.List getDeclaredTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.Visibility getVisibility () 
	public boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	protected abstract java.util.List getTypeConstructorTypeParameters () 
	protected final kotlin.reflect.jvm.internal.impl.types.SimpleType computeDefaultType () 
	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.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		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 sourceElement
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibilityImpl
}

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.SimpleType 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.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.SimpleType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getOriginal () 
	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.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.ClassifierDescriptor getOriginal () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ClassConstructorDescriptorImpl.class
ClassConstructorDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor  {
	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.ClassConstructorDescriptorImpl 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 static kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl createSynthesized (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.ClassConstructorDescriptorImpl 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.ClassConstructorDescriptorImpl 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.ClassDescriptor getConstructedClass () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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.ClassConstructorDescriptorImpl 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	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 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.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 () 
	public volatile 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 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.ConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	static void  () 
}

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
	private final boolean isExternal
	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, boolean) 
		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
		boolean isExternal
	public boolean isExternal () 
	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.ClassConstructorDescriptor primaryConstructor
	static final boolean $assertionsDisabled
	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, boolean) 
		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
		boolean isExternal
	public final void initialize (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.Set, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope unsubstitutedMemberScope
		java.util.Set constructors
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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 boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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 () 
	public java.util.Collection getSealedSubclasses () 
	static void  () 
}

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/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 visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor 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 java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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.ClassConstructorDescriptor 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.ClassConstructorDescriptorImpl 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 boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public java.lang.String toString () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	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 implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder  {
	protected kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	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.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	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
	private kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	private boolean isHiddenForResolutionEverywhereBesideSupercalls
	private kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	private java.util.Map userDataMap
	private Boolean newHasSynthesizedParameterNames
	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.TypeSubstitution, 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.TypeSubstitution substitution
		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
	public 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 setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	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.FunctionDescriptor$CopyBuilder setSource (kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDropOriginalInContainingParts () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenToOvercomeSignatureClash () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHiddenForResolutionEverywhereBesideSupercalls () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setHasSynthesizedParameterNames (boolean) 
		boolean value
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder putUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey userDataKey
		Object value
	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.TypeSubstitution getSubstitution () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOriginal (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
		java.util.List x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setKind (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality x0
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x0
	static kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations access$100 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static kotlin.reflect.jvm.internal.impl.descriptors.SourceElement access$200 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.List access$300 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$400 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean access$500 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.lang.Boolean access$600 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.Map access$700 (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 isHeader
	private boolean isImpl
	private boolean isHiddenToOvercomeSignatureClash
	private boolean isHiddenForResolutionEverywhereBesideSupercalls
	private boolean isSuspend
	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 java.util.Map userDataMap
	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 setHeader (boolean) 
		boolean isHeader
	public void setImpl (boolean) 
		boolean isImpl
	public void setHiddenToOvercomeSignatureClash (boolean) 
		boolean hiddenToOvercomeSignatureClash
	private void setHiddenForResolutionEverywhereBesideSupercalls (boolean) 
		boolean hiddenForResolutionEverywhereBesideSupercalls
	public void setSuspend (boolean) 
		boolean suspend
	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 isSuspend () 
	public boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Object getUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey key
	public boolean isHiddenToOvercomeSignatureClash () 
	public void setOverriddenDescriptors (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor function
		java.util.Iterator i$
		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 boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	protected 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.Map$Entry entry
		java.util.Iterator i$
		java.util.Map newMap
		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.annotations.Annotations resultAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl substitutedDescriptor
		java.util.List unsubstitutedTypeParameters
		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
	public 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 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 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	private kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSourceToUseForCopy (boolean, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		boolean preserveSource
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	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, 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
		boolean preserveSourceElement
		java.util.List result
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getInitialSignatureDescriptor () 
	private 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 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 kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor access$000 (kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl x0
}

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
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue visibleInternals
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 computeDependencies
		kotlin.jvm.functions.Function0 computeModulesWhoseInternalsAreVisible
}

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
	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.SimpleType 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.ClassConstructorDescriptor copy
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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 isExternal () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	public java.util.List getDeclaredTypeParameters () 
	public java.util.Collection getSealedSubclasses () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getOriginal () 
	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 getAllDependencies () 
	public abstract java.util.Set getModulesWhoseInternalsAreVisible () 
}

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 allDependencies
	private final java.util.Set modulesWhoseInternalsAreVisible
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
	public void  (java.util.List, java.util.Set) 
		java.util.List allDependencies
		java.util.Set modulesWhoseInternalsAreVisible
}

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  {
	private final java.util.Map capabilities
	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 java.util.Set allImplementingModules
	private final kotlin.Lazy packageFragmentProviderForWholeModuleWithDependencies$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceKind sourceKind
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static void testOnly_AllDependentModules$annotations () 
	public final java.util.List getTestOnly_AllDependentModules () 
	public java.util.List getAllDependencyModules () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ModuleDescriptorImpl 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
	public java.util.Set getAllImplementingModules () 
	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.ModuleDescriptor dependencyModule
		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
	public boolean shouldSeeInternalsOf (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor targetModule
	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 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 kotlin.reflect.jvm.internal.impl.descriptors.SourceKind getSourceKind () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform, kotlin.reflect.jvm.internal.impl.descriptors.SourceKind, java.util.Map) 
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.Name moduleName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform multiTargetPlatform
		kotlin.reflect.jvm.internal.impl.descriptors.SourceKind sourceKind
		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.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform, kotlin.reflect.jvm.internal.impl.descriptors.SourceKind, 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.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform, kotlin.reflect.jvm.internal.impl.descriptors.SourceKind) 
		kotlin.reflect.jvm.internal.impl.name.Name moduleName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform multiTargetPlatform
		kotlin.reflect.jvm.internal.impl.descriptors.SourceKind sourceKind
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform) 
		kotlin.reflect.jvm.internal.impl.name.Name moduleName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform multiTargetPlatform
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.storage.StorageManager, 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.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 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/MutableClassDescriptor.class
MutableClassDescriptor.java
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public kotlin.reflect.jvm.internal.impl.descriptors.impl.MutableClassDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorBase {
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassKind kind
	private final boolean isInner
	private kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	private kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	private kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	private java.util.List typeParameters
	private final java.util.Collection supertypes
	static final boolean $assertionsDisabled
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassKind, boolean, boolean, 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.ClassKind kind
		boolean isInner
		boolean isExternal
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	public kotlin.reflect.jvm.internal.impl.descriptors.Modality getModality () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassKind getKind () 
	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.Visibility getVisibility () 
	public boolean isInner () 
	public boolean isData () 
	public boolean isCompanionObject () 
	public boolean isHeader () 
	public boolean isImpl () 
	public kotlin.reflect.jvm.internal.impl.types.TypeConstructor getTypeConstructor () 
	public void addSupertype (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	public java.util.Set getConstructors () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public void setTypeParameterDescriptors (java.util.List) 
		java.util.List typeParameters
	public java.util.List getDeclaredTypeParameters () 
	public void createTypeConstructor () 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
		java.util.Iterator i$
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getUnsubstitutedMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getStaticScope () 
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public volatile java.util.Collection getConstructors () 
	static void  () 
}

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 boolean isInline
	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, 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
		boolean isInline
		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 boolean isSuspend () 
	public boolean isHeader () 
	public boolean isImpl () 
	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.VariableDescriptorWithAccessors getCorrespondingVariable () 
	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.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	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 boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public java.lang.Object getUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey key
	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 final boolean isHeader
	private final boolean isImpl
	private final boolean isExternal
	private final boolean isDelegated
	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, boolean, boolean, 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
		boolean isHeader
		boolean isImpl
		boolean isExternal
		boolean isDelegated
	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, boolean, boolean, 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
		boolean isHeader
		boolean isImpl
		boolean isExternal
		boolean isDelegated
	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 boolean isExternal () 
	public boolean isDelegated () 
	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.Visibility normalizeVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility prev
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
	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 boolean isHeader () 
	public boolean isImpl () 
	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.VariableAccessorDescriptor getSetter () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.VariableAccessorDescriptor 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, 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
		boolean isInline
		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, 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
		boolean isInline
		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.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, java.util.Map) 
		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
		java.util.Map userData
	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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	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.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	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.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.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/TypeAliasConstructorDescriptor.class
TypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getContainingDeclaration () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor getOriginal () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor 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/impl/TypeAliasConstructorDescriptorImpl$Companion.class
TypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor createIfAvailable (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, boolean) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviation
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnTypeNoAbbreviation
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverParameterType
		kotlin.reflect.jvm.internal.impl.types.KotlinType returnType
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor constructor
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		boolean withDispatchReceiver
	public static volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor createIfAvailable$default (kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion, kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor, boolean, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/TypeAliasConstructorDescriptorImpl.class
TypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion Companion
	public boolean isPrimary () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters getContainingDeclaration () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getConstructedClass () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType getReturnType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor getOriginal () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor getOriginal () 
	public kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor 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 kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor 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.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 volatile 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 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) 
	protected kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptorImpl 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		int $i$a$1$assert
		int $i$a$2$assert
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	private void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	static void  () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.impl.TypeAliasConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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$Companion.class
ValueParameterDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl$Companion extends java.lang.Object {
	public final java.util.List getDestructuringVariablesOrNull (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl createWithDestructuringDeclarations (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.jvm.functions.Function0) 
		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.jvm.functions.Function0 destructuringVariables
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ValueParameterDescriptorImpl$WithDestructuringDeclaration.class
ValueParameterDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl$WithDestructuringDeclaration extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl {
	private final kotlin.Lazy destructuringVariables$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.List getDestructuringVariables () 
	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.jvm.functions.Function0) 
		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.jvm.functions.Function0 destructuringVariables
	static void  () 
}

kotlin/reflect/jvm/internal/impl/descriptors/impl/ValueParameterDescriptorImpl.class
ValueParameterDescriptorImpl.kt
package kotlin.reflect.jvm.internal.impl.descriptors.impl
public 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 static final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl$Companion Companion
	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, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.name.Name newName
		int newIndex
	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
	static void  () 
	public static final java.util.List getDestructuringVariablesOrNull (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
	public static final kotlin.reflect.jvm.internal.impl.descriptors.impl.ValueParameterDescriptorImpl createWithDestructuringDeclarations (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.jvm.functions.Function0) 
		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.jvm.functions.Function0 destructuringVariables
}

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/descriptors/synthetic/
kotlin/reflect/jvm/internal/impl/descriptors/synthetic/SyntheticMemberDescriptor.class
SyntheticMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.descriptors.synthetic
public abstract kotlin.reflect.jvm.internal.impl.descriptors.synthetic.SyntheticMemberDescriptor extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

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.ClassDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
		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.ClassDescriptor scopeOwner
		kotlin.reflect.jvm.internal.impl.name.Name name
	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.PackageFragmentDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.incremental.components.Position position
		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.PackageFragmentDescriptor scopeOwner
		kotlin.reflect.jvm.internal.impl.name.Name name
}

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_DECLARATION_CONFLICTS
	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
	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.descriptors.SimpleFunctionDescriptor $functionDescriptor
	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.descriptors.SimpleFunctionDescriptor) 
}

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.load.java.NameAndSignature REMOVE_AT_NAME_AND_SIGNATURE
	private static final java.util.Map NAME_AND_SIGNATURE_TO_JVM_REPRESENTATION_NAME_MAP
	private static final java.util.Map SIGNATURE_TO_JVM_REPRESENTATION_NAME
	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 java.util.List getORIGINAL_SHORT_NAMES () 
	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.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	public final boolean isBuiltinFunctionWithDifferentNameInJvm (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	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.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
	private void  () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		java.util.Map$Entry it
		int $i$a$1$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
		kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature 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 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$2$groupBy
		kotlin.Pair it
		int $i$a$3$groupBy
		int $i$a$2$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
	static void  () 
	public static final java.util.Map access$getSIGNATURE_TO_JVM_REPRESENTATION_NAME$p (kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName) 
		kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithDifferentJvmName $this
}

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$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription$MAP_GET_OR_DEFAULT extends kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription {
	public boolean checkParameter (int) 
		int index
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/load/java/BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
public kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription NULL
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription INDEX
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription FALSE
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription MAP_GET_OR_DEFAULT
	private static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] $VALUES
	private final Object defaultValue
	static void  () 
	public boolean checkParameter (int) 
		int index
	public final java.lang.Object getDefaultValue () 
	protected void  (java.lang.String, int, java.lang.Object) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		Object defaultValue
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription 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$builtinSignature$1.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.BuiltinMethodsWithSpecialGenericSignature$getSpecialSignatureInfo$builtinSignature$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.List ERASED_COLLECTION_PARAMETER_NAME_AND_SIGNATURES
	private static final java.util.List ERASED_COLLECTION_PARAMETER_SIGNATURES
	private static final java.util.Map GENERIC_PARAMETERS_METHODS_TO_DEFAULT_VALUES_MAP
	private static final java.util.Map SIGNATURE_TO_DEFAULT_VALUES_MAP
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SHORT_NAMES
	private static final java.util.Set ERASED_VALUE_PARAMETERS_SIGNATURES
	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$TypeSafeBarrierDescription 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$TypeSafeBarrierDescription defaultValue
		String builtinSignature
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor $receiver
	private void  () 
		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.reflect.jvm.internal.impl.load.java.NameAndSignature 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.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		java.util.Map$Entry it
		int $i$a$1$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
		kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature 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.NameAndSignature 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.Set allMethods
	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$getSIGNATURE_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) 
		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  () 
		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
		kotlin.Pair it
		int $i$a$2$groupBy
		kotlin.Pair it
		int $i$a$3$groupBy
		int $i$a$2$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.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 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 java.util.HashMap pureImplementations
	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 final void implementedWith (kotlin.reflect.jvm.internal.impl.name.FqName, java.util.List) 
		kotlin.reflect.jvm.internal.impl.name.FqName it
		int $i$a$1$associateTo
		Object element$iv
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateTo
		kotlin.reflect.jvm.internal.impl.name.FqName $receiver
		java.util.List implementations
	private final transient java.util.List fqNameListOf (java.lang.String[]) 
		String p1
		int $i$a$1$unknown
		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
	private void  () 
	static void  () 
}

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/JavaIncompatibilityRulesOverridabilityCondition$Companion.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion extends java.lang.Object {
	public final boolean doesJavaOverrideHaveIncompatibleValueParameterKinds (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		int $i$a$1$assert
		boolean isSuperPrimitive
		boolean isSubPrimitive
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor superParameter
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor subParameter
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor superDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor subDescriptor
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType mapValueParameterType (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor f
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final boolean isPrimitiveCompareTo (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor parameterClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor f
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/java/JavaIncompatibilityRulesOverridabilityCondition.class
JavaIncompatibilityRulesOverridabilityCondition.kt
package kotlin.reflect.jvm.internal.impl.load.java
public final kotlin.reflect.jvm.internal.impl.load.java.JavaIncompatibilityRulesOverridabilityCondition extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.ExternalOverridabilityCondition  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.JavaIncompatibilityRulesOverridabilityCondition$Companion Companion
	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
	private final boolean isIncompatibleInAccordanceWithBuiltInOverridabilityRules (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  () 
	static void  () 
}

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.DeclarationDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor classDescriptor
		boolean checkPublishedApi
}

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_IMPLS_DELEGATE_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 DELEGATE_SUPER_FIELD_PREFIX
	private static final String ANNOTATIONS_SUFFIX
	private static final String ANNOTATED_PROPERTY_METHOD_NAME_SUFFIX
	private static final String ANNOTATED_TYPEALIAS_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
	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 java.lang.String getSyntheticMethodNameForAnnotatedTypeAlias (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name typeAliasName
	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 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 int METADATA_MULTIFILE_PARTS_INHERIT_FLAG
	public static final int METADATA_PRE_RELEASE_FLAG
	public static final int METADATA_SCRIPT_FLAG
	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/NameAndSignature.class
specialBuiltinMembers.kt
package kotlin.reflect.jvm.internal.impl.load.java
final kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.name.Name name
	private final String signature
	public final kotlin.reflect.jvm.internal.impl.name.Name getName () 
	public final java.lang.String getSignature () 
	public void  (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String signature
	public final kotlin.reflect.jvm.internal.impl.name.Name component1 () 
	public final java.lang.String component2 () 
	public final kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature copy (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		String signature
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature copy$default (kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature, kotlin.reflect.jvm.internal.impl.name.Name, 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/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
	private static final kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature method (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String $receiver
		String name
		String parameters
		String returnType
	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 callableMemberDescriptor
	public static final boolean hasRealKotlinSuperClassWithOverrideOf (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		boolean doesOverrideBuiltinDeclaration
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor superClassDescriptor
		kotlin.reflect.jvm.internal.impl.types.SimpleType 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 descriptor
		int $i$a$1$let
		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
	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 kotlin.reflect.jvm.internal.impl.load.java.NameAndSignature access$method (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String $receiver
		String name
		String parameters
		String returnType
}

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.SimpleType getType () 
	public volatile 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 reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	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.SimpleType 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.SimpleType 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/JavaClassConstructorDescriptor.class
JavaClassConstructorDescriptor.java
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl 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.JavaClassConstructorDescriptor, 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.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor result
	protected kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor createDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor newOwner
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor original
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind kind
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor enhanced
	protected volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	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/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.SimpleType getFunctionTypeForSamInterface () 
}

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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x4
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement x5
	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
	private 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 kotlin.reflect.jvm.internal.impl.descriptors.synthetic.SyntheticMemberDescriptor  {
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/SamConstructorDescriptor.class
SamConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor kotlin.reflect.jvm.internal.impl.descriptors.synthetic.SyntheticMemberDescriptor  {
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/SamConstructorDescriptorImpl.class
SamConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor samInterface
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor getBaseDescriptorForSynthetic () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	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/SamTypeAliasConstructorDescriptor.class
SamTypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamTypeAliasConstructorDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
}

kotlin/reflect/jvm/internal/impl/load/java/descriptors/SamTypeAliasConstructorDescriptorImpl.class
SamTypeAliasConstructorDescriptor.kt
package kotlin.reflect.jvm.internal.impl.load.java.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamTypeAliasConstructorDescriptorImpl extends kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl implements kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamTypeAliasConstructorDescriptor  {
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor samInterfaceConstructorDescriptor
	public kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassDescriptor getBaseDescriptorForSynthetic () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAliasDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.SamConstructorDescriptor samInterfaceConstructorDescriptor
}

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.DeserializedMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor $receiver
	public static final boolean isFromJvmPackagePart (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor $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 replaceComponents (kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext, kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext $receiver
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
	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
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes reflectionTypes
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents replace (kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache) 
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents replace$default (kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents, kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache, int, java.lang.Object) 
	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 final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public final kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes getReflectionTypes () 
	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.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes) 
		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.descriptors.ModuleDescriptor module
		kotlin.reflect.jvm.internal.impl.builtins.ReflectionTypes reflectionTypes
}

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/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 void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
	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
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/LazyJavaResolverContext.class
context.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver typeResolver
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.TypeParameterResolver typeParameterResolver
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver getTypeResolver () 
	public final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModule () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents getComponents () 
	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.TypeParameterResolver) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.JavaResolverComponents components
		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/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  {
	public 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/ClassDeclaredMemberIndex$methodFilter$1.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex$methodFilter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex 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.ClassDeclaredMemberIndex) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/ClassDeclaredMemberIndex.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex  {
	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.Set getMethodNames () 
		Object receiver
		Object item$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	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.Set getFieldNames () 
		Object receiver
		Object item$iv
		kotlin.sequences.Sequence $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	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/DeclaredMemberIndex$Empty.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex$Empty 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.Set getMethodNames () 
	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.Set getFieldNames () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/DeclaredMemberIndex.class
DeclaredMemberIndex.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex extends java.lang.Object {
	public abstract java.util.Collection findMethodsByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Set getMethodNames () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField findFieldByName (kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract java.util.Set getFieldNames () 
}

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/JvmPackageScope$kotlinScopes$2.class
JvmPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope$kotlinScopes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass partClass
		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.JvmPackageScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/JvmPackageScope.class
JvmPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope  {
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope javaScope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue kotlinScopes$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope getJavaScope$kotlin_core () 
	private final java.util.List getKotlinScopes () 
	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$getFirstClassifierDiscriminateHeaders
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor newResult$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor result$iv
		java.util.List scopes$iv
		int $i$f$getFirstClassifierDiscriminateHeaders
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor javaClassifier
		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
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		Object firstScope$iv
		java.util.List restScopes$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
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		Object firstScope$iv
		java.util.List restScopes$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
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$getFromAllScopes
		Object scope$iv
		java.util.Collection result$iv
		Object firstScope$iv
		java.util.List restScopes$iv
		int $i$f$getFromAllScopes
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public java.util.Set getFunctionNames () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Set $receiver
		int $i$a$2$apply
	public java.util.Set getVariableNames () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		java.util.Set $receiver
		int $i$a$2$apply
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope kotlinScope
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	private final void recordLookup (kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
		kotlin.reflect.jvm.internal.impl.name.Name name
	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 packageFragment
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment access$getPackageFragment$p (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope $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.JvmPackageScope) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope $this
}

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$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.SimpleType 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.types.SimpleType 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$getPurelyImplementedSupertype$annotatedPurelyImplementedFqName$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$getPurelyImplementedSupertype$annotatedPurelyImplementedFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor$getPurelyImplementedSupertype$annotatedPurelyImplementedFqName$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/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.descriptors.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaType javaType
		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 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
		int it
		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.types.TypeProjectionImpl parameter
		java.util.List parametersAsTypeProjections
		int typeParameterCount
		java.util.List typeParameters
		int supertypeParameterCount
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.name.FqName purelyImplementedFqName
		kotlin.reflect.jvm.internal.impl.name.FqName annotatedPurelyImplementedFqName
	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 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$2.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$2 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$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$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue declaredParameters
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext outerContext
	private final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 boolean isHeader () 
	public boolean isImpl () 
	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.ClassConstructorDescriptor 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.SimpleType getFunctionTypeForSamInterface () 
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor copy$kotlin_core (kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext getOuterContext () 
	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.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext outerContext
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	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.JavaClass, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	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
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor access$getAdditionalSupertypeClassDescriptor$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
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope$computeMemberIndex$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/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.FunctionReference implements kotlin.jvm.functions.Function1  {
	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 p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	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.FunctionReference implements kotlin.jvm.functions.Function1  {
	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 p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	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.JavaClassConstructorDescriptor 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
	void  (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
	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
}

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
	void  (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor) 
	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
}

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
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassMemberScope, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
	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
}

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$enumMemberNames$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$enumMemberNames$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.Set 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 enumMemberNames
		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.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.HashSet computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		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
		java.util.HashSet $receiver
		int $i$a$2$apply
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public volatile java.util.Set computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	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 boolean shouldBeVisibleAsOverrideOfBuiltInWithErasedValueParameters (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 $receiver
	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 kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createRenamedCopy (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.name.Name builtinName
	private final boolean doesOverrideRenamedDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor subDescriptorToCheck
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor 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.resolve.OverridingUtil$OverrideCompatibilityInfo$Result commonOverridabilityResult
		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.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		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 hasSameJvmDescriptorButDoesNotOverride (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor builtinWithErasedParameters
	private final kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor 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.JavaClassConstructorDescriptor 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.ClassConstructorDescriptor createDefaultConstructor () 
		java.util.List valueParameters
		kotlin.reflect.jvm.internal.impl.load.java.descriptors.JavaClassConstructorDescriptor 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.ClassConstructorDescriptorImpl) 
		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.ClassConstructorDescriptorImpl 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
	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
	protected java.util.Set computeClassNames (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.Set computePropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		int $i$f$flatMapTo
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	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
	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.JavaClassConstructorDescriptor 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.ClassConstructorDescriptor 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$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$binaryClasses$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$binaryClasses$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.Map invoke () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String partName
		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$partToFacade$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$partToFacade$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.HashMap invoke () 
		String facadeName
		kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader header
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		String partName
		java.util.HashMap result
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageFragment$subPackages$1.class
LazyJavaPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment$subPackages$1 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 () 
		Object receiver
		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.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 binaryClasses$delegate
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope scope
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue subPackages
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue partToFacade$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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final java.util.Map getBinaryClasses$kotlin_core () 
	public final java.util.List getSubPackageFqNames$kotlin_core () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_core (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass jClass
	private final java.util.HashMap getPartToFacade () 
	public final java.lang.String getFacadeSimpleNameForPartSimpleName (java.lang.String) 
		String partName
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.JvmPackageScope 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$KotlinClassLookupResult$Found.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$KotlinClassLookupResult$Found extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$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/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$NotFound.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$KotlinClassLookupResult$NotFound extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$NotFound INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass.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$KotlinClassLookupResult$SyntheticClass extends kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult$SyntheticClass INSTANCE
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaPackageScope$KotlinClassLookupResult.class
LazyJavaPackageScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$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/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) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.name.FqName javaClassFqName
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult kotlinResult
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinBinaryClass
		kotlin.reflect.jvm.internal.impl.name.ClassId requestClassId
		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$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$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.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.MemoizedFunctionToNullable classes
	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 final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult resolveKotlinBinaryClass (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	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) 
		java.util.Set knownClassNamesInPackage
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor findClassifierByJavaClass$kotlin_core (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass) 
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass javaClass
	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
	protected kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeClassNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		String 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.load.java.structure.JavaClass klass
		int $i$a$2$mapNotNullTo
		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
		java.util.Set knownClassNamesInPackage
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computeFunctionNames (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
	protected java.util.Set computePropertyNames (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 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
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope$KotlinClassLookupResult access$resolveKotlinBinaryClass (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope, kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageScope $this
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
}

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$declaredMemberIndex$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$declaredMemberIndex$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.DeclaredMemberIndex invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaScope$functionNamesLazy$2.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$functionNamesLazy$2 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.Set 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$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$propertyNamesLazy$2.class
LazyJavaScope.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaScope$propertyNamesLazy$2 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.Set invoke () 
	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 declaredMemberIndex
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull functions
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functionNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue propertyNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNotNull properties
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaResolverContext c
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected abstract kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	protected final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue getDeclaredMemberIndex () 
	protected abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex 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
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getPropertyNamesLazy () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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.Set computeFunctionNames (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 java.util.Set computePropertyNames (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 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 abstract java.util.Set computeClassNames (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 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
	static void  () 
	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
final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computeMemberIndex$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$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$computeNonDeclaredProperties$propertiesFromSupertypes$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$computeNonDeclaredProperties$propertiesFromSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	void  (kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$computePropertyNames$1$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$computePropertyNames$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$computePropertyNames$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$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$flatMapJavaStaticSupertypesScopes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$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$flatMapJavaStaticSupertypesScopes$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.lang.Iterable getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/descriptors/LazyJavaStaticClassScope$flatMapJavaStaticSupertypesScopes$2.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$flatMapJavaStaticSupertypesScopes$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $root
	final java.util.Set $result
	final kotlin.jvm.functions.Function1 $onJavaStaticScope
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope staticScope
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public void result () 
	public volatile java.lang.Object result () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $captured_local_variable$0
		java.util.Set $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

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.ClassDeclaredMemberIndex computeMemberIndex () 
	public volatile kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex computeMemberIndex () 
	protected java.util.Set computeFunctionNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		Object receiver
		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 $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computePropertyNames (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		java.util.Set $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	protected java.util.Set computeClassNames (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
	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.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 flatMapJavaStaticSupertypesScopes (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Set, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor root
		java.util.Set result
		kotlin.jvm.functions.Function1 onJavaStaticScope
	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
}

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 () 
	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/types/
kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeAttributes$DefaultImpls.class
JavaTypeResolver.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
	public static kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound getRawBound (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
JavaTypeResolver.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 () 
	public abstract kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound getRawBound () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeFlexibility.class
JavaTypeResolver.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/JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (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
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver$computeArguments$$inlined$map$lambda$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$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.JavaTypeAttributes $attr$inlined
	final kotlin.reflect.jvm.internal.impl.types.TypeConstructor $constructor$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver$transformJavaClassifierType$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType $javaType
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver$transformJavaClassifierType$2.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver this$0
	final kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType $javaType
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $attr
	final boolean $allowFlexible
	final boolean $isRaw
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke (boolean) 
		boolean lower
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean, boolean) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolver.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver 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.SimpleType jetType
		kotlin.reflect.jvm.internal.impl.types.SimpleType 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.JavaTypeResolver $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.JavaTypeResolver, kotlin.reflect.jvm.internal.impl.load.java.structure.JavaArrayType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean, int, java.lang.Object) 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType transformJavaClassifierType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType upper
		kotlin.reflect.jvm.internal.impl.types.SimpleType lower
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$2 computeBound$
		boolean isRaw
		boolean allowFlexible
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver$transformJavaClassifierType$1 errorType$
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType computeSimpleJavaClassifierType (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		boolean isNullable
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.CompositeAnnotations annotations
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor computeTypeConstructor (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes) 
		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
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor createNotFoundClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mapKotlinClass (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, 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.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		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.lazy.types.JavaTypeResolver$argumentsMakeSenseOnlyForMutableContainer$1 isSuperWildcard$
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnlyContainer
	public final java.util.List computeArguments (kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType, kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver $receiver
		int $i$a$1$run
		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.reflect.jvm.internal.impl.load.java.components.TypeUsage howTheProjectionIsUsed
		java.util.List typeParameters
		boolean eraseTypeParameters
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	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
	private final boolean isNullable (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.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
	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.types.SimpleType access$computeSimpleJavaClassifierType (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolver, 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.JavaTypeResolver $this
		kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClassifierType javaType
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes attr
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolverKt$computeAttributes$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolverKt$computeAttributes$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.RawBound rawBound
	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 boolean $allowFlexible
	final boolean $forLower
	final boolean $isRaw
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound getRawBound () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
		boolean $captured_local_variable$3
	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/JavaTypeResolverKt$getErasedUpperBound$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolverKt$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.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolverKt$toAttributes$1.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolverKt$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 () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound getRawBound () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/JavaTypeResolverKt.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeResolverKt 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 computeAttributes (kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes, boolean, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.JavaTypeAttributes $receiver
		boolean allowFlexible
		boolean isRaw
		boolean forLower
	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/LazyJavaTypeAttributes$typeAnnotations$1.class
JavaTypeResolver.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
JavaTypeResolver.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 () 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound getRawBound () 
}

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$splitCanonicalFqName$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$splitCanonicalFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.NotFoundClassesKt$splitCanonicalFqName$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String $receiver
	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
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.NotFoundClassesKt$splitCanonicalFqName$1 toNonEmpty$
		String $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawBound.class
JavaTypeResolver.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound LOWER
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound UPPER
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound NOT_RAW
	private static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound[] $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.RawBound[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawBound valueOf (java.lang.String) 
}

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) 
		boolean isRawU
		kotlin.reflect.jvm.internal.impl.types.SimpleType upper
		boolean isRawL
		kotlin.reflect.jvm.internal.impl.types.SimpleType lower
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor declaration
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final kotlin.Pair eraseInflexibleBasedOnClassDescriptor (kotlin.reflect.jvm.internal.impl.types.SimpleType, 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.SimpleType 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/RawTypeImpl$render$1.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.lang.String, java.lang.String) 
		String first
		String second
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl$render$2.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer $renderer
	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.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 type
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer) 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl$render$3.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.String) 
		String $receiver
		String newArgs
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/java/lazy/types/RawTypeImpl.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.load.java.lazy.types
public final kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl extends kotlin.reflect.jvm.internal.impl.types.FlexibleType implements kotlin.reflect.jvm.internal.impl.types.RawType  {
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		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 newLower
		String newUpper
		String newArgs
		java.util.List upperArgs
		java.util.List lowerArgs
		String upperRendered
		String lowerRendered
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$3 replaceArgs$
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$2 renderArguments$
		kotlin.reflect.jvm.internal.impl.load.java.lazy.types.RawTypeImpl$render$1 onlyOutDiffers$
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
}

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 kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	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/LightClassOriginKind.class
javaElements.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure
public final kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind SOURCE
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind BINARY
	private static final kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind[] $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.structure.LightClassOriginKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind valueOf (java.lang.String) 
}

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$parameterizedTypeArguments$1.class
reflectClassUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$1 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/ReflectClassUtilKt$parameterizedTypeArguments$2.class
reflectClassUtil.kt
package kotlin.reflect.jvm.internal.impl.load.java.structure.reflect
final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.java.structure.reflect.ReflectClassUtilKt$parameterizedTypeArguments$2 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/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 {
	private static final java.util.List PRIMITIVE_CLASSES
	private static final java.util.Map WRAPPER_TO_PRIMITIVE
	private static final java.util.Map PRIMITIVE_TO_WRAPPER
	private static final java.util.Map FUNCTION_CLASSES
	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 java.lang.Class getPrimitiveByWrapper (java.lang.Class) 
		Class $receiver
	public static final java.lang.Class getWrapperByPrimitive (java.lang.Class) 
		Class $receiver
	public static final java.lang.Integer getFunctionClassArity (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
	public static final java.util.List getParameterizedTypeArguments (java.lang.reflect.Type) 
		java.lang.reflect.Type $receiver
	static void  () 
		kotlin.reflect.KClass 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.KClass 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
		Class clazz
		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/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
		int $i$f$arrayOf
		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 kotlin.reflect.jvm.internal.impl.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	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.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 () 
		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.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/NotNullTypeParameter.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NotNullTypeParameter extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType implements kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable  {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
	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.UnwrappedType unwrappedType
		kotlin.reflect.jvm.internal.impl.types.KotlinType replacement
	public boolean isMarkedNullable () 
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType prepareReplacement (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType result
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.NotNullTypeParameter replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public boolean isError () 
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
}

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/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$16 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$17 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$18 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$19 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$20 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$21 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$25 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$26 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$27 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$28 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt$$special$$inlined$enhancement$lambda$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents receiver$0$inlined
	final String $JFConsumer$inlined
	final String $JFPredicate$inlined
	final String $JUStream$inlined
	final String $JFUnaryOperator$inlined
	final String $JFBiConsumer$inlined
	final String $JLObject$inlined
	final String $JFBiFunction$inlined
	final String $JFFunction$inlined
	final String $JUOptional$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder $receiver
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedEnhancementInfoKt.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedEnhancementInfoKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers NULLABLE
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers NOT_PLATFORM
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers NOT_NULLABLE
	private static final java.util.Map PREDEFINED_FUNCTION_ENHANCEMENT_INFO_BY_SIGNATURE
	public static final java.util.Map getPREDEFINED_FUNCTION_ENHANCEMENT_INFO_BY_SIGNATURE () 
	private static final java.util.Map enhancement (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$enhancement
	static void  () 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$1$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$2$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$3$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$4$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$5$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$6$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$7$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$8$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$9$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$10$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$11$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$12$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$13$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $receiver
		int $i$a$14$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this_$iv
		String internalName$iv
		int $i$f$forClass
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder $receiver
		int $i$a$1$enhancement
		int $i$f$enhancement
		String JUOptional
		String JUStream
		String JFUnaryOperator
		String JFBiConsumer
		String JFBiFunction
		String JFConsumer
		String JFFunction
		String JFPredicate
		String JLObject
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_PLATFORM$p () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNULLABLE$p () 
	public static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers access$getNOT_NULLABLE$p () 
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/PredefinedFunctionEnhancementInfo.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
	private final java.util.List parametersInfo
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo getReturnTypeInfo () 
	public final java.util.List getParametersInfo () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo returnTypeInfo
		java.util.List parametersInfo
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

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
 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 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
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder$FunctionEnhancementBuilder extends java.lang.Object {
	private final java.util.List parameters
	private kotlin.Pair returnType
	private final String functionName
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder this$0
	public final transient void parameter (java.lang.String, kotlin.Pair[]) 
		String type
		kotlin.Pair[] pairs
	public final transient void parameter (java.lang.String, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		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
		String type
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
	public final transient void returns (java.lang.String, kotlin.Pair[]) 
		String type
		kotlin.Pair[] pairs
	public final transient void returns (java.lang.String, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[]) 
		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
		String type
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers[] qualifiers
	public final void returns (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType type
	public final kotlin.Pair build () 
		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
		kotlin.Pair 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.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$with
	public final java.lang.String getFunctionName () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder $outer
		String functionName
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementBuilder$ClassEnhancementBuilder.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder$ClassEnhancementBuilder extends java.lang.Object {
	private final String className
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder this$0
	public final void function (java.lang.String, kotlin.jvm.functions.Function1) 
		String name
		kotlin.jvm.functions.Function1 block
	public final java.lang.String getClassName () 
	public void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder $outer
		String className
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/SignatureEnhancementBuilder.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder extends java.lang.Object {
	private final java.util.Map signatures
	public final void forClass (java.lang.String, kotlin.jvm.functions.Function1) 
		String internalName
		kotlin.jvm.functions.Function1 block
		int $i$f$forClass
	public final java.util.Map build () 
	public void  () 
	public static final java.util.Map access$getSignatures$p (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureEnhancementBuilder $this
}

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.load.java.descriptors.JavaMethodDescriptor $receiver
		int $i$a$1$run
		String signature
		int $i$a$2$let
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo it
		int $i$a$1$let
		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$2$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult 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.load.java.typeEnhancement.PartEnhancementResult returnTypeEnhancement
		java.util.List valueParameterEnhancements
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PredefinedFunctionEnhancementInfo predefinedEnhancementInfo
		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$enhance$$inlined$let$lambda$1.class
signatureEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureParts$enhance$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo $predefined$inlined
	final kotlin.jvm.functions.Function1 $qualifiers$inlined
	void  (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.JavaTypeQualifiers invoke (int) 
		int index
}

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.load.java.typeEnhancement.TypeEnhancementInfo) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.KotlinType enhanced
		int $i$a$1$let
		kotlin.jvm.functions.Function1 qualifiersWithPredefined
		kotlin.jvm.functions.Function1 qualifiers
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo predefined
	public static volatile kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.PartEnhancementResult enhance$default (kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SignatureParts, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo, int, java.lang.Object) 
	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/SimpleResult.class
typeEnhancement.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult extends kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, int, boolean) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		int subtreeSize
		boolean wereChanges
}

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/TypeEnhancementInfo.class
predefinedEnhancementInfo.kt
package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementInfo extends java.lang.Object {
	private final java.util.Map map
	public final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public transient void  (kotlin.Pair[]) 
		kotlin.Pair[] pairs
}

kotlin/reflect/jvm/internal/impl/load/java/typeEnhancement/TypeEnhancementKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement
public final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeEnhancementKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

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.UnwrappedType, kotlin.jvm.functions.Function1, int) 
		int $i$a$1$assert
		boolean wereChanges
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult upperResult
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult lowerResult
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 qualifiers
		int index
	private static final kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.SimpleResult enhanceInflexible (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.jvm.functions.Function1, int, kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.TypeComponentPosition) 
		kotlin.reflect.jvm.internal.impl.load.java.typeEnhancement.Result enhanced
		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.SimpleType result
		kotlin.reflect.jvm.internal.impl.types.SimpleType enhancedType
		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.SimpleType $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.FlexibleType it
		int $i$a$1$let
		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$iv
		Object[] result$iv
		int $i$f$Array
		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 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
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass toBinaryClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class $receiver
	public java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class container
	public java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.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.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.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.protobuf.MessageLite callableProto
		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.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	public java.util.List loadExtensionReceiverParameterAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite proto
		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 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.load.kotlin.KotlinJvmBinaryClass specialCase
		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.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass specialCase
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getSpecialCaseContainerClass (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, boolean, 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$Class outerClass
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		boolean property
		boolean field
		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.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.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.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder kotlinClassFinder
	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.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
	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/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.serialization.deserialization.DeserializationConfiguration, 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.platform.JvmBuiltIns jvmBuiltIns
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration configuration
		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 final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion getKOTLIN_1_1_EAP_METADATA_VERSION () 
	public final boolean getIS_PRE_RELEASE () 
		String testOverrideValue
	public final void setIS_PRE_RELEASE (boolean) 
		boolean 
	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 static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$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$readData$1.class
DeserializedDescriptorResolver.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver$readData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $expectedKinds
	final kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader $header
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String[]) 
		String[] it
	void  (java.util.Set, kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader) 
}

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 static final java.util.Set KOTLIN_CLASS
	private static final java.util.Set KOTLIN_FILE_FACADE_OR_MULTIFILE_CLASS_PART
	private static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion KOTLIN_1_1_EAP_METADATA_VERSION
	private static boolean IS_PRE_RELEASE
	public static final String TEST_IS_PRE_RELEASE_SYSTEM_PROPERTY
	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) 
		kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource classData
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource readClassData$kotlin_core (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		int $i$a$1$parseProto
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e$iv
		Throwable e$iv
		kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializedDescriptorResolver this_$iv
		int $i$f$parseProto
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinarySourceElement source
		kotlin.reflect.jvm.internal.impl.serialization.ClassData classData
		String[] strings
		String[] data
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
	public 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$parseProto
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e$iv
		Throwable 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
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass $receiver
	private final boolean isPreReleaseInvisible (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass $receiver
	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.protobuf.InvalidProtocolBufferException e
		Throwable e
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass klass
		kotlin.jvm.functions.Function0 block
		int $i$f$parseProto
	public void  () 
	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 () 
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion access$getKOTLIN_1_1_EAP_METADATA_VERSION$cp () 
	public static final boolean access$getIS_PRE_RELEASE$cp () 
	public static final void access$setIS_PRE_RELEASE$cp (boolean) 
		boolean 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/FallbackBuiltIns$Companion$initializer$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns$Companion$initializer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns$Companion$initializer$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/FallbackBuiltIns$Companion.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns$Companion extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.builtins.BuiltInsInitializer getInitializer () 
	private static 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/load/kotlin/FallbackBuiltIns.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.FallbackBuiltIns 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.load.kotlin.FallbackBuiltIns$Companion Companion
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter$All getPlatformDependentDeclarationFilter () 
	public volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	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/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.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinClassFinder getKotlinClassFinder$kotlin_core () 
	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/JavaFlexibleTypeDeserializer.class
JavaFlexibleTypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaFlexibleTypeDeserializer extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer  {
	private static final String id
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JavaFlexibleTypeDeserializer INSTANCE
	public final java.lang.String getId () 
	public kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.lang.String, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		String flexibleId
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$Companion.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion extends java.lang.Object {
	public final boolean isSerializableInJava (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		ClassNotFoundException e
		Class classViaReflection
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	private final boolean isArrayOrPrimitiveArray (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public final java.util.Set getDROP_LIST_METHOD_SIGNATURES () 
	public final java.util.Set getBLACK_LIST_METHOD_SIGNATURES () 
	private final java.util.Set buildPrimitiveValueMethodsSet () 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType 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.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	public final java.util.Set getWHITE_LIST_METHOD_SIGNATURES () 
	public final java.util.Set getMUTABLE_METHOD_SIGNATURES () 
	public final java.util.Set getBLACK_LIST_CONSTRUCTOR_SIGNATURES () 
	public final java.util.Set getWHITE_LIST_CONSTRUCTOR_SIGNATURES () 
	private final java.util.Set buildPrimitiveStringConstructorsSet () 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType 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.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	private void  () 
	public static final boolean access$isArrayOrPrimitiveArray (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion $this
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final java.util.Set access$buildPrimitiveValueMethodsSet (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion $this
	public static final java.util.Set access$buildPrimitiveStringConstructorsSet (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion $this
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$JDKMemberStatus.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus BLACK_LIST
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus WHITE_LIST
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus NOT_CONSIDERED
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus DROP
	private static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus[] $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.kotlin.JvmBuiltInsSettings$JDKMemberStatus[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$cloneableType$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$cloneableType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 extends kotlin.reflect.jvm.internal.impl.descriptors.impl.PackageFragmentDescriptorImpl {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	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.load.kotlin.JvmBuiltInsSettings, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $outer
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $super_call_param$1
		kotlin.reflect.jvm.internal.impl.name.FqName $super_call_param$2
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$superTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getAdditionalFunctions$fakeJavaClassDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor $javaAnalogueDescriptor
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $kotlinMutableClassIfContainer
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getConstructors$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getConstructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor $substitutor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor javaConstructor
	void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getFunctions$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getFunctions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.name.Name $name
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
	void  (kotlin.reflect.jvm.internal.impl.name.Name) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getJavaAnalogue$fqName$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getJavaAnalogue$fqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getJavaAnalogue$fqName$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/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		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.descriptors.ClassDescriptor it
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$getJdkMethodStatus$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$getJdkMethodStatus$2 extends kotlin.reflect.jvm.internal.impl.utils.DFS$AbstractNodeHandler {
	final String $jvmDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public boolean beforeChildren (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		String signature
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor javaClassDescriptor
	public volatile boolean beforeChildren (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus result () 
	public volatile java.lang.Object result () 
	void  (java.lang.String, kotlin.jvm.internal.Ref$ObjectRef) 
		String $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$1.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.Collection getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$isMutabilityViolation$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$isMutabilityViolation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	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 overridden
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings$notConsideredDeprecation$2.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$notConsideredDeprecation$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl invoke () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$let
	void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettings.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter  {
	private final kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap j2kClassMap
	private final kotlin.Lazy ownerModuleDescriptor$delegate
	private final kotlin.Lazy isAdditionalBuiltInsFeatureSupported$delegate
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType mockSerializableType
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue cloneableType$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues javaAnalogueClassesWithCustomSupertypeCache
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue notConsideredDeprecation$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	private static final java.util.Set DROP_LIST_METHOD_SIGNATURES
	private static final java.util.Set BLACK_LIST_METHOD_SIGNATURES
	private static final java.util.Set WHITE_LIST_METHOD_SIGNATURES
	private static final java.util.Set MUTABLE_METHOD_SIGNATURES
	private static final java.util.Set BLACK_LIST_CONSTRUCTOR_SIGNATURES
	private static final java.util.Set WHITE_LIST_CONSTRUCTOR_SIGNATURES
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$Companion Companion
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getOwnerModuleDescriptor () 
	private final boolean isAdditionalBuiltInsFeatureSupported () 
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType getCloneableType () 
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl getNotConsideredDeprecation () 
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType createMockJavaIoSerializableType (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassDescriptorImpl mockSerializableClass
		java.util.List superTypes
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$createMockJavaIoSerializableType$mockJavaIoPackageFragment$1 mockJavaIoPackageFragment
		kotlin.reflect.jvm.internal.impl.storage.StorageManager $receiver
	public java.util.Collection getSupertypes (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function functionProto
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus memberStatus
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor substitutedWithKotlinTypeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor additionalMember
		int $i$a$3$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.name.Name name
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Set getFunctionsNames (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public volatile java.util.Collection getFunctionsNames (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	private final java.util.Collection getAdditionalFunctions (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor 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.FunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor analogueMember
		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.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor fakeJavaClassDescriptor
		boolean isMutable
		kotlin.reflect.jvm.internal.impl.utils.SmartSet kotlinVersions
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinMutableClassIfContainer
		java.util.Collection kotlinClassDescriptors
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		kotlin.jvm.functions.Function1 functionsByScope
	private final kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor createCloneForArray (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor arrayClassDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor cloneFromCloneable
	private final boolean isMutabilityViolation (kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, boolean) 
		String jvmDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor owner
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor $receiver
		boolean isMutable
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings$JDKMemberStatus getJdkMethodStatus (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.jvm.internal.Ref$ObjectRef result
		String jvmDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor owner
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	private final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor getJavaAnalogue (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqName javaAnalogueFqName
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public java.util.Collection getConstructors (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor it
		int $i$a$1$none
		Object element$iv
		Iterable $receiver$iv
		int $i$f$none
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor javaConstructor
		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.descriptors.FunctionDescriptor$CopyBuilder $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor javaConstructor
		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.load.kotlin.JvmBuiltInsSettings$getConstructors$1 isEffectivelyTheSameAs$
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor defaultKotlinVersion
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		String jvmDescriptor
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor javaAnalogueClassDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	private final boolean isTrivialCopyConstructorFor (kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ConstructorDescriptor $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 deferredOwnerModuleDescriptor
		kotlin.jvm.functions.Function0 isAdditionalBuiltInsFeatureSupported
	static void  () 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $this
	public static final kotlin.reflect.jvm.internal.impl.platform.JavaToKotlinClassMap access$getJ2kClassMap$p (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $this
	public static final kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaClassDescriptor access$getJavaAnalogue (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $this
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings $this
	public static final java.util.Set access$getDROP_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getBLACK_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getWHITE_LIST_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getMUTABLE_METHOD_SIGNATURES$cp () 
	public static final java.util.Set access$getBLACK_LIST_CONSTRUCTOR_SIGNATURES$cp () 
	public static final java.util.Set access$getWHITE_LIST_CONSTRUCTOR_SIGNATURES$cp () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmBuiltInsSettingsKt.class
JvmBuiltInsSettings.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettingsKt extends java.lang.Object {
	private static final boolean isAny (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final boolean access$isAny$p (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmDescriptorTypeWriter.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter extends java.lang.Object {
	private int jvmCurrentTypeArrayLevel
	private Object jvmCurrentType
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory jvmTypeFactory
	protected final java.lang.Object getJvmCurrentType () 
	private final void setJvmCurrentType (java.lang.Object) 
		Object 
	protected final void clearCurrentType () 
	public void writeArrayType () 
	public void writeArrayEnd () 
	public void writeClass (java.lang.Object) 
		Object objectType
	protected final void writeJvmTypeAsIs (java.lang.Object) 
		Object type
	public void writeTypeVariable (kotlin.reflect.jvm.internal.impl.name.Name, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		Object type
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory jvmTypeFactory
}

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$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmNameResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.DeserializedContainerSource  {
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName className
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	public kotlin.reflect.jvm.internal.impl.name.FqName getPresentableFqName () 
	public final kotlin.reflect.jvm.internal.impl.name.Name getSimpleName () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName getClassName () 
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName getFacadeClassName () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName, kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName className
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName facadeClassName
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
	public void  (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName, kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		String it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass kotlinClass
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType$Array.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Array extends kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType elementType
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType getElementType () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType elementType
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType$Object.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Object extends kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType {
	private final String internalName
	public final java.lang.String getInternalName () 
	public void  (java.lang.String) 
		String internalName
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType$Primitive.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Primitive extends kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType {
	private final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
	public final kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType getJvmPrimitiveType () 
	public void  (kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType) 
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType jvmPrimitiveType
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmType.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType extends java.lang.Object {
	public java.lang.String toString () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmTypeFactory.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory extends java.lang.Object {
	public abstract java.lang.Object boxType (java.lang.Object) 
	public abstract java.lang.Object createFromString (java.lang.String) 
	public abstract java.lang.Object createObjectType (java.lang.String) 
	public abstract java.lang.String toString (java.lang.Object) 
	public abstract java.lang.Object getJavaLangClassType () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/JvmTypeFactoryImpl.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactoryImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactoryImpl INSTANCE
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType boxType (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType possiblyPrimitiveType
	public volatile java.lang.Object boxType (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType createFromString (java.lang.String) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType it
		int $i$a$2$firstOrNull
		Object element$iv
		Object[] $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmPrimitiveType it
		int $i$a$3$let
		int $i$a$4$assert
		char firstChar
		String representation
	public volatile java.lang.Object createFromString (java.lang.String) 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType$Object createObjectType (java.lang.String) 
		String internalName
	public volatile java.lang.Object createObjectType (java.lang.String) 
	public java.lang.String toString (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType type
	public volatile java.lang.String toString (java.lang.Object) 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType getJavaLangClassType () 
	public volatile java.lang.Object getJavaLangClassType () 
	private void  () 
	static void  () 
}

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 implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder  {
	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.kt
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.kt
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.kt
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.kt
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.kt
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.kt
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 kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
	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.lazy.descriptors.LazyJavaPackageFragment) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.LazyJavaPackageFragment packageFragment
}

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.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass binaryClass
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	public kotlin.reflect.jvm.internal.impl.name.FqName getPresentableFqName () 
	public kotlin.reflect.jvm.internal.impl.descriptors.SourceFile getContainingFile () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass getBinaryClass () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass binaryClass
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
	public void  (kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass, kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/MethodSignatureBuildingKt.class
methodSignatureBuilding.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.MethodSignatureBuildingKt extends java.lang.Object {
	public static final java.lang.Object signatures (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$signatures
}

kotlin/reflect/jvm/internal/impl/load/kotlin/MethodSignatureMappingKt.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.MethodSignatureMappingKt extends java.lang.Object {
	public static final java.lang.String computeJvmDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		StringBuilder $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
		boolean withReturnType
	public static volatile java.lang.String computeJvmDescriptor$default (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	public static final boolean forceSingleValueParameterBoxing (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType overriddenParameterType
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor overridden
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor f
	public static final java.lang.String computeJvmSignature (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $receiver
		int $i$a$1$signatures
		int $i$f$signatures
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final java.lang.String getInternalName (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.ClassId it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final java.lang.String getInternalName (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId $receiver
	private static final void appendErasedType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmType mapToJvmType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
}

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[], java.lang.String) 
		int it
		int $i$a$1$
		int i$iv
		int[] result$iv
		int size$iv
		int $i$f$IntArray
		int $i$a$1$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		int p1
		int $i$a$1$unknown
		Integer multifileFacadeId
		String partShortName
		int index
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts packageParts
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts proto
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		String p1
		int $i$a$2$unknown
		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 proto
		java.util.LinkedHashMap result
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable table
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmMetadataVersion version
		java.io.DataInputStream stream
		byte[] bytes
		String debugName
	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
	private final String debugName
	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 java.lang.String toString () 
	public final java.util.Map getPackageFqName2Parts () 
	private void  (java.util.Map, java.lang.String) 
		java.util.Map packageFqName2Parts
		String debugName
	static void  () 
	public void  (java.util.Map, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		String debugName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/PackageParts$$special$$inlined$sortedBy$1.class
Comparisons.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object receiver
		Object receiver
		Object a
		Object b
}

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.LinkedHashMap packageParts
	private final java.util.Set metadataParts
	private final String packageFqName
	public final java.util.Set getParts () 
	public final java.util.Set getMetadataParts () 
	public final void addPart (java.lang.String, java.lang.String) 
		String partShortName
		String facadeShortName
	public final void removePart (java.lang.String) 
		String shortName
	public final void addMetadataPart (java.lang.String) 
		String shortName
	public final void addTo (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder) 
		String 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
		int $i$a$2$getOrPut
		Object answer$iv
		Object value$iv
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		String partName
		java.util.List partNames
		String facadeName
		Iterable $receiver$iv
		int $i$f$sortedBy
		int $i$a$4$assert
		String facadeName
		int facadeId
		java.util.Map facadeNameToId
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder $receiver
		int $i$a$2$apply
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder builder
	public final java.lang.String getMultifileFacadeName (java.lang.String) 
		String partShortName
	public final void plusAssign (kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts) 
		String facadeShortName
		String partShortName
		String p1
		int $i$a$1$unknown
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		kotlin.reflect.jvm.internal.impl.load.kotlin.PackageParts other
	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
}

kotlin/reflect/jvm/internal/impl/load/kotlin/SignatureBuildingComponents$jvmDescriptor$1.class
methodSignatureBuilding.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents$jvmDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents$jvmDescriptor$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/kotlin/SignatureBuildingComponents.class
methodSignatureBuilding.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents INSTANCE
	public final java.lang.String javaLang (java.lang.String) 
		String name
	public final java.lang.String javaUtil (java.lang.String) 
		String name
	public final java.lang.String javaFunction (java.lang.String) 
		String name
	public final transient java.lang.String[] constructors (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
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		String[] signatures
	public final transient java.util.LinkedHashSet inJavaLang (java.lang.String, java.lang.String[]) 
		String name
		String[] signatures
	public final transient java.util.LinkedHashSet inJavaUtil (java.lang.String, java.lang.String[]) 
		String name
		String[] signatures
	public final transient java.util.LinkedHashSet inClass (java.lang.String, java.lang.String[]) 
		String it
		int $i$a$1$mapTo
		Object item$iv
		Object[] $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		String internalName
		String[] signatures
	public final java.lang.String signature (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		String jvmDescriptor
	public final java.lang.String signature (kotlin.reflect.jvm.internal.impl.name.ClassId, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		String jvmDescriptor
	public final java.lang.String signature (java.lang.String, java.lang.String) 
		String internalName
		String jvmDescriptor
	public final java.lang.String jvmDescriptor (java.lang.String, java.lang.String[], java.lang.String) 
		String name
		String[] parameters
		String ret
	public static volatile java.lang.String jvmDescriptor$default (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.lang.String[], java.lang.String, int, java.lang.Object) 
	public final java.lang.String jvmDescriptor (java.lang.String, java.util.List, java.lang.String) 
		String name
		java.util.List parameters
		String ret
	public static volatile java.lang.String jvmDescriptor$default (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String, java.util.List, java.lang.String, int, java.lang.Object) 
	private final java.lang.String escapeClassName (java.lang.String) 
		String internalName
	private void  () 
	static void  () 
	public static final java.lang.String access$escapeClassName (kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.SignatureBuildingComponents $this
		String internalName
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion$DEFAULT_INNER_CLASS_NAME_FACTORY$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.String) 
		String outer
		String inner
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration$Companion.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion extends java.lang.Object {
	private static final kotlin.jvm.functions.Function2 DEFAULT_INNER_CLASS_NAME_FACTORY
	public final kotlin.jvm.functions.Function2 getDEFAULT_INNER_CLASS_NAME_FACTORY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration$DefaultImpls.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$DefaultImpls extends java.lang.Object {
	public static kotlin.jvm.functions.Function2 getInnerClassNameFactory (kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration $this
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfiguration.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public abstract kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration$Companion Companion
	public abstract kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType commonSupertype (java.util.Collection) 
	public abstract java.lang.Object getPredefinedTypeForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract java.lang.String getPredefinedInternalNameForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public abstract void processErrorType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingConfigurationImpl.class
methodSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfigurationImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfigurationImpl INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	public java.lang.Void getPredefinedTypeForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public volatile java.lang.Object getPredefinedTypeForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
	public java.lang.String getPredefinedInternalNameForClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
	public void processErrorType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
	private void  () 
	static void  () 
	public kotlin.jvm.functions.Function2 getInnerClassNameFactory () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingMode$Companion.class
TypeMappingMode.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode getOptimalModeForValueParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode getOptimalModeForReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean isAnnotationMethod
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode getOptimalModeForSignaturePart (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode invariantArgumentMode
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode contravariantArgumentMode
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean isForAnnotationParameter
		boolean canBeUsedInSupertypePosition
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode fallbackMode
	public static volatile kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode$default (kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode$Companion, boolean, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, 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/TypeMappingMode$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeMappingMode.class
TypeMappingMode.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode extends java.lang.Object {
	private final boolean needPrimitiveBoxing
	private final boolean isForAnnotationParameter
	private final boolean skipDeclarationSiteWildcards
	private final boolean skipDeclarationSiteWildcardsIfPossible
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericArgumentMode
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericContravariantArgumentMode
	private final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode GENERIC_ARGUMENT
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode DEFAULT
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode SUPER_TYPE
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode VALUE_FOR_ANNOTATION
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode toGenericArgumentMode (kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.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, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode) 
		boolean needPrimitiveBoxing
		boolean isForAnnotationParameter
		boolean skipDeclarationSiteWildcards
		boolean skipDeclarationSiteWildcardsIfPossible
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericArgumentMode
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericContravariantArgumentMode
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode genericInvariantArgumentMode
	void  (boolean, boolean, boolean, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode getModeForReturnTypeNoGeneric (boolean) 
		boolean isAnnotationMethod
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode getOptimalModeForValueParameter (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode getOptimalModeForReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		boolean isAnnotationMethod
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode createWithConstantDeclarationSiteWildcardsMode (boolean, boolean, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode) 
		boolean skipDeclarationSiteWildcards
		boolean isForAnnotationParameter
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode fallbackMode
}

kotlin/reflect/jvm/internal/impl/load/kotlin/TypeSignatureMappingKt.class
typeSignatureMapping.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.TypeSignatureMappingKt extends java.lang.Object {
	public static final String NON_EXISTENT_CLASS_NAME
	private static final String CONTINUATION_INTERNAL_NAME
	private static final java.lang.Object boxTypeIfNeeded (kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, java.lang.Object, boolean) 
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory $receiver
		Object possiblyPrimitiveType
		boolean needBoxedType
	public static final java.lang.Object mapType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3) 
		Object jvmType
		Object builtInType
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.KotlinType commonSupertype
		Object jvmType
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter $receiver
		int $i$a$2$apply
		Object arrayElementType
		kotlin.reflect.jvm.internal.impl.types.KotlinType memberType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection memberProjection
		Object jvmType
		Object type
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.KotlinType kotlinType
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory factory
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode mode
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter descriptorTypeWriter
		kotlin.jvm.functions.Function3 writeGenericType
	public static volatile java.lang.Object mapType$default (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingMode, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmDescriptorTypeWriter, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	public static final boolean hasVoidReturnType (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor descriptor
	private static final java.lang.Object mapBuiltInType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		boolean isNullableInJava
		Object jvmType
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType arrayElementType
		kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType primitiveType
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.load.kotlin.JvmTypeFactory typeFactory
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
	public static final java.lang.String computeInternalName (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		String containerInternalName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containerClass
		String name
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor klass
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
	public static volatile java.lang.String computeInternalName$default (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration, int, java.lang.Object) 
	private static final kotlin.reflect.jvm.internal.impl.types.KotlinType getRepresentativeUpperBound (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$2$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.util.List upperBounds
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor descriptor
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder$arguments$$inlined$map$lambda$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeHolderArgument  {
	final kotlin.reflect.jvm.internal.impl.types.TypeProjection $projection
	final int $index
	final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder this$0
	void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, int, kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection $captured_local_variable$1
		int $captured_local_variable$2
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection getProjection () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameter () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder getHolder () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeHolder getHolder () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$IndexedTypeHolder.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeHolder  {
	private final kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final java.util.List argumentIndices
	public kotlin.Pair getFlexibleBounds () 
	public java.util.List getArguments () 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		int index
		kotlin.collections.IndexedValue projectionWithIndex
		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 kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public final java.util.List getArgumentIndices () 
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		java.util.List argumentIndices
	public void  (kotlin.reflect.jvm.internal.impl.types.KotlinType, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$1.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final java.util.List $unsafeVariancePaths
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor typeParameter
		kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder indexedTypeHolder
		kotlin.reflect.jvm.internal.impl.types.Variance errorPosition
	void  (java.util.List) 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution$prepareTopLevelType$2.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution$prepareTopLevelType$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/load/kotlin/UnsafeVarianceTypeSubstitution.class
UnsafeVarianceTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.load.kotlin
public final kotlin.reflect.jvm.internal.impl.load.kotlin.UnsafeVarianceTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.TypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl unsafeVarianceAnnotations
	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 kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		java.util.List unsafeVariancePaths
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
	private final kotlin.reflect.jvm.internal.impl.types.UnwrappedType annotatePartsWithUnsafeVariance (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		java.util.Collection unsafeVariancePaths
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType annotatePartsWithUnsafeVariance (kotlin.reflect.jvm.internal.impl.types.SimpleType, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection argument
		int index
		kotlin.collections.IndexedValue 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.SimpleType $receiver
		java.util.Collection unsafeVariancePaths
	private final java.util.List subPathsWithIndex (java.util.Collection, int) 
		java.util.List 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 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.Collection paths
		int index
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns kotlinBuiltIns
}

kotlin/reflect/jvm/internal/impl/load/kotlin/header/
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 receiver
		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
	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.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
	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.kotlin.header.KotlinClassHeader$MultifileClassKind[] values () 
	public static kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$MultifileClassKind valueOf (java.lang.String) 
}

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[] incompatibleData
	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 final boolean isPreRelease () 
	public final boolean isScript () 
	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[] getIncompatibleData () 
	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[], 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[] incompatibleData
		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 String[] incompatibleData
	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 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 () 
	public kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader getClassHeader () 
	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 java.io.InputStream findMetadata (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public boolean hasMetadataPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.io.InputStream findBuiltInsData (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/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 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.java.components.JavaResolverCache javaResolverCache
		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.platform.JvmBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		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.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
		String resourcePath
		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 java.util.List findMetadataPackageParts (java.lang.String) 
		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
final kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	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 {
	private static final kotlin.reflect.jvm.internal.impl.name.Name ROOT_NAME
	private static final java.util.regex.Pattern SPLIT_BY_DOTS
	private static final kotlin.jvm.functions.Function1 STRING_TO_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
		int firstDot
	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
	public static final boolean isChildOf (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/NameUtils.class
NameUtils.kt
package kotlin.reflect.jvm.internal.impl.name
public final kotlin.reflect.jvm.internal.impl.name.NameUtils extends java.lang.Object {
	private static final kotlin.text.Regex SANITIZE_AS_JAVA_INVALID_CHARACTERS
	public static final kotlin.reflect.jvm.internal.impl.name.NameUtils INSTANCE
	public static final java.lang.String sanitizeAsJavaIdentifier (java.lang.String) 
		String name
	public static final java.lang.String getPackagePartClassNamePrefix (java.lang.String) 
		String shortFileName
	private static final java.lang.String capitalizeAsJavaClassName (java.lang.String) 
		String str
	public static final kotlin.reflect.jvm.internal.impl.name.Name getScriptNameForFile (java.lang.String) 
		String filePath
	private void  () 
	static void  () 
}

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
	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.name.ClassId classId
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionClassDescriptor$Kind kFunction
		String kFun
		int i
		kotlin.reflect.jvm.internal.impl.name.ClassId mapClassId
	public kotlin.reflect.jvm.internal.impl.name.ClassId mapJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor mapJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinClassId
	public kotlin.reflect.jvm.internal.impl.name.ClassId mapKotlinToJava (kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kotlinFqName
	private void addMutableReadOnlyPair (java.lang.Class, kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.FqName) 
		Class javaClass
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinReadOnlyClassId
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutableFqName
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinReadOnlyFqName
	private void add (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinClassId
	private void addTopLevel (java.lang.Class, kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe) 
		Class javaClass
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe kotlinFqName
	private void addTopLevel (java.lang.Class, kotlin.reflect.jvm.internal.impl.name.FqName) 
		Class javaClass
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinFqName
	private void addJavaToKotlin (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.ClassId javaClassId
		kotlin.reflect.jvm.internal.impl.name.ClassId kotlinClassId
	private void addKotlinToJava (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinFqNameUnsafe
		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 boolean isJavaPlatformClass (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public java.util.Collection mapPlatformClass (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor kotlinAnalog
		kotlin.reflect.jvm.internal.impl.name.FqName kotlinMutableAnalogFqName
	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
	private static kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor convertToOppositeMutability (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.Map, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.Map map
		String mutabilityKindName
		kotlin.reflect.jvm.internal.impl.name.FqName oppositeClassFqName
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor convertReadOnlyToMutable (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor readOnly
	static void  () 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$settings$2$1.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor invoke () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	void  (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2) 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$settings$2$2.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2 this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
		int $i$a$1$sure
		Object $receiver$iv
		int $i$f$sure
	void  (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2) 
}

kotlin/reflect/jvm/internal/impl/platform/JvmBuiltIns$settings$2.class
JvmBuiltIns.kt
package kotlin.reflect.jvm.internal.impl.platform
final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns$settings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns this$0
	final kotlin.reflect.jvm.internal.impl.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings invoke () 
	void  (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns, kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
}

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 kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor ownerModuleDescriptor
	private boolean isAdditionalBuiltInsFeatureSupported
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue settings$delegate
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public final void initialize (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, boolean) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		boolean isAdditionalBuiltInsFeatureSupported
	public final kotlin.reflect.jvm.internal.impl.load.kotlin.JvmBuiltInsSettings getSettings () 
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected java.util.List getClassDescriptorFactories () 
	public volatile java.lang.Iterable getClassDescriptorFactories () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, boolean) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		boolean loadBuiltInsFromCurrentClassLoader
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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.descriptors.ModuleDescriptor access$getOwnerModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns) 
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns $this
	public static final void access$setOwnerModuleDescriptor$p (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns $this
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor 
	public static final boolean access$isAdditionalBuiltInsFeatureSupported$p (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns) 
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns $this
	public static final void access$setAdditionalBuiltInsFeatureSupported$p (kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns, boolean) 
		kotlin.reflect.jvm.internal.impl.platform.JvmBuiltIns $this
		boolean 
}

kotlin/reflect/jvm/internal/impl/platform/MappingUtilKt.class
mappingUtil.kt
package kotlin.reflect.jvm.internal.impl.platform
public final kotlin.reflect.jvm.internal.impl.platform.MappingUtilKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.TypeConstructorSubstitution createMappedTypeParametersSubstitution (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor p1
		int $i$a$2$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.TypeParameterDescriptor 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.ClassDescriptor from
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor to
}

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/protobuf/
kotlin/reflect/jvm/internal/impl/protobuf/AbstractMessageLite$Builder$LimitedInputStream.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.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/protobuf/AbstractMessageLite$Builder.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder  {
	public void  () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream codedInput
	public kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream codedInput
	public boolean mergeDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.UninitializedMessageException newUninitializedMessageException (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	protected static void addAll (java.lang.Iterable, java.util.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.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x3
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] x0
		int x1
		int x2
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
}

kotlin/reflect/jvm/internal/impl/protobuf/AbstractMessageLite.class
AbstractMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLite  {
	protected int memoizedHashCode
	public void  () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString toByteString () 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$CodedBuilder out
		java.io.IOException e
	public byte[] toByteArray () 
		byte[] result
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedOutputStream codedOutput
	kotlin.reflect.jvm.internal.impl.protobuf.UninitializedMessageException newUninitializedMessageException () 
	protected static void checkByteStringIsUtf8 (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws java.lang.IllegalArgumentException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString byteString
}

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

kotlin/reflect/jvm/internal/impl/protobuf/BoundedByteString$1.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/BoundedByteString$BoundedByteIterator.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$BoundedByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.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.protobuf.BoundedByteString, kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/BoundedByteString.class
BoundedByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.BoundedByteString extends kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/protobuf/ByteString$1.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.ByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/ByteString$ByteIterator.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract byte nextByte () 
}

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

kotlin/reflect/jvm/internal/impl/protobuf/ByteString$Output.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.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.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.protobuf.ByteString byteString
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString[] arr$
		int len$
		int i$
		java.io.OutputStream out
		kotlin.reflect.jvm.internal.impl.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/protobuf/ByteString.class
ByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString EMPTY
	static final boolean $assertionsDisabled
	void  () 
	public abstract byte byteAt (int) 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator iterator () 
	public abstract int size () 
	public boolean isEmpty () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString substring (int) 
		int beginIndex
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString substring (int, int) 
	public boolean startsWith (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString prefix
	public boolean endsWith (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString suffix
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (byte[], int, int) 
		byte[] bytes
		int offset
		int size
		byte[] copy
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (byte[]) 
		byte[] bytes
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer bytes
		int size
		byte[] copy
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bytes
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (java.lang.String, java.lang.String)  throws java.io.UnsupportedEncodingException 
		String text
		String charsetName
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFromUtf8 (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String text
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString readFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream streamToDrain
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString readFrom (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream streamToDrain
		int chunkSize
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString readFrom (java.io.InputStream, int, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString chunk
		java.io.InputStream streamToDrain
		int minChunkSize
		int maxChunkSize
		java.util.Collection results
		int chunkSize
	private static kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString concat (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString other
		int thisSize
		int otherSize
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString copyFrom (java.lang.Iterable) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString byteString
		java.util.Iterator i$
		java.util.Collection collection
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		Iterable byteStrings
		java.util.Collection collection
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
	private static kotlin.reflect.jvm.internal.impl.protobuf.ByteString balancedConcat (java.util.Iterator, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		int halfLength
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		java.util.Iterator iterator
		int length
		kotlin.reflect.jvm.internal.impl.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 
	void writeTo (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream out
		int sourceOffset
		int numberToWrite
	abstract void writeToInternal (java.io.OutputStream, int, int)  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.protobuf.CodedInputStream newCodedInput () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output newOutput (int) 
		int initialCapacity
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output newOutput () 
	static kotlin.reflect.jvm.internal.impl.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/protobuf/CodedInputStream$RefillCallback.class
CodedInputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
abstract kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream$RefillCallback extends java.lang.Object {
	public abstract void onRefill () 
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream$SkippedDataSink.class
CodedInputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream$SkippedDataSink extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream$RefillCallback  {
	private int lastPos
	private java.io.ByteArrayOutputStream byteArrayStream
	final kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream this$0
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream) 
	public void onRefill () 
	java.nio.ByteBuffer getSkippedData () 
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedInputStream.class
CodedInputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream extends java.lang.Object {
	private final byte[] buffer
	private final boolean bufferIsImmutable
	private int bufferSize
	private int bufferSizeAfterLimit
	private int bufferPos
	private final java.io.InputStream input
	private int lastTag
	private boolean enableAliasing
	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
	private kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream$RefillCallback refillCallback
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newInstance (java.io.InputStream) 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newInstance (byte[]) 
		byte[] buf
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newInstance (byte[], int, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException ex
		byte[] buf
		int off
		int len
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream result
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newInstance (java.nio.ByteBuffer) 
		java.nio.ByteBuffer temp
		byte[] buffer
		java.nio.ByteBuffer buf
	static kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newInstance (kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException ex
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString byteString
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream result
	public int readTag ()  throws java.io.IOException 
	public void checkLastTagWas (int)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int value
	public int getLastTag () 
	public boolean skipField (int)  throws java.io.IOException 
		int tag
	public boolean skipField (int, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		long value
		long value
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
		int endtag
		int value
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
	public void skipMessage ()  throws java.io.IOException 
		int tag
	public void skipMessage (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int tag
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
	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 java.lang.String readStringRequireUtf8 ()  throws java.io.IOException 
		byte[] bytes
		int size
		byte[] bytes
		int pos
	public void readGroup (int, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder builder
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite readGroup (int, kotlin.reflect.jvm.internal.impl.protobuf.Parser, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.Parser parser
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite result
	public void readUnknownGroup (int, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder builder
	public void readMessage (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder builder
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite readMessage (kotlin.reflect.jvm.internal.impl.protobuf.Parser, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.Parser parser
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int length
		int oldLimit
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite result
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString readBytes ()  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		int size
	public byte[] readByteArray ()  throws java.io.IOException 
		byte[] result
		int size
	public java.nio.ByteBuffer readByteBuffer ()  throws java.io.IOException 
		java.nio.ByteBuffer 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 y
		int pos
		byte[] buffer
		int x
	private void skipRawVarint ()  throws java.io.IOException 
		int i
		byte[] buffer
		int pos
	private void skipRawVarintSlowPath ()  throws java.io.IOException 
		int i
	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 
		int pos
		byte[] buffer
		long x
		int y
	long readRawVarint64SlowPath ()  throws java.io.IOException 
		byte b
		int shift
		long result
	public int readRawLittleEndian32 ()  throws java.io.IOException 
		int pos
		byte[] buffer
	public long readRawLittleEndian64 ()  throws java.io.IOException 
		int pos
		byte[] buffer
	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
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString byteString
	public void enableAliasing (boolean) 
		boolean enabled
	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.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 void ensureAvailable (int)  throws java.io.IOException 
		int n
	private void refillBuffer (int)  throws java.io.IOException 
		int n
	private boolean tryRefillBuffer (int)  throws java.io.IOException 
		int pos
		int bytesRead
		int n
	public byte readRawByte ()  throws java.io.IOException 
	public byte[] readRawBytes (int)  throws java.io.IOException 
		int size
		int pos
	private byte[] readRawBytesSlowPath (int)  throws java.io.IOException 
		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 size
	private void skipRawBytesSlowPath (int)  throws java.io.IOException 
		int size
		int pos
	static int access$000 (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream) 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
	static byte[] access$100 (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream) 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream$ByteBufferOutputStream.class
CodedOutputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream$ByteBufferOutputStream extends java.io.OutputStream {
	private final java.nio.ByteBuffer byteBuffer
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] data
		int offset
		int length
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream$OutOfSpaceException.class
CodedOutputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream$OutOfSpaceException extends java.io.IOException {
	private static final long serialVersionUID
	void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/CodedOutputStream.class
CodedOutputStream.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream extends java.lang.Object {
	private final byte[] buffer
	private final int limit
	private int position
	private int totalBytesWritten
	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.protobuf.CodedOutputStream newInstance (java.io.OutputStream) 
		java.io.OutputStream output
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream newInstance (java.io.OutputStream, int) 
		java.io.OutputStream output
		int bufferSize
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream newInstance (byte[]) 
		byte[] flatArray
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream newInstance (byte[], int, int) 
		byte[] flatArray
		int offset
		int length
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream newInstance (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public static kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream newInstance (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer byteBuffer
		int bufferSize
	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.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void writeUnknownGroup (int, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void writeMessage (int, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void writeBytes (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public void writeByteArray (int, byte[])  throws java.io.IOException 
		int fieldNumber
		byte[] value
	public void writeByteArray (int, byte[], int, int)  throws java.io.IOException 
		int fieldNumber
		byte[] value
		int offset
		int length
	public void writeByteBuffer (int, java.nio.ByteBuffer)  throws java.io.IOException 
		int fieldNumber
		java.nio.ByteBuffer 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.protobuf.MessageLite)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void writeRawMessageSetExtension (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws java.io.IOException 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void writeUnknownGroupNoTag (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void writeMessageNoTag (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void writeBytesNoTag (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public void writeByteArrayNoTag (byte[])  throws java.io.IOException 
		byte[] value
	public void writeByteArrayNoTag (byte[], int, int)  throws java.io.IOException 
		byte[] value
		int offset
		int length
	public void writeByteBufferNoTag (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer 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.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public static int computeUnknownGroupSize (int, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public static int computeMessageSize (int, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public static int computeBytesSize (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public static int computeByteArraySize (int, byte[]) 
		int fieldNumber
		byte[] value
	public static int computeByteBufferSize (int, java.nio.ByteBuffer) 
		int fieldNumber
		java.nio.ByteBuffer value
	public static int computeLazyFieldSize (int, kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite 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.protobuf.MessageLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public static int computeRawMessageSetExtensionSize (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public static int computeLazyFieldMessageSetExtensionSize (int, kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite) 
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite 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.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public static int computeUnknownGroupSizeNoTag (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public static int computeMessageSizeNoTag (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
		int size
	public static int computeLazyFieldSizeNoTag (kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite value
		int size
	public static int computeBytesSizeNoTag (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public static int computeByteArraySizeNoTag (byte[]) 
		byte[] value
	public static int computeByteBufferSizeNoTag (java.nio.ByteBuffer) 
		java.nio.ByteBuffer 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 int getTotalBytesWritten () 
	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.protobuf.ByteString)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public void writeRawBytes (byte[])  throws java.io.IOException 
		byte[] value
	public void writeRawBytes (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer duplicated
		java.nio.ByteBuffer value
	private void writeRawBytesInternal (java.nio.ByteBuffer)  throws java.io.IOException 
		int bytesWritten
		java.nio.ByteBuffer value
		int length
	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.protobuf.ByteString, int, int)  throws java.io.IOException 
		int bytesWritten
		kotlin.reflect.jvm.internal.impl.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/protobuf/ExtensionRegistryLite$ObjectIntPair.class
ExtensionRegistryLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite$ObjectIntPair other
}

kotlin/reflect/jvm/internal/impl/protobuf/ExtensionRegistryLite.class
ExtensionRegistryLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite EMPTY
	public static boolean isEagerlyParseMessageSets () 
	public static void setEagerlyParseMessageSets (boolean) 
		boolean isEagerlyParse
	public static kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite newInstance () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite getEmptyRegistry () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite getUnmodifiable () 
	public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension findLiteExtensionByNumber (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		int fieldNumber
	public final void add (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
	void  () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite other
	private void  (boolean) 
		boolean empty
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/FieldSet$1.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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/protobuf/FieldSet$FieldDescriptorLite.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite extends java.lang.Object implements java.lang.Comparable  {
	public abstract int getNumber () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType getLiteType () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType getLiteJavaType () 
	public abstract boolean isRepeated () 
	public abstract boolean isPacked () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap getEnumType () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder internalMergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
}

kotlin/reflect/jvm/internal/impl/protobuf/FieldSet.class
FieldSet.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.FieldSet extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap fields
	private boolean isImmutable
	private boolean hasLazyField
	private static final kotlin.reflect.jvm.internal.impl.protobuf.FieldSet DEFAULT_INSTANCE
	private void  () 
	private void  (boolean) 
		boolean dummy
	public static kotlin.reflect.jvm.internal.impl.protobuf.FieldSet newFieldSet () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.FieldSet emptySet () 
	public void makeImmutable () 
	public boolean isImmutable () 
	public kotlin.reflect.jvm.internal.impl.protobuf.FieldSet clone () 
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.FieldSet$FieldDescriptorLite key
		Object value
	public java.util.Iterator iterator () 
	public boolean hasField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
	public java.lang.Object getField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object o
	public void setField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List newList
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public void clearField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
	public int getRepeatedFieldCount (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	public java.lang.Object getRepeatedField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
	public void setRepeatedField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, int, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		int index
		Object value
		Object list
	public void addRepeatedField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object) 
		java.util.List list
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		Object existingValue
		java.util.List list
	private static void verifyType (kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite element
		java.util.Iterator i$
		Object value
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
	static int getWireFormatForFieldType (kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		boolean isPacked
	public void mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet) 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet other
	private java.lang.Object cloneIfMutable (java.lang.Object) 
		byte[] bytes
		byte[] copy
		Object value
	private void mergeFromField (java.util.Map$Entry) 
		Object element
		java.util.Iterator i$
		Object value
		Object value
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object otherValue
	public static java.lang.Object readPrimitiveField (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		boolean checkUtf8
	public void writeTo (kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream output
	public void writeMessageSetTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
	private void writeMessageSetTo (java.util.Map$Entry, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		Object value
		java.util.Map$Entry entry
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite descriptor
	private static void writeElement (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, int, java.lang.Object)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		int number
		Object value
	private static void writeElementNoTag (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, java.lang.Object)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		Object value
	public static void writeField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.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.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	private static int computeElementSize (kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, int, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		int number
		Object value
		int tagSize
	private static int computeElementSizeNoTag (kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		Object value
	public static int computeFieldSize (kotlin.reflect.jvm.internal.impl.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.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		int number
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$1.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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/protobuf/GeneratedMessageLite$Builder.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder {
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	protected void  () 
	public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	public final kotlin.reflect.jvm.internal.impl.protobuf.ByteString getUnknownFields () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder setUnknownFields (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

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

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableMessage this$0
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage, boolean) 
		boolean messageSetWireFormat
	public void writeUntil (int, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor extension
		int end
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage, boolean, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage x0
		boolean x1
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$1 x2
}

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

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtendableMessageOrBuilder.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExtension (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract int getExtensionCount (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
	public abstract java.lang.Object getExtension (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, int) 
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$ExtensionDescriptor.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.FieldSet$FieldDescriptorLite  {
	final kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
	final int number
	final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
	final boolean isRepeated
	final boolean isPacked
	void  (kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean, boolean) 
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		boolean isRepeated
		boolean isPacked
	public int getNumber () 
	public kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType getLiteType () 
	public kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType getLiteJavaType () 
	public boolean isRepeated () 
	public boolean isPacked () 
	public kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap getEnumType () 
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder internalMergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder to
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite from
	public int compareTo (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor other
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$GeneratedExtension.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extends java.lang.Object {
	final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
	final Object defaultValue
	final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
	final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
	final Class singularType
	final java.lang.reflect.Method enumValueOf
	void  (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor
		Class singularType
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getContainingTypeDefaultInstance () 
	public int getNumber () 
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getMessageDefaultInstance () 
	java.lang.Object fromFieldSetType (java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List result
		Object value
	java.lang.Object singularFromFieldSetType (java.lang.Object) 
		Object value
	java.lang.Object toFieldSetType (java.lang.Object) 
		Object element
		java.util.Iterator i$
		java.util.List result
		Object value
	java.lang.Object singularToFieldSetType (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite$SerializedForm.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite regularForm
	protected java.lang.Object readResolve ()  throws java.io.ObjectStreamException 
		Class messageClass
		java.lang.reflect.Method newBuilder
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder builder
		ClassNotFoundException e
		NoSuchMethodException e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
}

kotlin/reflect/jvm/internal/impl/protobuf/GeneratedMessageLite.class
GeneratedMessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite implements java.io.Serializable  {
	private static final long serialVersionUID
	protected void  () 
	protected void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	protected boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
	protected void makeExtensionsImmutable () 
	private static boolean parseUnknownField (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		int rawValue
		Object value
		Object value
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite existingValue
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder subBuilder
		int rawValue
		Object value
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet extensions
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int tag
		int wireType
		int fieldNumber
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension extension
		boolean unknown
		boolean packed
	public static kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension newSingularGeneratedExtension (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, java.lang.Object, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		Object defaultValue
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		Class singularType
	public static kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension newRepeatedGeneratedExtension (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType, boolean, java.lang.Class) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite containingTypeDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite messageDefaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap enumTypeMap
		int number
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType type
		boolean isPacked
		Class singularType
		Object emptyList
	static transient java.lang.reflect.Method getMethodOrDie (java.lang.Class, java.lang.String, java.lang.Class[]) 
		NoSuchMethodException e
		Class clazz
		String name
		Class[] params
	static transient java.lang.Object invokeOrDie (java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) 
		IllegalAccessException e
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		java.lang.reflect.Method method
		Object object
		Object[] params
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	static boolean access$100 (kotlin.reflect.jvm.internal.impl.protobuf.FieldSet, kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, int)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.FieldSet x0
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite x1
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x2
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream x3
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x4
		int x5
}

kotlin/reflect/jvm/internal/impl/protobuf/Internal$EnumLite.class
Internal.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite extends java.lang.Object {
	public abstract int getNumber () 
}

kotlin/reflect/jvm/internal/impl/protobuf/Internal$EnumLiteMap.class
Internal.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
}

kotlin/reflect/jvm/internal/impl/protobuf/Internal.class
Internal.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.Internal extends java.lang.Object {
	private static final int DEFAULT_BUFFER_SIZE
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final java.nio.ByteBuffer EMPTY_BYTE_BUFFER
	public void  () 
	public static java.lang.String stringDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static kotlin.reflect.jvm.internal.impl.protobuf.ByteString bytesDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static byte[] byteArrayDefaultValue (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static java.nio.ByteBuffer byteBufferDefaultValue (java.lang.String) 
		String bytes
	public static java.nio.ByteBuffer copyByteBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer source
		java.nio.ByteBuffer temp
		java.nio.ByteBuffer result
	public static boolean isValidUtf8 (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString byteString
	public static boolean isValidUtf8 (byte[]) 
		byte[] byteArray
	public static byte[] toByteArray (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String value
	public static java.lang.String toStringUtf8 (byte[]) 
		java.io.UnsupportedEncodingException e
		byte[] bytes
	public static int hashLong (long) 
		long n
	public static int hashBoolean (boolean) 
		boolean b
	public static int hashEnum (kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite e
	public static int hashEnumList (java.util.List) 
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite e
		java.util.Iterator i$
		java.util.List list
		int hash
	public static boolean equals (java.util.List, java.util.List) 
		int i
		java.util.List a
		java.util.List b
	public static int hashCode (java.util.List) 
		byte[] bytes
		java.util.Iterator i$
		java.util.List list
		int hash
	public static int hashCode (byte[]) 
		byte[] bytes
	public static boolean equalsByteBuffer (java.nio.ByteBuffer, java.nio.ByteBuffer) 
		java.nio.ByteBuffer a
		java.nio.ByteBuffer b
	public static boolean equalsByteBuffer (java.util.List, java.util.List) 
		int i
		java.util.List a
		java.util.List b
	public static int hashCodeByteBuffer (java.util.List) 
		java.nio.ByteBuffer bytes
		java.util.Iterator i$
		java.util.List list
		int hash
	public static int hashCodeByteBuffer (java.nio.ByteBuffer) 
		int h
		int length
		int bufferSize
		byte[] buffer
		java.nio.ByteBuffer duplicated
		int h
		java.nio.ByteBuffer bytes
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/InvalidProtocolBufferException.class
InvalidProtocolBufferException.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException extends java.io.IOException {
	private static final long serialVersionUID
	private kotlin.reflect.jvm.internal.impl.protobuf.MessageLite unfinishedMessage
	public void  (java.lang.String) 
		String description
	public kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException setUnfinishedMessage (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite unfinishedMessage
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getUnfinishedMessage () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException truncatedMessage () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException negativeSize () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException malformedVarint () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidTag () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidEndTag () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidWireType () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException recursionLimitExceeded () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException sizeLimitExceeded () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException parseFailure () 
	static kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException invalidUtf8 () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyField$1.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LazyField$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyField$LazyEntry.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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.protobuf.LazyField field
	public kotlin.reflect.jvm.internal.impl.protobuf.LazyField getField () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	void  (java.util.Map$Entry, kotlin.reflect.jvm.internal.impl.protobuf.LazyField$1) 
		java.util.Map$Entry x0
		kotlin.reflect.jvm.internal.impl.protobuf.LazyField$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyField$LazyIterator.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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/protobuf/LazyField.class
LazyField.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.LazyField extends kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite {
	private final kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bytes
	public boolean containsDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyFieldLite.class
LazyFieldLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite extends java.lang.Object {
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString bytes
	private kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	private volatile boolean isDirty
	protected volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bytes
	public void  () 
	public static kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite fromValue (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
		kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite lf
	public boolean containsDefaultInstance () 
	public void clear () 
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getValue (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
	public kotlin.reflect.jvm.internal.impl.protobuf.MessageLite setValue (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite value
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite originalValue
	public void merge (kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.LazyFieldLite value
	public void setByteString (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bytes
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public int getSerializedSize () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString toByteString () 
	protected void ensureInitialized (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite defaultInstance
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyStringArrayList$ByteArrayListView.class
LazyStringArrayList.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LazyStringArrayList$ByteArrayListView extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List list
	void  (java.util.List) 
		java.util.List list
	public byte[] get (int) 
		int index
		Object o
		byte[] b
	public int size () 
	public byte[] set (int, byte[]) 
		int index
		byte[] s
		Object o
	public void add (int, byte[]) 
		int index
		byte[] s
	public byte[] remove (int) 
		int index
		Object o
	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
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyStringArrayList$ByteStringListView.class
LazyStringArrayList.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LazyStringArrayList$ByteStringListView extends java.util.AbstractList implements java.util.RandomAccess  {
	private final java.util.List list
	void  (java.util.List) 
		java.util.List list
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString get (int) 
		int index
		Object o
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString b
	public int size () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString set (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		int index
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString s
		Object o
	public void add (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		int index
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString s
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString remove (int) 
		int index
		Object o
	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
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyStringArrayList.class
LazyStringArrayList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.LazyStringArrayList extends java.util.AbstractList implements kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList java.util.RandomAccess  {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList EMPTY
	private final java.util.List list
	public void  () 
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList from
	public void  (java.util.List) 
		java.util.List from
	public java.lang.String get (int) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		String s
		byte[] ba
		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 boolean addAllByteString (java.util.Collection) 
		java.util.Collection values
		boolean ret
	public boolean addAllByteArray (java.util.Collection) 
		java.util.Collection c
		boolean ret
	public java.lang.String remove (int) 
		int index
		Object o
	public void clear () 
	public void add (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString element
	public void add (byte[]) 
		byte[] element
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getByteString (int) 
		int index
		Object o
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString b
	public byte[] getByteArray (int) 
		int index
		Object o
		byte[] b
	public void set (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		int index
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString s
	public void set (int, byte[]) 
		int index
		byte[] s
	private static java.lang.String asString (java.lang.Object) 
		Object o
	private static kotlin.reflect.jvm.internal.impl.protobuf.ByteString asByteString (java.lang.Object) 
		Object o
	private static byte[] asByteArray (java.lang.Object) 
		Object o
	public java.util.List getUnderlyingElements () 
	public void mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		byte[] b
		Object o
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList other
	public java.util.List asByteArrayList () 
	public java.util.List asByteStringList () 
	public kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList getUnmodifiableView () 
	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 byte[] access$000 (java.lang.Object) 
		Object x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$100 (java.lang.Object) 
		Object x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LazyStringList.class
LazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList  {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString getByteString (int) 
	public abstract byte[] getByteArray (int) 
	public abstract void add (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
	public abstract void add (byte[]) 
	public abstract void set (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
	public abstract void set (int, byte[]) 
	public abstract boolean addAllByteString (java.util.Collection) 
	public abstract boolean addAllByteArray (java.util.Collection) 
	public abstract java.util.List getUnderlyingElements () 
	public abstract void mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
	public abstract java.util.List asByteArrayList () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList getUnmodifiableView () 
}

kotlin/reflect/jvm/internal/impl/protobuf/LiteralByteString$1.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/LiteralByteString$LiteralByteIterator.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$LiteralByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator  {
	private int position
	private final int limit
	final kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.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.protobuf.LiteralByteString, kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/LiteralByteString.class
LiteralByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString extends kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString substring (int, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		int beginIndex
		int endIndex
		int substringLength
		kotlin.reflect.jvm.internal.impl.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
	void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
		java.io.OutputStream outputStream
		int sourceOffset
		int numberToWrite
	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.protobuf.LiteralByteString, int, int) 
		int thisIndex
		int otherIndex
		kotlin.reflect.jvm.internal.impl.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 h
		int offset
		int length
	static int hashCode (int, byte[], int, int) 
		int i
		int h
		byte[] bytes
		int offset
		int length
	static int hashCode (byte[]) 
		byte[] bytes
		int h
	public java.io.InputStream newInput () 
	public kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream newCodedInput () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator iterator () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	protected int getOffsetIntoBytes () 
	public volatile java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/protobuf/MessageLite$Builder.class
MessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder java.lang.Cloneable  {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream)  throws java.io.IOException 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
}

kotlin/reflect/jvm/internal/impl/protobuf/MessageLite.class
MessageLite.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
	public abstract void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
	public abstract int getSerializedSize () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public abstract kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder newBuilderForType () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
}

kotlin/reflect/jvm/internal/impl/protobuf/MessageLiteOrBuilder.class
MessageLiteOrBuilder.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public abstract boolean isInitialized () 
}

kotlin/reflect/jvm/internal/impl/protobuf/Parser.class
Parser.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.Parser extends java.lang.Object {
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], int, int)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], int, int, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialDelimitedFrom (java.io.InputStream)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
	public abstract java.lang.Object parsePartialDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
}

kotlin/reflect/jvm/internal/impl/protobuf/ProtocolStringList.class
ProtocolStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public abstract kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList extends java.lang.Object implements java.util.List  {
	public abstract java.util.List asByteStringList () 
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$1.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$Balancer.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$Balancer extends java.lang.Object {
	private final java.util.Stack prefixesStack
	private void  () 
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString balance (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newLeft
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString partialString
	private void doBalance (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString rbs
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString root
	private void insert (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		int binStart
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newTree
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString byteString
		int depthBin
		int binEnd
	private int getDepthBinForLength (int) 
		int insertionPoint
		int length
		int depth
	void  (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$100 (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$Balancer, kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$Balancer x0
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x1
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x2
}

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

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$RopeByteIterator.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$RopeByteIterator extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator  {
	private final kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$PieceIterator pieces
	private kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator bytes
	int bytesRemaining
	final kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString this$0
	private void  (kotlin.reflect.jvm.internal.impl.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.protobuf.RopeByteString, kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/RopeByteString$RopeInputStream.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$RopeInputStream extends java.io.InputStream {
	private kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$PieceIterator pieceIterator
	private kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString currentPiece
	private int currentPieceSize
	private int currentPieceIndex
	private int currentPieceOffsetInRope
	private int mark
	final kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString this$0
	public void  (kotlin.reflect.jvm.internal.impl.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/protobuf/RopeByteString.class
RopeByteString.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString extends kotlin.reflect.jvm.internal.impl.protobuf.ByteString {
	private static final int[] minLengthByDepth
	private final int totalLength
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
	private final int leftLength
	private final int treeDepth
	private int hash
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString concatenate (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newRight
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString newRight
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		int newDepth
		int newLength
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString leftRope
	private static kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString concatenateBytes (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString right
		int leftSize
		int rightSize
		byte[] bytes
	static kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString newInstanceForTest (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString left
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString substring (int, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString result
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString leftSub
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString rightSub
		int beginIndex
		int endIndex
		int substringLength
		kotlin.reflect.jvm.internal.impl.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.protobuf.LiteralByteString byteString
		java.util.List result
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$PieceIterator pieces
	public void writeTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outputStream
	void writeToInternal (java.io.OutputStream, int, int)  throws java.io.IOException 
		int numberToWriteInLeft
		java.io.OutputStream out
		int sourceOffset
		int numberToWrite
	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.protobuf.ByteString otherByteString
	private boolean equalsFragments (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		int thisRemaining
		int thatRemaining
		int bytesToCompare
		boolean stillEqual
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString other
		int thisOffset
		java.util.Iterator thisIter
		kotlin.reflect.jvm.internal.impl.protobuf.LiteralByteString thisString
		int thatOffset
		java.util.Iterator thatIter
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream newCodedInput () 
	public java.io.InputStream newInput () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString$ByteIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x0
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString x1
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString$1 x2
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$400 (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$500 (kotlin.reflect.jvm.internal.impl.protobuf.RopeByteString) 
		kotlin.reflect.jvm.internal.impl.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/protobuf/SmallSortedMap$1.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 extends kotlin.reflect.jvm.internal.impl.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/protobuf/SmallSortedMap$EmptySet$1.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.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/protobuf/SmallSortedMap$EmptySet$2.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EmptySet$2 extends java.lang.Object implements java.lang.Iterable  {
	void  () 
	public java.util.Iterator iterator () 
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EmptySet.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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/protobuf/SmallSortedMap$Entry.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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.protobuf.SmallSortedMap this$0
	void  (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap, java.util.Map$Entry) 
		java.util.Map$Entry copy
	void  (kotlin.reflect.jvm.internal.impl.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.protobuf.SmallSortedMap$Entry) 
		kotlin.reflect.jvm.internal.impl.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/protobuf/SmallSortedMap$EntryIterator.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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.protobuf.SmallSortedMap this$0
	private void  (kotlin.reflect.jvm.internal.impl.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.protobuf.SmallSortedMap, kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap$EntrySet.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$EntrySet extends java.util.AbstractSet {
	final kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap this$0
	private void  (kotlin.reflect.jvm.internal.impl.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.protobuf.SmallSortedMap, kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 x1
}

kotlin/reflect/jvm/internal/impl/protobuf/SmallSortedMap.class
SmallSortedMap.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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.protobuf.SmallSortedMap$EntrySet lazyEntrySet
	static kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap newFieldMap (int) 
		int arraySize
	static kotlin.reflect.jvm.internal.impl.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.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.protobuf.SmallSortedMap$1) 
		int x0
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap$1 x1
	static void access$200 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
	static java.util.List access$400 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
	static java.lang.Object access$500 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
		int x1
	static java.util.Map access$600 (kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap) 
		kotlin.reflect.jvm.internal.impl.protobuf.SmallSortedMap x0
}

kotlin/reflect/jvm/internal/impl/protobuf/UninitializedMessageException.class
UninitializedMessageException.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.UninitializedMessageException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	private final java.util.List missingFields
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite message
	public void  (java.util.List) 
		java.util.List missingFields
	public java.util.List getMissingFields () 
	public kotlin.reflect.jvm.internal.impl.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/protobuf/UnmodifiableLazyStringList$1.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.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.protobuf.UnmodifiableLazyStringList this$0
	void  (kotlin.reflect.jvm.internal.impl.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/protobuf/UnmodifiableLazyStringList$2.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList$2 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator iter
	final kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList this$0
	void  (kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList) 
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

kotlin/reflect/jvm/internal/impl/protobuf/UnmodifiableLazyStringList.class
UnmodifiableLazyStringList.java
package kotlin.reflect.jvm.internal.impl.protobuf
public kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList extends java.util.AbstractList implements kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList java.util.RandomAccess  {
	private final kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList list
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList list
	public java.lang.String get (int) 
		int index
	public int size () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getByteString (int) 
		int index
	public void add (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString element
	public void set (int, kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		int index
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString element
	public boolean addAllByteString (java.util.Collection) 
		java.util.Collection element
	public byte[] getByteArray (int) 
		int index
	public void add (byte[]) 
		byte[] element
	public void set (int, byte[]) 
		int index
		byte[] element
	public boolean addAllByteArray (java.util.Collection) 
		java.util.Collection element
	public java.util.ListIterator listIterator (int) 
		int index
	public java.util.Iterator iterator () 
	public java.util.List getUnderlyingElements () 
	public void mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList other
	public java.util.List asByteArrayList () 
	public java.util.List asByteStringList () 
	public kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList getUnmodifiableView () 
	public volatile java.lang.Object get (int) 
		int x0
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$000 (kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList) 
		kotlin.reflect.jvm.internal.impl.protobuf.UnmodifiableLazyStringList x0
}

kotlin/reflect/jvm/internal/impl/protobuf/Utf8.class
Utf8.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.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/protobuf/WireFormat$1.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
 kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$1 extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$1.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$1 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$2.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$2 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$3.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$3 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$FieldType$4.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType$4 extends kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$FieldType {
	void  (java.lang.String, int, kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType, int) 
		kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType x0
		int x1
	public boolean isPackable () 
}

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

kotlin/reflect/jvm/internal/impl/protobuf/WireFormat$JavaType.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType INT
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType LONG
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType FLOAT
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType DOUBLE
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType BOOLEAN
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType STRING
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType BYTE_STRING
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType ENUM
	public static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType MESSAGE
	private final Object defaultDefault
	private static final kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.protobuf.WireFormat$JavaType[] values () 
	public static kotlin.reflect.jvm.internal.impl.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/protobuf/WireFormat.class
WireFormat.java
package kotlin.reflect.jvm.internal.impl.protobuf
public final kotlin.reflect.jvm.internal.impl.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/renderer/
kotlin/reflect/jvm/internal/impl/renderer/AnnotationArgumentsRenderingPolicy.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy NO_ARGUMENTS
	public static final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy UNLESS_EMPTY
	public static final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy ALWAYS_PARENTHESIZED
	private static final kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy[] $VALUES
	private final boolean includeAnnotationArguments
	private final boolean includeEmptyAnnotationArguments
	static void  () 
	public final boolean getIncludeAnnotationArguments () 
	public final boolean getIncludeEmptyAnnotationArguments () 
	protected void  (java.lang.String, int, boolean, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		boolean includeAnnotationArguments
		boolean includeEmptyAnnotationArguments
	void  (java.lang.String, int, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy[] values () 
	public static kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy valueOf (java.lang.String) 
}

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/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 getClassifierKindPrefix (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifier
	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 renderFlexibleType (java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
	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 visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor descriptor
		StringBuilder builder
	public volatile java.lang.Object visitTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, 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
	static void  () 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2$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/DescriptorRendererImpl$functionTypeAnnotationsRenderer$2.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeAnnotationsRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl invoke () 
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
}

kotlin/reflect/jvm/internal/impl/renderer/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2$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/DescriptorRendererImpl$functionTypeParameterTypesRenderer$2.class
DescriptorRendererImpl.kt
package kotlin.reflect.jvm.internal.impl.renderer
final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl$functionTypeParameterTypesRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer invoke () 
	void  (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl) 
}

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.Lazy functionTypeAnnotationsRenderer$delegate
	private final kotlin.Lazy functionTypeParameterTypesRenderer$delegate
	private final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl options
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl getFunctionTypeAnnotationsRenderer () 
	private final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer getFunctionTypeParameterTypesRenderer () 
	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) 
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final void renderNormalizedType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.AbbreviatedType abbreviated
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final void renderAbbreviatedTypeExpansion (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.AbbreviatedType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.AbbreviatedType abbreviated
	private final void renderNormalizedTypeAsIs (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrappedType
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final void renderSimpleType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType 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
	public java.lang.String renderFlexibleType (java.lang.String, java.lang.String, kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns) 
		String array
		String kotlinPrefix
		String mutableEntry
		String simpleCollection
		String mutablePrefix
		String kotlinCollectionsPrefix
		String lowerRendered
		String upperRendered
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
	public java.lang.String renderTypeArguments (java.util.List) 
		StringBuilder $receiver
		int $i$a$1$buildString
		java.util.List typeArguments
	private final void renderDefaultType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final void renderTypeConstructorAndArguments (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType possiblyInnerType
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor typeConstructor
	static volatile void renderTypeConstructorAndArguments$default (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, int, java.lang.Object) 
	private final void renderPossiblyInnerType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType) 
		kotlin.reflect.jvm.internal.impl.descriptors.PossiblyInnerType it
		int $i$a$1$let
		StringBuilder $receiver
		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.lang.StringBuilder, java.util.List) 
		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
		StringBuilder $receiver
		java.util.List typeProjections
	private final void renderFunctionType (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $receiver
		int $i$a$1$with
		boolean surroundReceiver
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		int index
		java.util.List parameterTypes
		boolean needParenthesis
		kotlin.reflect.jvm.internal.impl.types.KotlinType receiverType
		boolean isNullable
		boolean hasAnnotations
		int lengthBefore
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private final boolean hasModifiersOrAnnotations (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private final void appendDefinedIn (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe fqName
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
	private final void renderAnnotations (java.lang.StringBuilder, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated) 
		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
		java.util.Set excluded
		StringBuilder $receiver
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotated annotated
	public java.lang.String renderAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget) 
		java.util.List arguments
		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 renderHeader (boolean, java.lang.StringBuilder) 
		boolean isHeader
		StringBuilder builder
	private final void renderImpl (boolean, java.lang.StringBuilder) 
		boolean isImpl
		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 renderCallableModifiers (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		StringBuilder builder
	private final void renderExternal (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor memberDescriptor
		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.ClassifierDescriptorWithTypeParameters 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 renderTypeAlias (kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAlias
		StringBuilder builder
	private final void renderCapturedTypeParametersIfRequired (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters, java.lang.StringBuilder) 
		java.util.List typeConstructorParameters
		java.util.List typeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters classifier
		StringBuilder builder
	private final void renderClass (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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 renderPackageHeader (kotlin.reflect.jvm.internal.impl.name.FqName, java.lang.String, java.lang.StringBuilder) 
		String fqNameString
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
		String fragmentOrView
		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
	static void  () 
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy 
	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 getIncludeAdditionalModifiers () 
	public void setIncludeAdditionalModifiers (boolean) 
		boolean 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
	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 getParameterNamesInFunctionalTypes () 
	public void setParameterNamesInFunctionalTypes (boolean) 
		boolean 
	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 getRenderConstructorKeyword () 
	public void setRenderConstructorKeyword (boolean) 
		boolean 
	public boolean getRenderDefaultAnnotationArguments () 
	public void setRenderDefaultAnnotationArguments (boolean) 
		boolean 
	public boolean getRenderDefaultValues () 
	public void setRenderDefaultValues (boolean) 
		boolean 
	public boolean getRenderUnabbreviatedType () 
	public void setRenderUnabbreviatedType (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (boolean) 
		boolean 
	public boolean getShowInternalKeyword () 
	public void setShowInternalKeyword (boolean) 
		boolean 
	public boolean getStartFromDeclarationKeyword () 
	public void setStartFromDeclarationKeyword (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
	public static final void access$renderTypeAlias (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl, kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor, java.lang.StringBuilder) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererImpl $this
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor typeAlias
		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
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier HEADER
	public static final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererModifier IMPL
	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$DefaultImpls.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions$DefaultImpls extends java.lang.Object {
	public static boolean getIncludeAnnotationArguments (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $this
	public static boolean getIncludeEmptyAnnotationArguments (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions $this
}

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 getStartFromDeclarationKeyword () 
	public abstract void setStartFromDeclarationKeyword (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 kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public abstract void setAnnotationArgumentsRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy) 
	public abstract boolean getIncludeAnnotationArguments () 
	public abstract boolean getIncludeEmptyAnnotationArguments () 
	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) 
	public abstract boolean getRenderConstructorKeyword () 
	public abstract void setRenderConstructorKeyword (boolean) 
	public abstract boolean getRenderUnabbreviatedType () 
	public abstract void setRenderUnabbreviatedType (boolean) 
	public abstract boolean getIncludeAdditionalModifiers () 
	public abstract void setIncludeAdditionalModifiers (boolean) 
	public abstract boolean getParameterNamesInFunctionalTypes () 
	public abstract void setParameterNamesInFunctionalTypes (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 Object $initialValue
	final kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl this$0
	void  (java.lang.Object, java.lang.Object, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptionsImpl) 
		Object $captured_local_variable$1
		Object $super_call_param$2
	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
}

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 startFromDeclarationKeyword$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 annotationArgumentsRenderingPolicy$delegate
	private final kotlin.properties.ReadWriteProperty alwaysRenderModifiers$delegate
	private final kotlin.properties.ReadWriteProperty renderConstructorKeyword$delegate
	private final kotlin.properties.ReadWriteProperty renderUnabbreviatedType$delegate
	private final kotlin.properties.ReadWriteProperty includeAdditionalModifiers$delegate
	private final kotlin.properties.ReadWriteProperty parameterNamesInFunctionalTypes$delegate
	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 getStartFromDeclarationKeyword () 
	public void setStartFromDeclarationKeyword (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 kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy getAnnotationArgumentsRenderingPolicy () 
	public void setAnnotationArgumentsRenderingPolicy (kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy) 
		kotlin.reflect.jvm.internal.impl.renderer.AnnotationArgumentsRenderingPolicy 
	public boolean getAlwaysRenderModifiers () 
	public void setAlwaysRenderModifiers (boolean) 
		boolean 
	public boolean getRenderConstructorKeyword () 
	public void setRenderConstructorKeyword (boolean) 
		boolean 
	public boolean getRenderUnabbreviatedType () 
	public void setRenderUnabbreviatedType (boolean) 
		boolean 
	public boolean getIncludeAdditionalModifiers () 
	public void setIncludeAdditionalModifiers (boolean) 
		boolean 
	public boolean getParameterNamesInFunctionalTypes () 
	public void setParameterNamesInFunctionalTypes (boolean) 
		boolean 
	public void  () 
	static void  () 
	public boolean getIncludeAnnotationArguments () 
	public boolean getIncludeEmptyAnnotationArguments () 
	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$HTML.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat$HTML extends kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat {
	public java.lang.String escape (java.lang.String) 
		String string
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingFormat$PLAIN.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public final kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat$PLAIN extends kotlin.reflect.jvm.internal.impl.renderer.RenderingFormat {
	public java.lang.String escape (java.lang.String) 
		String string
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

kotlin/reflect/jvm/internal/impl/renderer/RenderingFormat.class
DescriptorRenderer.kt
package kotlin.reflect.jvm.internal.impl.renderer
public abstract 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  () 
	public abstract java.lang.String escape (java.lang.String) 
	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/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor y
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor y
	void  (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1) 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areCallableDescriptorsEquivalent$overridingUtil$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker$TypeConstructorEquality  {
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $a
	final kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $b
	public volatile boolean equals (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor d2
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor d1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor c1
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor c2
	void  (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides$areTypeParametersEquivalent$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor x
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor y
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorEquivalenceForOverrides.class
DescriptorEquivalenceForOverrides.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides INSTANCE
	public final boolean areEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor b
	private final boolean areClassesEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor b
	private final boolean areTypeParametersEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
	static volatile boolean areTypeParametersEquivalent$default (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public final boolean areCallableDescriptorsEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, boolean) 
		kotlin.reflect.jvm.internal.impl.resolve.OverridingUtil overridingUtil
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor b
		boolean ignoreReturnType
	public static volatile boolean areCallableDescriptorsEquivalent$default (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, boolean, int, java.lang.Object) 
	private final boolean ownersEquivalent (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor bOwner
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor aOwner
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
	private void  () 
	static void  () 
	public static final boolean access$areTypeParametersEquivalent (kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.resolve.DescriptorEquivalenceForOverrides $this
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor a
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor b
		kotlin.jvm.functions.Function2 equivalentCallables
}

kotlin/reflect/jvm/internal/impl/resolve/DescriptorFactory$DefaultClassConstructorDescriptor.class
DescriptorFactory.java
package kotlin.reflect.jvm.internal.impl.resolve
 kotlin.reflect.jvm.internal.impl.resolve.DescriptorFactory$DefaultClassConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl {
	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, 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
		boolean isInline
		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, 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
		boolean isInline
		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, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor propertyDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isDefault
		boolean isExternal
		boolean isInline
	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, 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
		boolean isInline
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement sourceElement
	public static kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl 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
	private static final kotlin.reflect.jvm.internal.impl.name.FqName VOLATILE
	private static final kotlin.reflect.jvm.internal.impl.name.FqName SYNCHRONIZED
	public static final kotlin.reflect.jvm.internal.impl.name.FqName COROUTINES_PACKAGE_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName CONTINUATION_INTERFACE_FQ_NAME
	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 isSealedClass (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
	public static java.lang.String getJvmName (kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor) 
		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
	public static boolean isEffectivelyExternal (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor variableDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	public static kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor getFunctionByName (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor d
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection functions
	public static kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor getPropertyByName (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor d
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Collection callables
	public static kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor getDirectMember (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
	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/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) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor ta1
		kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor ta2
		String r1
		String r2
		int underlyingTypesCompareTo
		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/MultiTargetPlatform$Common.class
MultiTargetPlatform.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Common extends kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform {
	public static final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Common INSTANCE
	public int compareTo (kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform) 
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform other
	public volatile int compareTo (java.lang.Object) 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/MultiTargetPlatform$Companion.class
MultiTargetPlatform.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/MultiTargetPlatform$Specific.class
MultiTargetPlatform.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Specific extends kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform {
	private final String platform
	public int compareTo (kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform) 
		kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform other
	public volatile int compareTo (java.lang.Object) 
	public final java.lang.String getPlatform () 
	public void  (java.lang.String) 
		String platform
	public final java.lang.String component1 () 
	public final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Specific copy (java.lang.String) 
		String platform
	public static volatile kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Specific copy$default (kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Specific, 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/resolve/MultiTargetPlatform.class
MultiTargetPlatform.kt
package kotlin.reflect.jvm.internal.impl.resolve
public abstract kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform extends java.lang.Object implements java.lang.Comparable  {
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor$Capability CAPABILITY
	public static final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform$Companion Companion
	private void  () 
	static void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/resolve/MultiTargetPlatformKt.class
MultiTargetPlatform.kt
package kotlin.reflect.jvm.internal.impl.resolve
public final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatformKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.resolve.MultiTargetPlatform getMultiTargetPlatform (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor $receiver
	public static final java.lang.String getMultiTargetPlatform (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor $receiver
}

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 final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$Modality
	static void  () 
		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/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 static java.util.Set filterOutOverridden (java.util.Set) 
		java.util.Set candidateSet
	public static java.util.Set filterOverrides (java.util.Set, kotlin.jvm.functions.Function1) 
		Object otherD
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor other
		java.util.Iterator iterator
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor me
		Object meD
		java.util.Iterator i$
		java.util.Set candidateSet
		kotlin.jvm.functions.Function1 transform
		java.util.Set result
	public static boolean overrides (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor overriddenFunction
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor f
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor g
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor originalG
	public static java.util.Set getOverriddenDeclarations (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
	private static void collectOverriddenDeclarations (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor, java.util.Set) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor overridden
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Set result
	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 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
	private 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
	private 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
	public static boolean isVisibleForOverride (kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor overriding
		kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor fromSuper
	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 isVisibleForOverride
		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 determineModality (java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Iterator i$
		kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor descriptor
		java.util.Iterator i$
		java.util.Collection descriptors
		boolean hasOpen
		boolean hasAbstract
		java.util.Set allOverriddenDeclarations
	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.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.SimpleType implements kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	private final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor constructor
	private final boolean isMarkedNullable
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public java.util.List getArguments () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	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 kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection getTypeProjection () 
	public kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor getConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor, boolean, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
		kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor constructor
		boolean isMarkedNullable
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructor, boolean, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor newTypeConstructor
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection typeProjection
	public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor getNewTypeConstructor () 
	public final void setNewTypeConstructor (kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor 
	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 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
final kotlin.reflect.jvm.internal.impl.resolve.calls.inference.CapturedTypeConstructorKt$createCapturedIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.types.TypeProjection receiver$0
	public volatile java.lang.Object invoke () 
	public final kotlin.reflect.jvm.internal.impl.types.KotlinType invoke () 
	void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
}

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 kotlin.reflect.jvm.internal.impl.types.TypeSubstitution receiver$0
	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  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, boolean, kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution $receiver
		boolean $captured_local_variable$1
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution $super_call_param$2
}

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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	private final String message
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType 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.SimpleType 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 boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	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 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 () 
	public boolean isPure () 
	public boolean getUsesVariableAsConstant () 
	public boolean isError () 
	public boolean getCanBeUsedInAnnotations () 
}

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 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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.SimpleType type
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getType () 
	public volatile 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 boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	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 boolean getUsesVariableAsConstant () 
	public boolean getUsesNonConstValAsConstant () 
	public boolean isPure () 
	public java.lang.Object getValue (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType expectedType
	public boolean getCanBeUsedInAnnotations () 
}

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 kotlin.reflect.jvm.internal.impl.name.FqName DYNAMIC_EXTENSION_FQ_NAME
	private static final kotlin.reflect.jvm.internal.impl.name.FqName RESTRICTS_SUSPENSION_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 hasDynamicExtensionAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final boolean hasRestrictsSuspensionAnnotation (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor $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$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
public final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$classesFromInnerToOuter$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$classesFromInnerToOuter$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$classesFromInnerToOuter$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$computeSealedSubclasses$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $sealedClass
	final java.util.LinkedHashSet $result
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, boolean) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		boolean collectNested
	void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.LinkedHashSet) 
}

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$getAllSuperClassifiers$1$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
	void  (kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$getAllSuperClassifiers$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	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.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor $receiver
	void  (java.util.HashSet) 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$getAllSuperclassesWithoutAny$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperclassesWithoutAny$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperclassesWithoutAny$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor 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/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$2.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasDefaultValue$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor 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/resolve/descriptorUtil/DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$1.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$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$hasOrInheritsParametersWithDefaultValue$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor 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.FunctionDescriptor current
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/descriptorUtil/DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2.class
DescriptorUtils.kt
package kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil
final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$hasOrInheritsParametersWithDefaultValue$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
	void  () 
	static 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
	void  (boolean) 
	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
}

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
	void  (kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$overriddenTreeUniqueAsSequence$1) 
	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
}

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.descriptors.ClassDescriptor getDenotedClassDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final boolean getHasCompanionObject (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $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.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $receiver
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassValueTypeDescriptor (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptorWithTypeParameters $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 getSuperInterfaces (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType 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.ClassifierDescriptor superClassifier
		kotlin.reflect.jvm.internal.impl.types.KotlinType 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 $receiver
	public static final java.util.List getSecondaryConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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.descriptors.ValueParameterDescriptor $receiver
	public static final boolean hasOrInheritsParametersWithDefaultValue (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	public static final boolean hasOwnParametersWithDefaultValue (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $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
	public static final int varargParameterPosition (kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor it
		int $i$a$1$indexOfFirst
		Object item$iv
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		kotlin.reflect.jvm.internal.impl.descriptors.CallableDescriptor $receiver
	public static final java.util.List findImplicitOuterClassArguments (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor current
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor scopeOwner
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor outerClass
	private static final kotlin.sequences.Sequence classesFromInnerToOuter (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	private static final java.util.List getAllSuperClassesTypesIncludeItself (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType next
		kotlin.reflect.jvm.internal.impl.types.KotlinType current
		java.util.ArrayList result
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final boolean isEnumValueOfMethod (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType nullableString
		java.util.List methodTypeParameters
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor $receiver
	public static final boolean isExtensionProperty (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
	public static final kotlin.reflect.jvm.internal.impl.utils.SmartList getAllSuperclassesWithoutAny (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final kotlin.sequences.Sequence getAllSuperClassifiers (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$getAllSuperClassifiers$1 doGetAllSuperClassesAndInterfaces$
		java.util.HashSet set
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor $receiver
	public static final java.util.Collection computeSealedSubclasses (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor container
		kotlin.reflect.jvm.internal.impl.resolve.descriptorUtil.DescriptorUtilsKt$computeSealedSubclasses$1 collectSubclasses$
		java.util.LinkedHashSet result
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor sealedClass
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor getNoArgsConstructor (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor it
		int $i$a$1$find
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor $receiver
	public static final java.util.List getConstructorForEmptyArgumentsList (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		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.ClassConstructorDescriptor 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.ClassDescriptor $receiver
	public static final boolean isPublishedApi (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor $receiver
}

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
	private final kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
	public final 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.name.FqName fqName
		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.components.JavaResolverCache) 
		kotlin.reflect.jvm.internal.impl.load.java.lazy.LazyJavaPackageFragmentProvider packageFragmentProvider
		kotlin.reflect.jvm.internal.impl.load.java.components.JavaResolverCache javaResolverCache
}

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
	public static kotlin.reflect.jvm.internal.impl.resolve.jvm.JvmClassName byClassId (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration) 
		String relativeClassName
		int i
		kotlin.jvm.functions.Function2 innerClassNameFactory
		String relativeClassName
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.load.kotlin.TypeMappingConfiguration typeMappingConfiguration
		kotlin.reflect.jvm.internal.impl.name.FqName packageFqName
		String[] relativeClassNameSegments
		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 java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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$Companion.class
ChainedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope create (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 static final kotlin.reflect.jvm.internal.impl.resolve.scopes.ChainedMemberScope$Companion Companion
	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$getFirstClassifierDiscriminateHeaders
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor newResult$iv
		Object scope$iv
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor result$iv
		java.util.List scopes$iv
		int $i$f$getFirstClassifierDiscriminateHeaders
		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.util.Set getFunctionNames () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
	public java.util.Set getVariableNames () 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope it
		int $i$a$1$flatMapTo
		Iterable list$iv
		Object element$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
	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
	static void  () 
}

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 {
	private static final int fullyExcludedDescriptorKinds
	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 {
	private final int getNextMaskValue () 
	private final void setNextMaskValue (int) 
		int 
	private final int nextMask () 
		int $receiver
		int $i$a$1$apply
	public final int getNON_SINGLETON_CLASSIFIERS_MASK () 
	public final int getSINGLETON_CLASSIFIERS_MASK () 
	public final int getTYPE_ALIASES_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
	public static final int access$nextMask (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter$Companion $this
}

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 int nextMaskValue
	private static final int NON_SINGLETON_CLASSIFIERS_MASK
	private static final int SINGLETON_CLASSIFIERS_MASK
	private static final int TYPE_ALIASES_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 TYPE_ALIASES
	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$getNextMaskValue$cp () 
	public static final void access$setNextMaskValue$cp (int) 
		int 
	public static final int access$getNON_SINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getSINGLETON_CLASSIFIERS_MASK$cp () 
	public static final int access$getTYPE_ALIASES_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/GivenFunctionsMemberScope$allDescriptors$2.class
GivenFunctionsMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope$allDescriptors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		java.util.List fromCurrent
	void  (kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope) 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/GivenFunctionsMemberScope$createFakeOverrides$4.class
GivenFunctionsMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope$createFakeOverrides$4 extends kotlin.reflect.jvm.internal.impl.resolve.NonReportingOverrideStrategy {
	final kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope 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.resolve.scopes.GivenFunctionsMemberScope, java.util.ArrayList) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope $outer
		java.util.ArrayList $captured_local_variable$1
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/GivenFunctionsMemberScope.class
GivenFunctionsMemberScope.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope extends kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScopeImpl {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue allDescriptors$delegate
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getAllDescriptors () 
	protected abstract java.util.List computeDeclaredFunctions () 
	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 (java.util.List) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor it
		int $i$a$3$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 descriptors
		boolean isFunction
		java.util.List group
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.List allSuperDescriptors
		java.util.ArrayList result
		java.util.List functionsFromCurrent
	public void printScopeStructure (kotlin.reflect.jvm.internal.impl.utils.Printer) 
		kotlin.reflect.jvm.internal.impl.utils.Printer p
	protected final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getContainingClass () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor containingClass
	static void  () 
	public static final java.util.List access$createFakeOverrides (kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope, java.util.List) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.GivenFunctionsMemberScope $this
		java.util.List functionsFromCurrent
}

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.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.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
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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 java.util.Set getFunctionNames () 
	public abstract java.util.Set getVariableNames () 
	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 java.util.Set getFunctionNames () 
		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$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	public java.util.Set getVariableNames () 
		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.VariableDescriptor it
		int $i$a$1$mapTo
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
	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
	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
	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 java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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/SyntheticConstructorsProvider$Empty.class
SyntheticConstructorsProvider.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public final kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticConstructorsProvider$Empty extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticConstructorsProvider  {
	public static final kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticConstructorsProvider$Empty INSTANCE
	public java.util.Collection getSyntheticConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifier
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/resolve/scopes/SyntheticConstructorsProvider.class
SyntheticConstructorsProvider.kt
package kotlin.reflect.jvm.internal.impl.resolve.scopes
public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.SyntheticConstructorsProvider extends java.lang.Object {
	public abstract java.util.Collection getSyntheticConstructors (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation) 
}

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 getSyntheticMemberFunctions (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 getSyntheticMemberFunctions (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 collectSyntheticMemberFunctions (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 collectSyntheticMemberFunctions (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.Collection) 
		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.Collection 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.Collection) 
		String message
		java.util.Collection 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.SimpleType getType () 
	public volatile 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 final 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 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 {
	public void  (int) 
		int offset
	public java.lang.Boolean get (int) 
		int flags
	public int toFlags (java.lang.Boolean) 
		Boolean value
	public volatile int toFlags (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (int) 
		int x0
}

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 {
	private final kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] values
	public void  (int, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[]) 
		int offset
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] values
	private static int bitWidth (java.lang.Object[]) 
		int i
		Object[] enumEntries
		int length
	public kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite get (int) 
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite e
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] arr$
		int len$
		int i$
		int flags
		int maskUnshifted
		int mask
		int value
	public int toFlags (kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite value
	public volatile int toFlags (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (int) 
		int 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 {
	protected final int offset
	protected final int bitWidth
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField after (kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField, kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[]) 
		kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField previousField
		kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[] values
		int offset
	public static kotlin.reflect.jvm.internal.impl.serialization.Flags$FlagField first (kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite[]) 
		kotlin.reflect.jvm.internal.impl.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, int) 
		int offset
		int bitWidth
	public abstract java.lang.Object get (int) 
	public abstract int toFlags (java.lang.Object) 
	void  (int, int, kotlin.reflect.jvm.internal.impl.serialization.Flags$1) 
		int x0
		int 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 SUSPEND_TYPE
	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_EXTERNAL_CLASS
	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_SUSPEND
	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 IS_EXTERNAL_PROPERTY
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_DELEGATED
	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
	public static final kotlin.reflect.jvm.internal.impl.serialization.Flags$BooleanFlagField IS_INLINE_ACCESSOR
	private void  () 
	public static int getTypeFlags (boolean) 
		boolean isSuspend
	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) 
		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
		boolean isExternal
	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) 
		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
		boolean isSuspend
	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, 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
		boolean isExternal
		boolean isDelegated
	public static int getAccessorFlags (boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.descriptors.Modality, boolean, boolean, boolean) 
		boolean hasAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
		boolean isNotDefault
		boolean isExternal
		boolean isInlineAccessor
	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
	public static int getTypeAliasFlags (boolean, kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		boolean hasAnnotations
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$3400 () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$2100 () 
}

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.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.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.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.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.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.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$2302 (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$2402 (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$2502 (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$2602 (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$2702 (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$2802 (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$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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation access$3002 (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$3102 (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$3202 (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$3100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$3300 (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.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument$Value$Builder subBuilder
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$3602 (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$3702 (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$3802 (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.protobuf.ByteString access$3900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Argument x0
	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.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder access$4000 () 
}

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.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$4202 (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$4302 (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$4402 (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$4300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$4500 (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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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 typeAlias_
	private java.util.List enumEntry_
	private java.util.List sealedSubclassFqName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private int sinceKotlinInfo_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	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
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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 ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearTypeAlias () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder removeTypeAlias (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
	private void ensureSealedSubclassFqNameIsMutable () 
	public java.util.List getSealedSubclassFqNameList () 
	public int getSealedSubclassFqNameCount () 
	public int getSealedSubclassFqName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSealedSubclassFqName (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addSealedSubclassFqName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder addAllSealedSubclassFqName (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearSealedSubclassFqName () 
	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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSinceKotlinInfo (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearSinceKotlinInfo () 
	public boolean hasSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder setSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder mergeSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class$Builder clearSinceKotlinInfoTable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$8500 () 
}

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.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.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.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.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.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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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 TYPE_ALIAS_FIELD_NUMBER
	private java.util.List typeAlias_
	public static final int ENUM_ENTRY_FIELD_NUMBER
	private java.util.List enumEntry_
	public static final int SEALED_SUBCLASS_FQ_NAME_FIELD_NUMBER
	private java.util.List sealedSubclassFqName_
	private int sealedSubclassFqNameMemoizedSerializedSize
	public static final int TYPE_TABLE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	public static final int SINCE_KOTLIN_INFO_TABLE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int length
		int limit
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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 getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (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 java.util.List getSealedSubclassFqNameList () 
	public int getSealedSubclassFqNameCount () 
	public int getSealedSubclassFqName (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public boolean hasSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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 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$Class parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$8702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static int access$8802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static int access$8902 (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$9002 (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$9102 (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$9202 (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$9302 (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$9402 (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$9502 (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$9602 (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$9702 (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$9802 (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$9902 (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$10002 (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$10102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable access$10202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$10302 (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$9000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9200 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9500 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9600 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static java.util.List access$9900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$10400 (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.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 getTypeAliasList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract java.util.List getEnumEntryList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry getEnumEntry (int) 
	public abstract int getEnumEntryCount () 
	public abstract java.util.List getSealedSubclassFqNameList () 
	public abstract int getSealedSubclassFqNameCount () 
	public abstract int getSealedSubclassFqName (int) 
	public abstract boolean hasTypeTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
	public abstract boolean hasSinceKotlinInfoTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder  {
	private int bitField0_
	private int flags_
	private java.util.List valueParameter_
	private int sinceKotlinInfo_
	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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder setSinceKotlinInfo (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor$Builder clearSinceKotlinInfo () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$12300 () 
}

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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ConstructorOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$12502 (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$12602 (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$12702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
		int x1
	static int access$12802 (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$12600 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$12900 (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.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 () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$18900 () 
}

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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntryOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$19102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
		int x1
	static int access$19202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$19300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$EnumEntry x0
	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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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 int sinceKotlinInfo_
	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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder setSinceKotlinInfo (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function$Builder clearSinceKotlinInfo () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$13100 () 
}

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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$FunctionOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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 () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$13302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$13402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$13502 (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$13602 (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$13702 (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$13802 (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$13902 (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$14002 (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$14102 (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$14202 (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$14302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
		int x1
	static int access$14402 (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$13800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
	static java.util.List access$14100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$14500 (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.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 () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

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.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$MemberKind findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.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.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.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.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.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Modality findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.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.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.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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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 java.util.List typeAlias_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	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
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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
	private void ensureTypeAliasIsMutable () 
	public java.util.List getTypeAliasList () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addTypeAlias (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder addAllTypeAlias (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clearTypeAlias () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder removeTypeAlias (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 boolean hasSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder setSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder mergeSinceKotlinInfoTable (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package$Builder clearSinceKotlinInfoTable () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$10600 () 
}

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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PackageOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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_ALIAS_FIELD_NUMBER
	private java.util.List typeAlias_
	public static final int TYPE_TABLE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable typeTable_
	public static final int SINCE_KOTLIN_INFO_TABLE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable sinceKotlinInfoTable_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder subBuilder
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder subBuilder
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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 java.util.List getTypeAliasList () 
	public java.util.List getTypeAliasOrBuilderList () 
	public int getTypeAliasCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder getTypeAliasOrBuilder (int) 
		int index
	public boolean hasTypeTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public boolean hasSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		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$Package parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$10802 (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$10902 (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$11002 (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$11102 (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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable access$11202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x1
	static int access$11302 (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$10800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static java.util.List access$10900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static java.util.List access$11000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$11400 (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.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 java.util.List getTypeAliasList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getTypeAlias (int) 
	public abstract int getTypeAliasCount () 
	public abstract boolean hasTypeTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable getTypeTable () 
	public abstract boolean hasSinceKotlinInfoTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getSinceKotlinInfoTable () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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 int sinceKotlinInfo_
	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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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 boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder setSinceKotlinInfo (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property$Builder clearSinceKotlinInfo () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$14700 () 
}

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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$PropertyOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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 () 
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$14902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$15002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$15102 (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$15202 (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$15302 (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$15402 (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$15502 (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$15602 (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$15702 (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$15802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$15902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$16002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
		int x1
	static int access$16102 (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$15400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$16200 (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.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 () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$Builder access$1400 () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$700 () 
}

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.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.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.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.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.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Kind value
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 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 int access$1002 (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$1102 (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$1202 (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.protobuf.ByteString access$1300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable$QualifiedName x0
	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.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.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$1602 (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$1600 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$QualifiedNameTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1700 (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.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$SinceKotlinInfo$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private int bitField0_
	private int version_
	private int versionFull_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	private int errorCode_
	private int message_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parsedMessage
	public boolean hasVersion () 
	public int getVersion () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersion (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clearVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setVersionFull (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clearVersionFull () 
	public boolean hasLevel () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setLevel (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clearLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setErrorCode (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clearErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder setMessage (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder clearMessage () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder access$19500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo$Level$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfo$Level.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level extends java.lang.Enum implements kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLite  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level WARNING
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level ERROR
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level HIDDEN
	public static final int WARNING_VALUE
	public static final int ERROR_VALUE
	public static final int HIDDEN_VALUE
	private static kotlin.reflect.jvm.internal.impl.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level[] $VALUES
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level[] values () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level valueOf (int) 
		int value
	public static kotlin.reflect.jvm.internal.impl.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$SinceKotlinInfo.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	private int bitField0_
	public static final int VERSION_FIELD_NUMBER
	private int version_
	public static final int VERSION_FULL_FIELD_NUMBER
	private int versionFull_
	public static final int LEVEL_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level level_
	public static final int ERROR_CODE_FIELD_NUMBER
	private int errorCode_
	public static final int MESSAGE_FIELD_NUMBER
	private int message_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level value
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasVersion () 
	public int getVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public boolean hasLevel () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.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$SinceKotlinInfo parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$19702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$19802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level access$19902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level x1
	static int access$20002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static int access$20202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$20300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasVersion () 
	public abstract int getVersion () 
	public abstract boolean hasVersionFull () 
	public abstract int getVersionFull () 
	public abstract boolean hasLevel () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Level getLevel () 
	public abstract boolean hasErrorCode () 
	public abstract int getErrorCode () 
	public abstract boolean hasMessage () 
	public abstract int getMessage () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTable$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTable$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private int bitField0_
	private java.util.List info_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable result
		int from_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable other
	public final boolean isInitialized () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parsedMessage
	private void ensureInfoIsMutable () 
	public java.util.List getInfoList () 
	public int getInfoCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder setInfo (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder setInfo (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addInfo (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder addAllInfo (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder clearInfo () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder removeInfo (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder access$20500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTable.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	public static final int INFO_FIELD_NUMBER
	private java.util.List info_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public java.util.List getInfoList () 
	public java.util.List getInfoOrBuilderList () 
	public int getInfoCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoOrBuilder getInfoOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.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$SinceKotlinInfoTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$20702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x0
		java.util.List x1
	static java.util.List access$20700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$20800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$SinceKotlinInfoTableOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTableOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getInfoList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo getInfo (int) 
	public abstract int getInfoCount () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parsedMessage
	private void ensureStringIsMutable () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	public static final int STRING_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList string_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getStringList () 
	public int getStringCount () 
	public java.lang.String getString (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getStringBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable, kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x0
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList x1
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$StringTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$400 (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.protobuf.MessageLiteOrBuilder  {
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getStringList () 
	public abstract int getStringCount () 
	public abstract java.lang.String getString (int) 
	public abstract kotlin.reflect.jvm.internal.impl.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$4800 () 
}

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.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.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.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.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.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.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$5002 (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$5102 (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$5202 (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$5302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$5400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Argument x0
	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.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.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 int typeAliasName_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type outerType_
	private int outerTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedType_
	private int abbreviatedTypeId_
	private int flags_
	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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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 hasTypeAliasName () 
	public int getTypeAliasName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setTypeAliasName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearTypeAliasName () 
	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 boolean hasAbbreviatedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getAbbreviatedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setAbbreviatedType (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 setAbbreviatedType (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 mergeAbbreviatedType (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 clearAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setAbbreviatedTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type$Builder clearFlags () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$5500 () 
}

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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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 TYPE_ALIAS_NAME_FIELD_NUMBER
	private int typeAliasName_
	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_
	public static final int ABBREVIATED_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedType_
	public static final int ABBREVIATED_TYPE_ID_FIELD_NUMBER
	private int abbreviatedTypeId_
	public static final int FLAGS_FIELD_NUMBER
	private int flags_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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$Type$Builder subBuilder
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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 hasTypeAliasName () 
	public int getTypeAliasName () 
	public boolean hasOuterType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getOuterType () 
	public boolean hasOuterTypeId () 
	public int getOuterTypeId () 
	public boolean hasAbbreviatedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getAbbreviatedType () 
	public boolean hasAbbreviatedTypeId () 
	public int getAbbreviatedTypeId () 
	public boolean hasFlags () 
	public int getFlags () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$5702 (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$5802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, boolean) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		boolean 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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$6002 (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$6102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$6502 (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$6602 (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$6702 (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$6802 (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$6902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$7002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
		int x1
	static int access$7102 (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$5700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$7200 (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$TypeAlias$1.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$1 extends kotlin.reflect.jvm.internal.impl.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeAlias$Builder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private int bitField0_
	private int flags_
	private int name_
	private java.util.List typeParameter_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type underlyingType_
	private int underlyingTypeId_
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type expandedType_
	private int expandedTypeId_
	private java.util.List annotation_
	private int sinceKotlinInfo_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder create () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clear () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clone () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias build () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias result
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias buildPartial () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias result
		int from_bitField0_
		int to_bitField0_
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias other
	public final boolean isInitialized () 
		int i
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parsedMessage
	public boolean hasFlags () 
	public int getFlags () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setFlags (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clearFlags () 
	public boolean hasName () 
	public int getName () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setName (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clearName () 
	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$TypeAlias$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$TypeAlias$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$TypeAlias$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$TypeAlias$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$TypeAlias$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$TypeAlias$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$TypeAlias$Builder addAllTypeParameter (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clearTypeParameter () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder removeTypeParameter (int) 
		int index
	public boolean hasUnderlyingType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUnderlyingType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingType (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$TypeAlias$Builder setUnderlyingType (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$TypeAlias$Builder mergeUnderlyingType (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$TypeAlias$Builder clearUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setUnderlyingTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clearUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getExpandedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setExpandedType (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$TypeAlias$Builder setExpandedType (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$TypeAlias$Builder mergeExpandedType (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$TypeAlias$Builder clearExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setExpandedTypeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clearExpandedTypeId () 
	private void ensureAnnotationIsMutable () 
	public java.util.List getAnnotationList () 
	public int getAnnotationCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setAnnotation (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setAnnotation (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (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$TypeAlias$Builder addAnnotation (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder addAnnotation (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$TypeAlias$Builder addAnnotation (int, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder) 
		int index
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation$Builder builderForValue
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clearAnnotation () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder removeAnnotation (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder setSinceKotlinInfo (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder clearSinceKotlinInfo () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder access$17500 () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeAlias.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias extends kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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_PARAMETER_FIELD_NUMBER
	private java.util.List typeParameter_
	public static final int UNDERLYING_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type underlyingType_
	public static final int UNDERLYING_TYPE_ID_FIELD_NUMBER
	private int underlyingTypeId_
	public static final int EXPANDED_TYPE_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type expandedType_
	public static final int EXPANDED_TYPE_ID_FIELD_NUMBER
	private int expandedTypeId_
	public static final int ANNOTATION_FIELD_NUMBER
	private java.util.List annotation_
	public static final int SINCEKOTLININFO_FIELD_NUMBER
	private int sinceKotlinInfo_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getDefaultInstance () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getDefaultInstanceForType () 
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasFlags () 
	public int getFlags () 
	public boolean hasName () 
	public int getName () 
	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 hasUnderlyingType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUnderlyingType () 
	public boolean hasUnderlyingTypeId () 
	public int getUnderlyingTypeId () 
	public boolean hasExpandedType () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getExpandedType () 
	public boolean hasExpandedTypeId () 
	public int getExpandedTypeId () 
	public java.util.List getAnnotationList () 
	public java.util.List getAnnotationOrBuilderList () 
	public int getAnnotationCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$AnnotationOrBuilder getAnnotationOrBuilder (int) 
		int index
	public boolean hasSinceKotlinInfo () 
	public int getSinceKotlinInfo () 
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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$TypeAlias parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseDelimitedFrom (java.io.InputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder newBuilder () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder newBuilderForType () 
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder newBuilder (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias prototype
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$17702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$17802 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$18002 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$18102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type access$18202 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type x1
	static int access$18302 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18402 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static int access$18502 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$18602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$17900 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
	static java.util.List access$18400 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$18700 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias x0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/ProtoBuf$TypeAliasOrBuilder.class
ProtoBuf.java
package kotlin.reflect.jvm.internal.impl.serialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAliasOrBuilder extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasName () 
	public abstract int getName () 
	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 hasUnderlyingType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getUnderlyingType () 
	public abstract boolean hasUnderlyingTypeId () 
	public abstract int getUnderlyingTypeId () 
	public abstract boolean hasExpandedType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getExpandedType () 
	public abstract boolean hasExpandedTypeId () 
	public abstract int getExpandedTypeId () 
	public abstract java.util.List getAnnotationList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
	public abstract boolean hasSinceKotlinInfo () 
	public abstract int getSinceKotlinInfo () 
}

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.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 hasTypeAliasName () 
	public abstract int getTypeAliasName () 
	public abstract boolean hasOuterType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getOuterType () 
	public abstract boolean hasOuterTypeId () 
	public abstract int getOuterTypeId () 
	public abstract boolean hasAbbreviatedType () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type getAbbreviatedType () 
	public abstract boolean hasAbbreviatedTypeId () 
	public abstract int getAbbreviatedTypeId () 
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$7400 () 
}

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.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.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.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.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.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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameterOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter$Variance value
		int length
		int limit
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$7602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static int access$7702 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
		int x1
	static boolean access$7802 (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$7902 (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$8002 (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$8102 (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$8202 (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$8000 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
	static java.util.List access$8100 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeParameter x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$8300 (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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable$Builder access$11600 () 
}

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.protobuf.GeneratedMessageLite implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTableOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static java.util.List access$11802 (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$11902 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
		int x1
	static int access$12002 (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$11800 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$12100 (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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableBuilder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.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$16400 () 
}

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.protobuf.GeneratedMessageLite$ExtendableMessage implements kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameterOrBuilder  {
	private static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter defaultInstance
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$ExtendableBuilder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$ExtendableBuilder x0
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$1 x1
	static int access$16602 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$16702 (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$16802 (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$16902 (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$17002 (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$17102 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter, int) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$17202 (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.protobuf.ByteString access$17300 (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ValueParameter x0
	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.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.protobuf.Internal$EnumLiteMap  {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Visibility findValueByNumber (int) 
		int number
	public volatile kotlin.reflect.jvm.internal.impl.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.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.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.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.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite extensionRegistry
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	private final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public final kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite getExtensionRegistry () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getConstructorAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getClassAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getFunctionAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getPropertyAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getEnumEntryAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getCompileTimeValue () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getParameterAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getTypeAnnotation () 
	public final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension getTypeParameterAnnotation () 
	public void  (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension, kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension) 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
		kotlin.reflect.jvm.internal.impl.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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 ensureClass_IsMutable () 
	public java.util.List getClass_List () 
	public int getClass_Count () 
	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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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 getClass_List () 
	public java.util.List getClass_OrBuilderList () 
	public int getClass_Count () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClass_ (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$ClassOrBuilder getClass_OrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$800 (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.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 getClass_List () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class getClass_ (int) 
	public abstract int getClass_Count () 
}

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.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
	public static final int CLASS_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classAnnotation
	public static final int CONSTRUCTOR_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension constructorAnnotation
	public static final int FUNCTION_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension functionAnnotation
	public static final int PROPERTY_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertyAnnotation
	public static final int COMPILE_TIME_VALUE_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension compileTimeValue
	public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension enumEntryAnnotation
	public static final int PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension parameterAnnotation
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	private void  () 
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite registry
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/
kotlin/reflect/jvm/internal/impl/serialization/deserialization/AbstractDeserializedPackageFragmentProvider$fragments$1.class
AbstractDeserializedPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AbstractDeserializedPackageFragmentProvider$fragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AbstractDeserializedPackageFragmentProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment invoke (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment $receiver
		int $i$a$1$apply
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.AbstractDeserializedPackageFragmentProvider) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AbstractDeserializedPackageFragmentProvider.class
AbstractDeserializedPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.AbstractDeserializedPackageFragmentProvider extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider  {
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
	private final kotlin.reflect.jvm.internal.impl.storage.MemoizedFunctionToNullable fragments
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder finder
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
	protected final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents getComponents () 
	protected final void setComponents (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents 
	protected abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment findPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public java.util.List getPackageFragments (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
	protected final kotlin.reflect.jvm.internal.impl.storage.StorageManager getStorageManager () 
	protected final kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder getFinder () 
	protected final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor getModuleDescriptor () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder finder
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/AdditionalClassPartsProvider$None.class
AdditionalClassPartsProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider$None extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider$None INSTANCE
	public java.util.Collection getSupertypes (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Collection getFunctionsNames (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
	public java.util.Collection getConstructors (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/AdditionalClassPartsProvider.class
AdditionalClassPartsProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider extends java.lang.Object {
	public abstract java.util.Collection getSupertypes (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	public abstract java.util.Collection getFunctions (kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	public abstract java.util.Collection getConstructors (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
	public abstract java.util.Collection getFunctionsNames (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.kt
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.deserialization.ProtoContainer$Class) 
	public abstract java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.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.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.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.SerializerExtensionProtocol protocol
	public java.util.List loadClassAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		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$Class container
	public java.util.List loadCallableAnnotations (kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer, kotlin.reflect.jvm.internal.impl.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.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.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.protobuf.MessageLite callableProto
		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.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer container
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		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.ClassConstructorDescriptor 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.SimpleType 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.SimpleType 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.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 boolean shouldCreateClass (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.name.Name) 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor createClass (kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract java.util.Collection getAllContributedClassesIfPossible (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

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$Companion.class
ClassDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$Companion extends java.lang.Object {
	public final java.util.Set getBLACK_LIST () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	private static final java.util.Set BLACK_LIST
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDeserializer$Companion Companion
	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.ClassDescriptorFactory factory
		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
	static void  () 
	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
	public static final java.util.Set access$getBLACK_LIST$cp () 
}

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.DeserializationConfiguration configuration
	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.LocalClassifierTypeSettings localClassifierTypeSettings
	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.FlexibleTypeDeserializer flexibleTypeDeserializer
	private final Iterable fictitiousClassDescriptorFactories
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	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.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource) 
		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.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	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.DeserializationConfiguration getConfiguration () 
	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.LocalClassifierTypeSettings getLocalClassifierTypeSettings () 
	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.FlexibleTypeDeserializer getFlexibleTypeDeserializer () 
	public final java.lang.Iterable getFictitiousClassDescriptorFactories () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses getNotFoundClasses () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration, 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.LocalClassifierTypeSettings, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration configuration
		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.LocalClassifierTypeSettings localClassifierTypeSettings
		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.FlexibleTypeDeserializer flexibleTypeDeserializer
		Iterable fictitiousClassDescriptorFactories
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration, 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.LocalClassifierTypeSettings, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ErrorReporter, kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker, kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer, java.lang.Iterable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AdditionalClassPartsProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$Default.class
DeserializationConfiguration.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration$Default extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration$Default INSTANCE
	private void  () 
	static void  () 
	public boolean getTypeAliasesAllowed () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration$DefaultImpls.class
DeserializationConfiguration.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration$DefaultImpls extends java.lang.Object {
	public static boolean getTypeAliasesAllowed (kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/DeserializationConfiguration.class
DeserializationConfiguration.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationConfiguration extends java.lang.Object {
	public abstract boolean getTypeAliasesAllowed () 
}

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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, 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.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		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$memberScope$1.class
DeserializedPackageFragment.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment$memberScope$1 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.resolve.scopes.MemberScope 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 memberScope
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	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 abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean hasTopLevelClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope scope
		kotlin.reflect.jvm.internal.impl.name.Name name
	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.reflect.jvm.internal.impl.name.FqName fqName
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
}

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 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
}

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 reportIncompleteHierarchy (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
	public abstract void reportCannotInferVisibility (kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor) 
	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
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor findTypeAliasAcrossModuleDependencies (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.name.Name lastName
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor currentClass
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor topLevelClassifier
		int lastNameIndex
		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
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeDeserializer$ThrowException.class
FlexibleTypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer$ThrowException extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer$ThrowException INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.lang.String, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		String flexibleId
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/FlexibleTypeDeserializer.class
FlexibleTypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.FlexibleTypeDeserializer extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, java.lang.String, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/IncompatibleVersionErrorData.class
IncompatibleVersionErrorData.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion actualVersion
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion expectedVersion
	private final String filePath
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion getActualVersion () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion getExpectedVersion () 
	public final java.lang.String getFilePath () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId getClassId () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, java.lang.String, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion actualVersion
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion expectedVersion
		String filePath
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion component1 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion component2 () 
	public final java.lang.String component3 () 
	public final kotlin.reflect.jvm.internal.impl.name.ClassId component4 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData copy (kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, java.lang.String, kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion actualVersion
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion expectedVersion
		String filePath
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData copy$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, kotlin.reflect.jvm.internal.impl.serialization.deserialization.BinaryVersion, java.lang.String, kotlin.reflect.jvm.internal.impl.name.ClassId, 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/KotlinMetadataFinder.class
KotlinMetadataFinder.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder extends java.lang.Object {
	public abstract java.io.InputStream findMetadata (kotlin.reflect.jvm.internal.impl.name.ClassId) 
	public abstract boolean hasMetadataPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
	public abstract java.io.InputStream findBuiltInsData (kotlin.reflect.jvm.internal.impl.name.FqName) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassifierTypeSettings$Default.class
LocalClassifierTypeSettings.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings$Default extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings$Default INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getReplacementTypeForLocalClassifiers () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/LocalClassifierTypeSettings.class
LocalClassifierTypeSettings.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.LocalClassifierTypeSettings extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getReplacementTypeForLocalClassifiers () 
}

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.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.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.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.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.protobuf.MessageLite $callable$inlined
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind $kind$inlined
	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.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

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.AnnotationDeserializer annotationDeserializer
	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 isInline
		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 isInline
		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
	public final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor loadTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias) 
		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.deserialization.DeserializationContext local
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor typeAlias
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationsImpl annotations
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias proto
	private final kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor getDispatchReceiverParameter () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.ClassConstructorDescriptor 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.DeserializedClassConstructorDescriptor 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.protobuf.MessageLite, int, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind, kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotatedCallableKind) 
		kotlin.reflect.jvm.internal.impl.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.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.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.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/MetadataPackageFragment$Companion.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$Companion extends java.lang.Object {
	public final java.lang.String getDOT_METADATA_FILE_EXTENSION () 
	public final java.lang.String getMETADATA_FILE_EXTENSION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MetadataPackageFragment$classDataFinder$1$topLevelClassId$1.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$classDataFinder$1$topLevelClassId$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$classDataFinder$1$topLevelClassId$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 classId
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MetadataPackageFragment$classDataFinder$1.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$classDataFinder$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment this$0
	public final kotlin.reflect.jvm.internal.impl.serialization.ClassDataWithSource findClassData (kotlin.reflect.jvm.internal.impl.name.ClassId) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		int $i$a$1$firstOrNull
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Class classProto
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns message
		java.io.InputStream stream
		kotlin.reflect.jvm.internal.impl.name.ClassId topLevelClassId
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MetadataPackageFragment$computeMemberScope$1.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$computeMemberScope$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MetadataPackageFragment$computeMemberScope$2.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$computeMemberScope$2 extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPackageMemberScope {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment this$0
	protected boolean hasClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment, 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.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment $outer
		kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor $super_call_param$1
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Package $super_call_param$2
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver $super_call_param$3
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource $super_call_param$4
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents $super_call_param$5
		kotlin.jvm.functions.Function0 $super_call_param$6
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MetadataPackageFragment$computeMemberScope$3.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$computeMemberScope$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$computeMemberScope$3 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MetadataPackageFragment.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder classDataFinder
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider packagePartProvider
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder finder
	private static final String DOT_METADATA_FILE_EXTENSION
	private static final String METADATA_FILE_EXTENSION
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment$Companion Companion
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDataFinder getClassDataFinder () 
	protected kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope () 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns proto
		java.io.InputStream stream
		String partName
		java.util.ArrayList scopes
		java.util.List packageParts
	public boolean hasTopLevelClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final kotlin.Pair readProto (java.io.InputStream) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolverImpl nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.builtins.BuiltInsProtoBuf$BuiltIns message
		kotlin.reflect.jvm.internal.impl.builtins.BuiltInsBinaryVersion version
		java.io.InputStream stream
	public void  (kotlin.reflect.jvm.internal.impl.name.FqName, kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider, kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder) 
		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.reflect.jvm.internal.impl.descriptors.PackagePartProvider packagePartProvider
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder finder
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder access$getFinder$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment $this
	public static final kotlin.Pair access$readProto (kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment, java.io.InputStream) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragment $this
		java.io.InputStream stream
	public static final java.lang.String access$getDOT_METADATA_FILE_EXTENSION$cp () 
	public static final java.lang.String access$getMETADATA_FILE_EXTENSION$cp () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/MetadataPackageFragmentProvider.class
MetadataPackageFragmentProvider.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.MetadataPackageFragmentProvider extends kotlin.reflect.jvm.internal.impl.serialization.deserialization.AbstractDeserializedPackageFragmentProvider {
	private final kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider packagePartProvider
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializedPackageFragment findPackage (kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager, kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder, kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.KotlinMetadataFinder finder
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor moduleDescriptor
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses notFoundClasses
		kotlin.reflect.jvm.internal.impl.descriptors.PackagePartProvider packagePartProvider
}

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$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 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
}

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 boolean isHeader () 
	public boolean isImpl () 
	public boolean isExternal () 
	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.ClassConstructorDescriptor getUnsubstitutedPrimaryConstructor () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
	public java.util.Collection getSealedSubclasses () 
	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) 
		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$MockTypeAliasDescriptor$constructorTypeParameters$2.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor$constructorTypeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$MockTypeAliasDescriptor.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue constructorTypeParameters$delegate
	private final boolean isInner
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List getConstructorTypeParameters () 
	protected java.util.List getTypeConstructorTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getUnderlyingType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getExpandedType () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public boolean isInner () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor 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.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) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor containingDeclaration
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isInner
		int numberOfDeclaredTypeParameters
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$classes$1$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$classes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$classes$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockClassDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, boolean, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isInner
		int numberOfTypeParametersCount
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$classes$1) 
}

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) 
		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$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$typeAliases$1$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$typeAliases$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$typeAliases$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$MockTypeAliasDescriptor invoke (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.name.Name, boolean, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
		kotlin.reflect.jvm.internal.impl.name.Name name
		boolean isInner
		int numberOfTypeParametersCount
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$typeAliases$1) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/NotFoundClasses$typeAliases$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$typeAliases$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$MockTypeAliasDescriptor invoke (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest) 
		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.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.MemoizedFunctionToNotNull typeAliases
	private final kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	private final kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor module
	private final java.lang.Object computeClassifier (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest, kotlin.jvm.functions.Function4) 
		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
		kotlin.jvm.functions.Function4 constructor
	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 getClass (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		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 getClass (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 getTypeAlias (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		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 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 java.lang.Object access$computeClassifier (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest, kotlin.jvm.functions.Function4) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses $this
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClasses$ClassRequest request
		kotlin.jvm.functions.Function4 constructor
	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/NotFoundClassesKt$computeTypeParametersCount$classNestingLevel$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$classNestingLevel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$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/NotFoundClassesKt$computeTypeParametersCount$typeParametersCount$1.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$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/NotFoundClassesKt$computeTypeParametersCount$typeParametersCount$2.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClassesKt$computeTypeParametersCount$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/NotFoundClassesKt.class
NotFoundClasses.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NotFoundClassesKt extends java.lang.Object {
	private static final java.util.List createTypeParameters (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, 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.descriptors.ClassifierDescriptor classifierDescriptor
		int numberOfDeclaredTypeParameters
	private static final java.util.List computeTypeParametersCount (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, 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.TypeTable typeTable
	public static final java.util.List access$createTypeParameters (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, int) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifierDescriptor
		int numberOfDeclaredTypeParameters
	public static final java.util.List access$computeTypeParametersCount (kotlin.reflect.jvm.internal.impl.name.ClassId, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.name.ClassId classId
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/PlatformDependentDeclarationFilter$All.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter$All extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter$All INSTANCE
	public boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/PlatformDependentDeclarationFilter$NoPlatformDependent.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent INSTANCE
	public boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor classDescriptor
		kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/PlatformDependentDeclarationFilter.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilter extends java.lang.Object {
	public abstract boolean isFunctionAvailable (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/PlatformDependentDeclarationFilterKt.class
PlatformDependentDeclarationFilter.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.PlatformDependentDeclarationFilterKt extends java.lang.Object {
	private static final kotlin.reflect.jvm.internal.impl.name.FqName PLATFORM_DEPENDENT_ANNOTATION_FQ_NAME
	public static final kotlin.reflect.jvm.internal.impl.name.FqName getPLATFORM_DEPENDENT_ANNOTATION_FQ_NAME () 
	static void  () 
}

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.serialization.deserialization.ProtoContainer$Class outerClass
	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.serialization.deserialization.ProtoContainer$Class getOuterClass () 
	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.SourceElement, kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class) 
		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.SourceElement source
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class outerClass
}

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
	public kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public final kotlin.reflect.jvm.internal.impl.name.FqName getFqName () 
	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.descriptors.SourceElement) 
		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.descriptors.SourceElement source
}

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
	private final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName debugFqName () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver getNameResolver () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable getTypeTable () 
	public final kotlin.reflect.jvm.internal.impl.descriptors.SourceElement getSource () 
	private void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
		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
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedType (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 kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type underlyingType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
	public static final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type expandedType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias $receiver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable typeTable
}

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$createSuspendFunctionType$result$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$createSuspendFunctionType$result$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$createSuspendFunctionType$result$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$simpleType$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$simpleType$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 java.util.List invoke (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $receiver
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$simpleType$annotations$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$simpleType$annotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer this$0
	final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type $proto
	final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations $additionalAnnotations
	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.TypeDeserializer, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/TypeDeserializer$typeAliasDescriptors$1.class
TypeDeserializer.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$typeAliasDescriptors$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.ClassifierDescriptor invoke (int) 
		int fqNameIndex
	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.jvm.functions.Function1 typeAliasDescriptors
	private final java.util.Map 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 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.SimpleType upperBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		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.SimpleType simpleType (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		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
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Type abbreviatedTypeProto
		kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer$simpleType$1 collectAllArguments$
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.SimpleType localClassifierType
		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.SimpleType simpleType$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) 
	private 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
		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.SimpleType createSuspendFunctionType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType p1
		int $i$a$2$unknown
		kotlin.reflect.jvm.internal.impl.types.SimpleType functionType
		int arity
		kotlin.reflect.jvm.internal.impl.types.SimpleType result
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor functionTypeConstructor
		java.util.List arguments
		boolean nullable
	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
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType computeLocalClassifierReplacementType (int) 
		int className
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor computeTypeAliasDescriptor (int) 
		kotlin.reflect.jvm.internal.impl.name.ClassId id
		int fqNameIndex
	private 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.ProtoBuf$TypeParameter proto
		int index
		java.util.LinkedHashMap result
		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.serialization.deserialization.DeserializationContext access$getC$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.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 kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor access$computeTypeAliasDescriptor (kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer, int) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeDeserializer $this
		int fqNameIndex
}

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$DefaultImpls.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.class
DeserializedMemberDescriptor.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.serialization.deserialization.descriptors.DeserializedMemberDescriptor kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor  {
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassConstructorDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl 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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassConstructorDescriptor 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl 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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
	public boolean isExternal () 
	public boolean isInline () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Constructor getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, 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.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.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	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.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$DeserializedClassMemberScope$2$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $it
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (java.util.List) 
}

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$computeNonDeclaredFunctions$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope$computeNonDeclaredFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$DeserializedClassMemberScope this$0
	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.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
	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
	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 java.util.Set getNonDeclaredFunctionNames () 
		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
		java.util.LinkedHashSet $receiver
		int $i$a$2$apply
	protected java.util.Set getNonDeclaredVariableNames () 
		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
	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.ClassDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.Name name
		kotlin.reflect.jvm.internal.impl.incremental.components.LookupLocation location
	protected kotlin.reflect.jvm.internal.impl.name.ClassId createClassId (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected void addEnumEntryDescriptors (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection result
		kotlin.jvm.functions.Function1 nameFilter
	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
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
		int 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.util.List it
		int $i$a$2$let
		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 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
	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) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

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.Set 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.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.descriptors.ClassDescriptor findEnumEntry (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final java.util.Set 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 java.util.Set 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$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.ClassConstructorDescriptor invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedClassDescriptor$sealedSubclasses$1.class
DeserializedClassDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedClassDescriptor$sealedSubclasses$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.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 {
	private final kotlin.reflect.jvm.internal.impl.name.ClassId classId
	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.descriptors.ClassKind kind
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	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$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.storage.NotNullLazyValue sealedSubclasses
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class thisAsProtoContainer
	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 final kotlin.reflect.jvm.internal.impl.serialization.deserialization.ProtoContainer$Class getThisAsProtoContainer$kotlin_core () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	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 boolean isHeader () 
	public boolean isImpl () 
	public java.lang.Boolean isExternal () 
	public volatile boolean isExternal () 
	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.ClassConstructorDescriptor computePrimaryConstructor () 
		kotlin.reflect.jvm.internal.impl.descriptors.impl.ClassConstructorDescriptorImpl $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.ClassConstructorDescriptor 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
	private final java.util.Collection computeSubclassesForSealedClass () 
		Integer index
		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 fqNames
	public java.util.Collection getSealedSubclasses () 
	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$DeserializedClassTypeConstructor access$getTypeConstructor$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$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.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.ClassConstructorDescriptor 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
	public static final java.util.Collection access$computeSubclassesForSealedClass (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/DeserializedContainerSource.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.SourceElement  {
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public abstract boolean isPreReleaseInvisible () 
	public abstract kotlin.reflect.jvm.internal.impl.name.FqName getPresentableFqName () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberDescriptor$DefaultImpls.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor$DefaultImpls extends java.lang.Object {
	public static kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor $this
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor  {
	public abstract kotlin.reflect.jvm.internal.impl.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$classNames$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$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/DeserializedMemberScope$functionNamesLazy$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$functionProtos$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$functionProtos$2 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 () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function it
		int $i$a$1$groupByName
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv$iv
		Object key$iv$iv$iv
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
	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$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$propertyProtos$2 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 () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property it
		int $i$a$1$groupByName
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv$iv
		Object key$iv$iv$iv
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$typeAliasByName$1.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasByName$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 kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor 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$typeAliasProtos$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$typeAliasProtos$2 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 $typeAliasList
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias it
		int $i$a$1$groupByName
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite it$iv
		int $i$a$1$groupBy
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv$iv
		Object value$iv$iv$iv$iv
		java.util.Map $receiver$iv$iv$iv$iv
		int $i$f$getOrPut
		java.util.List list$iv$iv$iv
		Object key$iv$iv$iv
		Object element$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Map destination$iv$iv$iv
		int $i$f$groupByTo
		Iterable $receiver$iv$iv
		int $i$f$groupBy
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection $receiver$iv
		int $i$f$groupByName
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedMemberScope$variableNamesLazy$2.class
DeserializedMemberScope.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope$variableNamesLazy$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
}

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$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue propertyProtos$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue typeAliasProtos$delegate
	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.MemoizedFunctionToNullable typeAliasByName
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue functionNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue variableNamesLazy$delegate
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue classNames$delegate
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map getFunctionProtos () 
	private final java.util.Map getPropertyProtos () 
	private final java.util.Map getTypeAliasProtos () 
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getVariableNamesLazy () 
	private final java.util.Set getTypeAliasNames () 
	public final java.util.Set getClassNames$kotlin_core () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	private final java.util.Map groupByName (java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.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 $receiver
		kotlin.jvm.functions.Function1 getNameIndex
		int $i$f$groupByName
	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$computeDescriptors
		java.util.Collection it
		int $i$a$2$computeDescriptors
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.ArrayList descriptors$iv
		java.util.Collection protos$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		int $i$f$computeDescriptors
		kotlin.reflect.jvm.internal.impl.name.Name name
	private final java.util.Collection computeDescriptors (kotlin.reflect.jvm.internal.impl.name.Name, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.ArrayList descriptors
		java.util.Collection protos
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.Map protosByName
		kotlin.jvm.functions.Function1 factory
		kotlin.jvm.functions.Function1 computeNonDeclared
		int $i$f$computeDescriptors
	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$computeDescriptors
		java.util.Collection it
		int $i$a$2$computeDescriptors
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.ArrayList descriptors$iv
		java.util.Collection protos$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map protosByName$iv
		int $i$f$computeDescriptors
		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
	private final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor createTypeAlias (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.name.Name name
	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
	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) 
		kotlin.reflect.jvm.internal.impl.name.Name className
		kotlin.reflect.jvm.internal.impl.name.Name typeAliasName
		java.util.ArrayList 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.Collection, 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 it
		int $i$a$1$addMembers
		kotlin.reflect.jvm.internal.impl.name.Name name$iv
		java.util.ArrayList subResult$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		kotlin.reflect.jvm.internal.impl.name.Name it
		int $i$a$2$addMembers
		kotlin.reflect.jvm.internal.impl.name.Name name$iv
		java.util.ArrayList subResult$iv
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Collection names$iv
		int $i$f$addMembers
		java.util.Collection 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, kotlin.jvm.functions.Function1, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.name.Name name
		java.util.ArrayList subResult
		java.util.Collection names
		kotlin.jvm.functions.Function1 nameFilter
		java.util.Collection result
		kotlin.jvm.functions.Function1 descriptorsByName
		int $i$f$addMembers
	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
	private final kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor deserializeClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected boolean hasClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected abstract kotlin.reflect.jvm.internal.impl.name.ClassId createClassId (kotlin.reflect.jvm.internal.impl.name.Name) 
	protected abstract java.util.Set getNonDeclaredFunctionNames () 
	protected abstract java.util.Set getNonDeclaredVariableNames () 
	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
	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, java.util.Collection, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext c
		java.util.Collection functionList
		java.util.Collection propertyList
		java.util.Collection typeAliasList
		kotlin.jvm.functions.Function0 classNames
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationContext access$getC$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$groupByName (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getNameIndex
	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
	public static final kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor access$createTypeAlias (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.Map access$getFunctionProtos$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$getPropertyProtos$p (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberScope $this
}

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
	public java.util.List getContributedDescriptors (kotlin.reflect.jvm.internal.impl.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory 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.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) 
	protected boolean hasClass (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.ClassDescriptorFactory it
		int $i$a$1$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected kotlin.reflect.jvm.internal.impl.name.ClassId createClassId (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	protected java.util.Set getNonDeclaredFunctionNames () 
	protected java.util.Set getNonDeclaredVariableNames () 
	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.DeserializedContainerSource, 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.DeserializedContainerSource containerSource
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents components
		kotlin.jvm.functions.Function0 classNames
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.class
DeserializedMemberDescriptor.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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	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.Boolean isExternal () 
	public volatile boolean isExternal () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Property getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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, 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.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource) 
		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
		boolean isExternal
		boolean isDelegated
		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.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.class
DeserializedMemberDescriptor.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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$Function getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, 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.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.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	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.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/DeserializedTypeAliasDescriptor.class
DeserializedMemberDescriptor.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor extends kotlin.reflect.jvm.internal.impl.descriptors.impl.AbstractTypeAliasDescriptor implements kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor  {
	private kotlin.reflect.jvm.internal.impl.types.SimpleType underlyingType
	private kotlin.reflect.jvm.internal.impl.types.SimpleType expandedType
	private java.util.List typeConstructorParameters
	private kotlin.reflect.jvm.internal.impl.types.SimpleType defaultTypeImpl
	private final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias 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.SinceKotlinInfoTable sinceKotlinInfoTable
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getUnderlyingType () 
	private void setUnderlyingType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getExpandedType () 
	private void setExpandedType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType 
	public final void initialize (java.util.List, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		java.util.List declaredTypeParameters
		kotlin.reflect.jvm.internal.impl.types.SimpleType underlyingType
		kotlin.reflect.jvm.internal.impl.types.SimpleType expandedType
	public kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor getClassDescriptor () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDefaultType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.TypeAliasDescriptor substitute (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedTypeAliasDescriptor substituted
		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) 
	protected java.util.List getTypeConstructorTypeParameters () 
	public kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias getProto () 
	public volatile kotlin.reflect.jvm.internal.impl.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.SinceKotlinInfoTable getSinceKotlinInfoTable () 
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	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.descriptors.Visibility, kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource) 
		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.Visibility visibility
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$TypeAlias 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.SinceKotlinInfoTable sinceKotlinInfoTable
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo getSinceKotlinInfo () 
}

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.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets getAnnotations () 
	public volatile 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/SinceKotlinInfo$Companion$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfo$Companion.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo create (kotlin.reflect.jvm.internal.impl.protobuf.MessageLite, kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable) 
		String message
		Integer errorCode
		kotlin.DeprecationLevel level
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo info
		int id
		kotlin.reflect.jvm.internal.impl.protobuf.MessageLite proto
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.NameResolver nameResolver
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfo$Version$Companion.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version decode (java.lang.Integer, java.lang.Integer) 
		Integer version
		Integer versionFull
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfo$Version.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version extends java.lang.Object {
	private final int major
	private final int minor
	private final int patch
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version INFINITY
	private static final int MAJOR_BITS
	private static final int MINOR_BITS
	private static final int PATCH_BITS
	private static final int MAJOR_MASK
	private static final int MINOR_MASK
	private static final int PATCH_MASK
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version$Companion Companion
	public final java.lang.String asString () 
	public final void encode (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 writeVersion
		kotlin.jvm.functions.Function1 writeVersionFull
	public java.lang.String toString () 
	public final int getMajor () 
	public final int getMinor () 
	public final int getPatch () 
	public void  (int, int, int) 
		int major
		int minor
		int patch
	public void  (int, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public final int component1 () 
	public final int component2 () 
	public final int component3 () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version copy (int, int, int) 
		int major
		int minor
		int patch
	public static volatile kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version copy$default (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version, int, int, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfo.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo extends java.lang.Object {
	private final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
	private final kotlin.DeprecationLevel level
	private final Integer errorCode
	private final String message
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Companion Companion
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version getVersion () 
	public final kotlin.DeprecationLevel getLevel () 
	public final java.lang.Integer getErrorCode () 
	public final java.lang.String getMessage () 
	public void  (kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version, kotlin.DeprecationLevel, java.lang.Integer, java.lang.String) 
		kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfo$Version version
		kotlin.DeprecationLevel level
		Integer errorCode
		String message
	static void  () 
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfoTable$Companion.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion extends java.lang.Object {
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable getEMPTY () 
	public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable create (kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable) 
		kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfoTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/serialization/deserialization/descriptors/SinceKotlinInfoTable.class
SinceKotlinInfo.kt
package kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors
public final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable extends java.lang.Object {
	private final java.util.List infos
	private static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable EMPTY
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable$Companion Companion
	public final kotlin.reflect.jvm.internal.impl.serialization.ProtoBuf$SinceKotlinInfo get (int) 
		int id
	private void  (java.util.List) 
		java.util.List infos
	static void  () 
	public static final kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.SinceKotlinInfoTable access$getEMPTY$cp () 
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List infos
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.LazyStringList className_
	private java.util.List multifileFacadeId_
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList multifileFacadeName_
	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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parsedMessage
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getPackageFqNameBytes () 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	private void ensureClassNameIsMutable () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	private void ensureMultifileFacadeIdIsMutable () 
	public java.util.List getMultifileFacadeIdList () 
	public int getMultifileFacadeIdCount () 
	public int getMultifileFacadeId (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder setMultifileFacadeId (int, int) 
		int index
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeId (int) 
		int value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllMultifileFacadeId (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder clearMultifileFacadeId () 
	private void ensureMultifileFacadeNameIsMutable () 
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public int getMultifileFacadeNameCount () 
	public java.lang.String getMultifileFacadeName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getMultifileFacadeNameBytes (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder setMultifileFacadeName (int, java.lang.String) 
		int index
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeName (java.lang.String) 
		String value
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addAllMultifileFacadeName (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder clearMultifileFacadeName () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts$Builder addMultifileFacadeNameBytes (kotlin.reflect.jvm.internal.impl.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString value
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$700 () 
}

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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.LazyStringList className_
	public static final int MULTIFILE_FACADE_ID_FIELD_NUMBER
	private java.util.List multifileFacadeId_
	private int multifileFacadeIdMemoizedSerializedSize
	public static final int MULTIFILE_FACADE_NAME_FIELD_NUMBER
	private kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList multifileFacadeName_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.protobuf.Parser getParserForType () 
	public boolean hasPackageFqName () 
	public java.lang.String getPackageFqName () 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getPackageFqNameBytes () 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString b
		Object ref
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getClassNameList () 
	public int getClassNameCount () 
	public java.lang.String getClassName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getClassNameBytes (int) 
		int index
	public java.util.List getMultifileFacadeIdList () 
	public int getMultifileFacadeIdCount () 
	public int getMultifileFacadeId (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public int getMultifileFacadeNameCount () 
	public java.lang.String getMultifileFacadeName (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getMultifileFacadeNameBytes (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		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.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x1
	static java.lang.Object access$902 (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.protobuf.LazyStringList access$1002 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList x1
	static java.util.List access$1102 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, java.util.List) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		java.util.List x1
	static kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList access$1202 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts, kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
		kotlin.reflect.jvm.internal.impl.protobuf.LazyStringList x1
	static int access$1302 (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$900 (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.protobuf.LazyStringList access$1000 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts x0
	static java.util.List access$1100 (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.protobuf.LazyStringList access$1200 (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.protobuf.ByteString access$1400 (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.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPackageFqName () 
	public abstract java.lang.String getPackageFqName () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString getPackageFqNameBytes () 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getClassNameList () 
	public abstract int getClassNameCount () 
	public abstract java.lang.String getClassName (int) 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString getClassNameBytes (int) 
	public abstract java.util.List getMultifileFacadeIdList () 
	public abstract int getMultifileFacadeIdCount () 
	public abstract int getMultifileFacadeId (int) 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ProtocolStringList getMultifileFacadeNameList () 
	public abstract int getMultifileFacadeNameCount () 
	public abstract java.lang.String getMultifileFacadeName (int) 
	public abstract kotlin.reflect.jvm.internal.impl.protobuf.ByteString getMultifileFacadeNameBytes (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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder implements kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTableOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private java.util.List metadataParts_
	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
		int i
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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
	private void ensureMetadataPartsIsMutable () 
	public java.util.List getMetadataPartsList () 
	public int getMetadataPartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder setMetadataParts (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 setMetadataParts (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 addMetadataParts (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 addMetadataParts (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 addMetadataParts (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 addMetadataParts (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 addAllMetadataParts (java.lang.Iterable) 
		Iterable values
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder clearMetadataParts () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable$Builder removeMetadataParts (int) 
		int index
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.protobuf.Parser PARSER
	public static final int PACKAGE_PARTS_FIELD_NUMBER
	private java.util.List packageParts_
	public static final int METADATA_PARTS_FIELD_NUMBER
	private java.util.List metadataParts_
	private byte memoizedIsInitialized
	private int memoizedSerializedSize
	private static final long serialVersionUID
	private void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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
	public java.util.List getMetadataPartsList () 
	public java.util.List getMetadataPartsOrBuilderList () 
	public int getMetadataPartsCount () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
		int index
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackagePartsOrBuilder getMetadataPartsOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		int i
		int i
		byte isInitialized
	public void writeTo (kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream output
	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.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$1) 
		kotlin.reflect.jvm.internal.impl.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$402 (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 java.util.List access$400 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageTable x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$500 (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.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 () 
	public abstract java.util.List getMetadataPartsList () 
	public abstract kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmPackageTable$PackageParts getMetadataParts (int) 
	public abstract int getMetadataPartsCount () 
}

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.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$2500 () 
}

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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x1
	static int access$2702 (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$2802 (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$2902 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$3000 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmFieldSignature x0
	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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$1800 () 
}

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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 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 int access$2102 (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$2202 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$2300 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmMethodSignature x0
	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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$3200 () 
}

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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.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
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.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$3402 (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$3502 (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$3602 (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$3702 (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$3802 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature, int) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
		int x1
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$3900 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$JvmPropertySignature x0
	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.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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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$1200 () 
}

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.protobuf.AbstractParser {
	void  () 
	public kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public volatile java.lang.Object parsePartialFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.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.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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 () 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getStringBytes () 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite x0
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.AbstractMessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder mergeFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clone () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite buildPartial () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite build () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder clear () 
	public volatile kotlin.reflect.jvm.internal.impl.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.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.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.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.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.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int rawValue
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record$Operation value
		int length
		int limit
		int length
		int limit
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString bs
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString bs
		String s
		Object ref
	public kotlin.reflect.jvm.internal.impl.protobuf.ByteString getStringBytes () 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes$Record parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1100 (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.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.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.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
	private final kotlin.reflect.jvm.internal.impl.protobuf.ByteString unknownFields
	public static kotlin.reflect.jvm.internal.impl.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.protobuf.GeneratedMessageLite$Builder) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		int length
		int limit
		int tag
		boolean done
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		java.io.IOException e
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString$Output unknownFieldsOutput
		kotlin.reflect.jvm.internal.impl.protobuf.CodedOutputStream unknownFieldsCodedOutput
	public kotlin.reflect.jvm.internal.impl.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.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		kotlin.reflect.jvm.internal.impl.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.protobuf.ByteString)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.ByteString, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.ByteString data
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[])  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (byte[], kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		byte[] data
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		java.io.InputStream input
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite extensionRegistry
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
	public static kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes parseFrom (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite)  throws java.io.IOException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream input
		kotlin.reflect.jvm.internal.impl.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.protobuf.MessageLite$Builder toBuilder () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite$Builder newBuilderForType () 
	public volatile kotlin.reflect.jvm.internal.impl.protobuf.MessageLite getDefaultInstanceForType () 
	void  (kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream, kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1)  throws kotlin.reflect.jvm.internal.impl.protobuf.InvalidProtocolBufferException 
		kotlin.reflect.jvm.internal.impl.protobuf.CodedInputStream x0
		kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite x1
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 x2
	void  (kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder, kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1) 
		kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$Builder x0
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$1 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$1502 (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$1400 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static java.util.List access$1500 (kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes) 
		kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBuf$StringTableTypes x0
	static kotlin.reflect.jvm.internal.impl.protobuf.ByteString access$1600 (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.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.protobuf.GeneratedMessageLite$GeneratedExtension constructorSignature
	public static final int METHOD_SIGNATURE_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension methodSignature
	public static final int PROPERTY_SIGNATURE_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension propertySignature
	public static final int TYPE_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation
	public static final int IS_RAW_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension isRaw
	public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation
	public static final int CLASS_MODULE_NAME_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension classModuleName
	public static final int PACKAGE_MODULE_NAME_FIELD_NUMBER
	public static final kotlin.reflect.jvm.internal.impl.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName
	private void  () 
	public static void registerAllExtensions (kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite) 
		kotlin.reflect.jvm.internal.impl.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.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY
	public static final kotlin.reflect.jvm.internal.impl.serialization.jvm.JvmProtoBufUtil INSTANCE
	public final kotlin.reflect.jvm.internal.impl.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.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/CacheWithNotNullValues.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues extends java.lang.Object {
	public abstract java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
}

kotlin/reflect/jvm/internal/impl/storage/CacheWithNullableValues.class
storage.kt
package kotlin.reflect.jvm.internal.impl.storage
public abstract kotlin.reflect.jvm.internal.impl.storage.CacheWithNullableValues extends java.lang.Object {
	public abstract java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
}

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.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	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.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	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.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	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.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		kotlin.jvm.functions.Function0 x1
	protected void postCompute (java.lang.Object) 
		Object value
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNotNullValuesBasedOnMemoizedFunction extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction implements kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues  {
	static final boolean $assertionsDisabled
	private void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
	public java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
		Object result
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 x2
	static void  () 
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction$1 extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	void  () 
	public java.lang.Object invoke (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation computation
	public volatile java.lang.Object invoke (java.lang.Object) 
		Object x0
}

kotlin/reflect/jvm/internal/impl/storage/LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$CacheWithNullableValuesBasedOnMemoizedFunction extends kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$MapBasedMemoizedFunction implements kotlin.reflect.jvm.internal.impl.storage.CacheWithNullableValues  {
	private void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		java.util.concurrent.ConcurrentMap map
	public java.lang.Object computeIfAbsent (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
	void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager x0
		java.util.concurrent.ConcurrentMap x1
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$1 x2
}

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$KeyWithComputation.class
LockBasedStorageManager.java
package kotlin.reflect.jvm.internal.impl.storage
 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation extends java.lang.Object {
	private final Object key
	private final kotlin.jvm.functions.Function0 computation
	public void  (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object key
		kotlin.jvm.functions.Function0 computation
	public boolean equals (java.lang.Object) 
		Object o
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation that
	public int hashCode () 
	static kotlin.jvm.functions.Function0 access$400 (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager$KeyWithComputation x0
}

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.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
	private final kotlin.jvm.functions.Function0 computable
	private volatile Object value
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		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
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, kotlin.jvm.functions.Function0) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		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 kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
	private final java.util.concurrent.ConcurrentMap cache
	private final kotlin.jvm.functions.Function1 compute
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		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
	protected kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager getStorageManager () 
}

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
	public void  (kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager, java.util.concurrent.ConcurrentMap, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.storage.LockBasedStorageManager storageManager
		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  {
	private static final String PACKAGE_NAME
	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 defaultDebugName () 
	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
		StackTraceElement[] stackTrace
		int size
		int firstNonStorage
		java.util.List list
	public kotlin.reflect.jvm.internal.impl.storage.CacheWithNullableValues createCacheWithNullableValues () 
	public kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	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.CacheWithNullableValues createCacheWithNullableValues () 
	public kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	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.CacheWithNullableValues createCacheWithNullableValues () 
	public abstract kotlin.reflect.jvm.internal.impl.storage.CacheWithNotNullValues createCacheWithNotNullValues () 
	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/AbbreviatedType.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.AbbreviatedType extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviation
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getExpandedType () 
	public kotlin.reflect.jvm.internal.impl.types.AbbreviatedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.AbbreviatedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public boolean isError () 
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getAbbreviation () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType delegate
		kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviation
}

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 int hashCode
	public void  (kotlin.reflect.jvm.internal.impl.storage.StorageManager) 
		kotlin.reflect.jvm.internal.impl.storage.StorageManager storageManager
	public final int hashCode () 
		int currentHashCode
		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/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  {
	final kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3 this$0
	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  (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor$supertypes$3) 
}

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
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	private 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
	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
	public static final java.util.Collection access$computeNeighbours (kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.AbstractTypeConstructor $this
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor $receiver
}

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 java.util.List parameters
	private final java.util.Collection supertypes
	private final boolean isFinal
	public void  (kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, boolean, java.util.List, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor classDescriptor
		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 volatile kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
}

kotlin/reflect/jvm/internal/impl/types/CompositionTypeSubstitution.class
CompositionTypeSubstitution.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.CompositionTypeSubstitution extends kotlin.reflect.jvm.internal.impl.types.DelegatedTypeSubstitution {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitution outer
	private final java.util.Map inner
	public kotlin.reflect.jvm.internal.impl.types.TypeProjection get (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.KotlinType key
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution, java.util.Map) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution outer
		java.util.Map inner
}

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 {
	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 kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
	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/DelegatingSimpleType.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType extends kotlin.reflect.jvm.internal.impl.types.SimpleType {
	protected abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	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 void  () 
}

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 kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
	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/DynamicType.class
dynamicTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.DynamicType extends kotlin.reflect.jvm.internal.impl.types.FlexibleType {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	public kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.types.DynamicType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public boolean isMarkedNullable () 
	public kotlin.reflect.jvm.internal.impl.types.DynamicType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public void  (kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.builtins.KotlinBuiltIns builtIns
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
}

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.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.DynamicType 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/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 kotlin.reflect.jvm.internal.impl.descriptors.SourceKind getSourceKind () 
	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.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.util.List getAllDependencyModules () 
	public java.util.Set getAllImplementingModules () 
	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 shouldSeeInternalsOf (kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor targetModule
	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 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.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType 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.ClassConstructorDescriptorImpl 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.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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 kotlin.reflect.jvm.internal.impl.types.SimpleType {
	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 final boolean nullability
	private void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, java.util.List, boolean) 
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
		java.util.List arguments
		boolean nullability
	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 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 java.lang.String toString () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean x0
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x0
	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, boolean, 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
		boolean x3
		kotlin.reflect.jvm.internal.impl.types.ErrorUtils$1 x4
}

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.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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.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
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType ERROR_TYPE_FOR_LOOP_IN_SUPERTYPES
	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.SimpleType createErrorType (java.lang.String) 
		String debugMessage
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType createErrorTypeWithCustomDebugName (java.lang.String) 
		String debugName
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType 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.SimpleType 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.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/FlexibleType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.FlexibleType extends kotlin.reflect.jvm.internal.impl.types.UnwrappedType implements kotlin.reflect.jvm.internal.impl.types.SubtypingRepresentatives  {
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
	private final kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	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 abstract java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	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 () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getLowerBound () 
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType getUpperBound () 
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
}

kotlin/reflect/jvm/internal/impl/types/FlexibleTypeImpl$Companion.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeImpl$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/FlexibleTypeImpl.class
flexibleTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeImpl extends kotlin.reflect.jvm.internal.impl.types.FlexibleType implements kotlin.reflect.jvm.internal.impl.types.CustomTypeVariable  {
	private boolean assertionsDone
	public static boolean RUN_SLOW_ASSERTIONS
	public static final kotlin.reflect.jvm.internal.impl.types.FlexibleTypeImpl$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.SimpleType getDelegate () 
	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.UnwrappedType unwrapped
		kotlin.reflect.jvm.internal.impl.types.KotlinType replacement
	public kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public java.lang.String render (kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer, kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer renderer
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRendererOptions options
	public kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public void  (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	static void  () 
}

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.FlexibleType asFlexibleType (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.FlexibleType 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.SimpleType lowerIfFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType upperIfFlexible (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType $receiver
		int $i$a$1$with
		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 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 java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final java.util.Set intersectedTypes
	private final int hashCode
	static final boolean $assertionsDisabled
	public void  (java.util.Collection) 
		java.util.Collection typesToIntersect
	public java.util.List getParameters () 
	public java.util.Collection getSupertypes () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope createScopeForKotlinType () 
	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.kt
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 boolean isMarkedNullable () 
	public abstract kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public abstract boolean isError () 
	public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrap () 
	public final int hashCode () 
		int result
	public final boolean equals (java.lang.Object) 
		Object other
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/KotlinTypeFactory.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.KotlinTypeFactory extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinTypeFactory INSTANCE
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope computeMemberScope (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor descriptor
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List arguments
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean, 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
		java.util.List arguments
		boolean nullable
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType$default (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType simpleNotNullType (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor, java.util.List) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor descriptor
		java.util.List arguments
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType baseType
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType simpleType$default (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.types.UnwrappedType flexibleType (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType lowerBound
		kotlin.reflect.jvm.internal.impl.types.SimpleType upperBound
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/LazyWrappedType.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.LazyWrappedType extends kotlin.reflect.jvm.internal.impl.types.WrappedType {
	private final kotlin.reflect.jvm.internal.impl.storage.NotNullLazyValue lazyValue
	protected kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public boolean isComputed () 
	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 computation
}

kotlin/reflect/jvm/internal/impl/types/RawType.class
RawType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.RawType extends java.lang.Object {
}

kotlin/reflect/jvm/internal/impl/types/SimpleType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType extends kotlin.reflect.jvm.internal.impl.types.UnwrappedType {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public java.lang.String toString () 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationUseSiteTarget target
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor annotation
		StringBuilder $receiver
		int $i$a$1$buildString
	public void  () 
}

kotlin/reflect/jvm/internal/impl/types/SimpleTypeImpl.class
KotlinTypeFactory.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.SimpleTypeImpl extends kotlin.reflect.jvm.internal.impl.types.SimpleType {
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	private final java.util.List arguments
	private final boolean isMarkedNullable
	private final kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
	public kotlin.reflect.jvm.internal.impl.types.SimpleTypeImpl replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.SimpleTypeImpl makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public boolean isError () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	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 void  (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.types.TypeConstructor, java.util.List, boolean, 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
		java.util.List arguments
		boolean isMarkedNullable
		kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope memberScope
}

kotlin/reflect/jvm/internal/impl/types/SpecialTypesKt.class
SpecialTypes.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.SpecialTypesKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.AbbreviatedType getAbbreviatedType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType getAbbreviation (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType withAbbreviation (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviatedType
}

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
	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.ClassifierDescriptorWithTypeParameters 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 {
	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/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 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) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType first
		kotlin.reflect.jvm.internal.impl.types.KotlinType second
}

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 {
	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 final 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 final 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/TypeHolder$DefaultImpls.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.TypeHolder$DefaultImpls extends java.lang.Object {
	public static kotlin.Pair getFlexibleBounds (kotlin.reflect.jvm.internal.impl.types.TypeHolder) 
		kotlin.reflect.jvm.internal.impl.types.TypeHolder $this
}

kotlin/reflect/jvm/internal/impl/types/TypeHolder.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeHolder extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getType () 
	public abstract java.util.List getArguments () 
	public abstract kotlin.Pair getFlexibleBounds () 
}

kotlin/reflect/jvm/internal/impl/types/TypeHolderArgument.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.TypeHolderArgument extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeProjection getProjection () 
	public abstract kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor getTypeParameter () 
	public abstract kotlin.reflect.jvm.internal.impl.types.TypeHolder getHolder () 
}

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 kotlin.reflect.jvm.internal.impl.types.KotlinType prepareTopLevelType (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType topLevelType
		kotlin.reflect.jvm.internal.impl.types.Variance position
	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.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.UnwrappedType unwrapped
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	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, int, java.lang.Object) 
	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.types.KotlinType $receiver
		java.util.List newArguments
	public static final kotlin.reflect.jvm.internal.impl.types.KotlinType replace (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType replace (kotlin.reflect.jvm.internal.impl.types.SimpleType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replace$default (kotlin.reflect.jvm.internal.impl.types.SimpleType, java.util.List, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, int, java.lang.Object) 
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType replace (kotlin.reflect.jvm.internal.impl.types.SimpleType, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
		java.util.List newArguments
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType replace (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType asSimpleType (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.FlexibleType flexibleType
		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
		kotlin.reflect.jvm.internal.impl.types.KotlinType substitutedAbbreviation
		kotlin.reflect.jvm.internal.impl.types.SimpleType abbreviation
		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.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType 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$SpecialType.class
TypeUtils.java
package kotlin.reflect.jvm.internal.impl.types
public kotlin.reflect.jvm.internal.impl.types.TypeUtils$SpecialType extends kotlin.reflect.jvm.internal.impl.types.DelegatingSimpleType {
	private final String name
	public void  (java.lang.String) 
		String name
	protected kotlin.reflect.jvm.internal.impl.types.SimpleType getDelegate () 
	public boolean isError () 
	public kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public java.lang.String toString () 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean x0
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations x0
}

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.SimpleType DONT_CARE
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType CANT_INFER_FUNCTION_PARAM_TYPE
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType NO_EXPECTED_TYPE
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType 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
	public static kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableIfNeeded (kotlin.reflect.jvm.internal.impl.types.SimpleType, boolean) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		boolean nullable
	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.SimpleType makeUnsubstitutedType (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor, kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifierDescriptor
		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.UnwrappedType unwrappedType
		kotlin.reflect.jvm.internal.impl.types.FlexibleType flexibleType
	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/UnwrappedType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType extends kotlin.reflect.jvm.internal.impl.types.KotlinType {
	public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public abstract kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrap () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/Variance$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.Variance$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/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/VarianceCheckerKt$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.VarianceCheckerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/VarianceCheckerKt$checkTypePosition$1.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
final kotlin.reflect.jvm.internal.impl.types.VarianceCheckerKt$checkTypePosition$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.VarianceCheckerKt$checkTypePosition$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/VarianceCheckerKt.class
VarianceChecker.kt
package kotlin.reflect.jvm.internal.impl.types
public final kotlin.reflect.jvm.internal.impl.types.VarianceCheckerKt extends java.lang.Object {
	public static final boolean checkTypePosition (kotlin.reflect.jvm.internal.impl.types.TypeHolder, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.jvm.functions.Function3, kotlin.jvm.functions.Function1) 
		kotlin.Pair it
		int $i$a$2$let
		kotlin.reflect.jvm.internal.impl.types.Variance declarationVariance
		kotlin.reflect.jvm.internal.impl.types.Variance newPosition
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedure$EnrichedProjectionKind projectionKind
		kotlin.reflect.jvm.internal.impl.types.TypeHolderArgument argument
		boolean noError
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor classifierDescriptor
		kotlin.reflect.jvm.internal.impl.types.TypeHolder $receiver
		kotlin.reflect.jvm.internal.impl.types.Variance position
		kotlin.jvm.functions.Function3 reportError
		kotlin.jvm.functions.Function1 customVariance
	public static volatile boolean checkTypePosition$default (kotlin.reflect.jvm.internal.impl.types.TypeHolder, kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.jvm.functions.Function3, kotlin.jvm.functions.Function1, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/types/WrappedType.class
KotlinType.kt
package kotlin.reflect.jvm.internal.impl.types
public abstract kotlin.reflect.jvm.internal.impl.types.WrappedType extends kotlin.reflect.jvm.internal.impl.types.KotlinType {
	public boolean isComputed () 
	protected abstract kotlin.reflect.jvm.internal.impl.types.KotlinType getDelegate () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	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 () 
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType unwrap () 
		kotlin.reflect.jvm.internal.impl.types.KotlinType result
	public java.lang.String toString () 
	public void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/
kotlin/reflect/jvm/internal/impl/types/checker/CaptureStatus.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus extends java.lang.Enum {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus FOR_SUBTYPING
	public static final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus FROM_EXPRESSION
	private static final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus[] $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.checker.CaptureStatus[] values () 
	public static kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus valueOf (java.lang.String) 
}

kotlin/reflect/jvm/internal/impl/types/checker/ErrorTypesAreEqualToAnything.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.ErrorTypesAreEqualToAnything extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.ErrorTypesAreEqualToAnything INSTANCE
	public boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$run
		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.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/IntersectionTypeKt.class
IntersectionType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.IntersectionTypeKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.UnwrappedType intersectTypes (java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType 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.UnwrappedType 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
		java.util.List lowerBounds
		kotlin.jvm.internal.Ref$BooleanRef hasErrorType
		kotlin.jvm.internal.Ref$BooleanRef hasFlexibleTypes
		java.util.List types
	private static final kotlin.reflect.jvm.internal.impl.types.SimpleType intersectTypes (java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor constructor
		java.util.List types
}

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 abstract 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 abstract boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	public abstract boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/KotlinTypeCheckerImpl$1.class
KotlinTypeCheckerImpl.java
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeCheckerImpl$1 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/KotlinTypeCheckerImpl.class
KotlinTypeCheckerImpl.java
package kotlin.reflect.jvm.internal.impl.types.checker
public kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeCheckerImpl extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker  {
	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
	protected 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
}

kotlin/reflect/jvm/internal/impl/types/checker/NewCapturedType.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType extends kotlin.reflect.jvm.internal.impl.types.SimpleType {
	private final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus captureStatus
	private final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor constructor
	private final kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
	private final kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
	private final boolean isMarkedNullable
	public java.util.List getArguments () 
	public kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope getMemberScope () 
	public boolean isError () 
	public kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations newAnnotations
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType replaceAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
	public kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile kotlin.reflect.jvm.internal.impl.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType makeNullableAsSpecified (boolean) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus getCaptureStatus () 
	public kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor getConstructor () 
	public volatile kotlin.reflect.jvm.internal.impl.types.TypeConstructor getConstructor () 
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType getLowerType () 
	public kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations getAnnotations () 
	public boolean isMarkedNullable () 
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean) 
		kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus captureStatus
		kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor constructor
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		boolean isMarkedNullable
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus captureStatus
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
}

kotlin/reflect/jvm/internal/impl/types/checker/NewCapturedTypeConstructor.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeConstructor extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.TypeConstructor  {
	private final kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
	private java.util.List supertypes
	public final void initializeSupertypes (java.util.List) 
		int $i$a$1$assert
		java.util.List supertypes
	public java.util.List getSupertypes () 
	public volatile java.util.Collection getSupertypes () 
	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.builtins.KotlinBuiltIns getBuiltIns () 
	public java.lang.String toString () 
	public final kotlin.reflect.jvm.internal.impl.types.TypeProjection getProjection () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		java.util.List supertypes
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeProjection, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewCapturedTypeKt.class
NewCapturedType.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewCapturedTypeKt extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.SimpleType captureFromArguments (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.jvm.functions.Function2) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeProjection projection
		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.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.checker.NewCapturedType capturedType
		java.util.List upperBounds
		kotlin.reflect.jvm.internal.impl.types.TypeProjection newProjection
		kotlin.reflect.jvm.internal.impl.types.TypeProjection oldProjection
		int index
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
		java.util.List newArguments
		java.util.List arguments
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus status
		kotlin.jvm.functions.Function2 acceptNewCapturedType
	public static volatile kotlin.reflect.jvm.internal.impl.types.SimpleType captureFromArguments$default (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.CaptureStatus, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$WhenMappings.class

package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$collectAllSupertypesWithGivenTypeConstructor$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.TypeConstructor $constructor
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType current
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor, kotlin.jvm.internal.Ref$ObjectRef) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.util.List invoke (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType classType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$findCorrespondingSupertypes$3.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.utils.SmartList $classTypeSupertypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  (kotlin.reflect.jvm.internal.impl.utils.SmartList) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$hasNothingSupertype$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$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 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/types/checker/NewKotlinTypeChecker$hasNothingSupertype$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$hasNothingSupertype$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$isSubtypeOfForSingleClassifierType$newArguments$1$allProjections$1$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$isSubtypeOfForSingleClassifierType$newArguments$1$allProjections$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$isSubtypeOfForSingleClassifierType$newArguments$1$allProjections$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker$transformToNewType$lowerType$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$transformToNewType$lowerType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$transformToNewType$lowerType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.TypeProjection) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeChecker.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.types.checker.KotlinTypeChecker  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker INSTANCE
	public boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		int $i$a$1$run
		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.checker.TypeCheckerContext $receiver
		int $i$a$1$run
		kotlin.reflect.jvm.internal.impl.types.KotlinType a
		kotlin.reflect.jvm.internal.impl.types.KotlinType b
	public final boolean equalTypes (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType a
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType b
	public final boolean isSubtypeOf (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		boolean it
		int $i$a$2$let
		boolean it
		int $i$a$3$let
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType newSuperType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType newSubType
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType subType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType superType
	public final kotlin.reflect.jvm.internal.impl.types.SimpleType transformToNewType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		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.checker.NewCapturedType newCapturedType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType lowerType
		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.IntersectionTypeConstructor newConstructor
		java.util.List newSuperTypes
		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.IntersectionTypeConstructor newConstructor
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
	public final kotlin.reflect.jvm.internal.impl.types.UnwrappedType transformToNewType (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType newUpper
		kotlin.reflect.jvm.internal.impl.types.SimpleType newLower
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType type
	private final java.lang.Boolean checkSubtypeForSpecialCases (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.KotlinType it
		int $i$a$2$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.jvm.internal.impl.types.IntersectionTypeConstructor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
	private final boolean hasNothingSupertype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
	private final boolean isSubtypeOfForSingleClassifierType (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		int $i$a$1$assert
		int $i$a$2$assert
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		int $i$a$3$any
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		kotlin.reflect.jvm.internal.impl.types.SimpleType 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 allProjections
		int index
		kotlin.reflect.jvm.internal.impl.descriptors.TypeParameterDescriptor parameterDescriptor
		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
		java.util.List newArguments
		java.util.List supertypesWithSameConstructor
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor superConstructor
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
	private final java.util.List findCorrespondingSupertypes (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
		int $i$a$4$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.utils.SmartList classTypeSupertypes
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker$findCorrespondingSupertypes$1 collectAndFilter$
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType baseType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	private final java.util.List collectAllSupertypesWithGivenTypeConstructor (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.jvm.internal.Ref$ObjectRef result
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType baseType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
	private final java.util.List selectOnlyPureKotlinSupertypes (java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$all
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		kotlin.reflect.jvm.internal.impl.types.SimpleType 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 allPureSupertypes
		java.util.List supertypes
	private final kotlin.reflect.jvm.internal.impl.types.Variance effectiveVariance (kotlin.reflect.jvm.internal.impl.types.Variance, kotlin.reflect.jvm.internal.impl.types.Variance) 
		kotlin.reflect.jvm.internal.impl.types.Variance declared
		kotlin.reflect.jvm.internal.impl.types.Variance useSite
	private final boolean isSubtypeForSameConstructor (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, java.util.List, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		int $i$a$1$assert
		kotlin.reflect.jvm.internal.impl.types.TypeProjection it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		int $i$a$1$runWithArgumentsSettings
		boolean result$iv
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext this_$iv
		int $i$f$runWithArgumentsSettings
		boolean correctArgument
		kotlin.reflect.jvm.internal.impl.types.Variance variance
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType subArgumentType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType superArgumentType
		kotlin.reflect.jvm.internal.impl.types.TypeProjection superProjection
		int index
		java.util.List parameters
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		java.util.List capturedSubArguments
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
	private void  () 
	static void  () 
	public static final java.util.List access$selectOnlyPureKotlinSupertypes (kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker, java.util.List) 
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker $this
		java.util.List supertypes
	public static final java.util.List access$collectAllSupertypesWithGivenTypeConstructor (kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker $this
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType baseType
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor constructor
}

kotlin/reflect/jvm/internal/impl/types/checker/NewKotlinTypeCheckerKt.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeCheckerKt extends java.lang.Object {
	private static final boolean isClassType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	private static final boolean isSingleClassifierType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	private static final boolean isIntersectionType (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public static final boolean access$isClassType$p (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public static final boolean access$isSingleClassifierType$p (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public static final boolean access$isIntersectionType$p (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasNotNullSupertype$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasNotNullSupertype$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasNotNullSupertype$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasNotNullSupertype$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasNotNullSupertype$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy $supertypesPolicy
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$1.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.reflect.jvm.internal.impl.types.TypeConstructor $end
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker$hasPathByNotMarkedNullableNodes$2.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker$hasPathByNotMarkedNullableNodes$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy invoke (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.SimpleType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/NullabilityChecker.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.NullabilityChecker INSTANCE
	public final boolean isPossibleSubtype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext context
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
	private final boolean runIsPossibleSubtype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		int $i$a$1$assert
		int $i$a$2$assert
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType subType
		kotlin.reflect.jvm.internal.impl.types.SimpleType superType
	private final boolean hasNotNullSupertype (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType type
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy supertypesPolicy
	private final boolean hasPathByNotMarkedNullableNodes (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $receiver
		kotlin.reflect.jvm.internal.impl.types.SimpleType start
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor end
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/StrictEqualityTypeChecker.class
NewKotlinTypeChecker.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.StrictEqualityTypeChecker extends java.lang.Object {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.StrictEqualityTypeChecker INSTANCE
	public final boolean strictEqualTypes (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType a
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType b
	public final boolean strictEqualTypes (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		kotlin.reflect.jvm.internal.impl.types.TypeProjection bArg
		kotlin.reflect.jvm.internal.impl.types.TypeProjection aArg
		int i
		kotlin.reflect.jvm.internal.impl.types.SimpleType a
		kotlin.reflect.jvm.internal.impl.types.SimpleType b
	private void  () 
	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/TypeCheckerContext$SupertypesPolicy$LowerIfFlexible.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexible INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$LowerIfFlexibleWithCustomSubstitutor extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	private final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
	public kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public final kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor getSubstitutor () 
	public void  (kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitutor substitutor
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy$None.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$None extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$None INSTANCE
	public java.lang.Void transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public volatile kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy$UpperIfFlexible.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible extends kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy$UpperIfFlexible INSTANCE
	public kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$SupertypesPolicy.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public abstract kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy extends java.lang.Object {
	public abstract kotlin.reflect.jvm.internal.impl.types.SimpleType transformType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext$anySupertype$policy$1.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$anySupertype$policy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$anySupertype$policy$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/checker/TypeCheckerContext.class
TypeCheckerContext.kt
package kotlin.reflect.jvm.internal.impl.types.checker
public kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext extends java.lang.Object {
	private int argumentsDepth
	private boolean supertypesLocked
	private java.util.ArrayDeque supertypesDeque
	private java.util.Set supertypesSet
	private final boolean errorTypeEqualsToAnything
	protected final int getArgumentsDepth () 
	protected final void setArgumentsDepth (int) 
		int 
	public java.lang.Boolean addSubtypeConstraint (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType subType
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType superType
	public final java.lang.Object runWithArgumentsSettings (kotlin.reflect.jvm.internal.impl.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		Object result
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType subArgument
		kotlin.jvm.functions.Function1 f
		int $i$f$runWithArgumentsSettings
	private final void initialize () 
	private final void clear () 
	public final boolean anySupertype$kotlin_core (kotlin.reflect.jvm.internal.impl.types.SimpleType, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType supertype
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext$SupertypesPolicy policy
		kotlin.reflect.jvm.internal.impl.types.SimpleType current
		java.util.Set visitedSupertypes
		java.util.ArrayDeque deque
		kotlin.reflect.jvm.internal.impl.types.SimpleType start
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.functions.Function1 supertypesPolicy
	public final boolean getErrorTypeEqualsToAnything () 
	public void  (boolean) 
		boolean errorTypeEqualsToAnything
	public static final int access$getArgumentsDepth$p (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $this
	public static final void access$setArgumentsDepth$p (kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext, int) 
		kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckerContext $this
		int 
}

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 subtypeArgumentProjection
		kotlin.reflect.jvm.internal.impl.types.TypeProjection supertypeArgumentProjection
		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$debugInfo$1$1.class
utils.kt
package kotlin.reflect.jvm.internal.impl.types.checker
final kotlin.reflect.jvm.internal.impl.types.checker.UtilsKt$debugInfo$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final StringBuilder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.StringBuilder invoke (java.lang.String) 
		String $receiver
	void  (java.lang.StringBuilder) 
}

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.TypeConstructor substitutedConstructor
		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
	public static volatile kotlin.reflect.jvm.internal.impl.types.KotlinType findCorrespondingSupertype$default (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.checker.TypeCheckingProcedureCallbacks, int, java.lang.Object) 
	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
	private static final java.lang.String debugInfo (kotlin.reflect.jvm.internal.impl.types.TypeConstructor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor declarationDescriptor
		kotlin.reflect.jvm.internal.impl.types.checker.UtilsKt$debugInfo$1$1 unaryPlus$
		StringBuilder $receiver
		int $i$a$1$buildString
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor $receiver
}

kotlin/reflect/jvm/internal/impl/types/error/
kotlin/reflect/jvm/internal/impl/types/error/ErrorSimpleFunctionDescriptorImpl$1.class
ErrorSimpleFunctionDescriptorImpl.java
package kotlin.reflect.jvm.internal.impl.types.error
 kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl$1 extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder  {
	final kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl this$0
	void  (kotlin.reflect.jvm.internal.impl.types.error.ErrorSimpleFunctionDescriptorImpl) 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOwner (kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor owner
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setModality (kotlin.reflect.jvm.internal.impl.descriptors.Modality) 
		kotlin.reflect.jvm.internal.impl.descriptors.Modality modality
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setVisibility (kotlin.reflect.jvm.internal.impl.descriptors.Visibility) 
		kotlin.reflect.jvm.internal.impl.descriptors.Visibility visibility
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder 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.FunctionDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean copyOverrides
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setName (kotlin.reflect.jvm.internal.impl.name.Name) 
		kotlin.reflect.jvm.internal.impl.name.Name name
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setValueParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSubstitution (kotlin.reflect.jvm.internal.impl.types.TypeSubstitution) 
		kotlin.reflect.jvm.internal.impl.types.TypeSubstitution substitution
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder putUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey userDataKey
		Object value
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List parameters
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setReturnType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setExtensionReceiverType (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType type
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDispatchReceiverParameter (kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setOriginal (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor original
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setSource (kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setDropOriginalInContainingParts () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenToOvercomeSignatureClash () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setHiddenForResolutionEverywhereBesideSupercalls () 
	public kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$CopyBuilder setAdditionalAnnotations (kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations) 
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations additionalAnnotations
	public kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor build () 
	public volatile kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor build () 
}

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, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement) 
		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
		kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations annotations
		kotlin.reflect.jvm.internal.impl.descriptors.SourceElement source
	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.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public boolean isSuspend () 
	public java.lang.Object getUserData (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey) 
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor$UserDataKey key
	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/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$containsTypeAliasParameters$1.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$containsTypeAliasParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$containsTypeAliasParameters$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/TypeUtilsKt$containsTypeAliases$1.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$containsTypeAliases$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$containsTypeAliases$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType it
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/types/typeUtil/TypeUtilsKt$requiresTypeAliasExpansion$1.class
TypeUtils.kt
package kotlin.reflect.jvm.internal.impl.types.typeUtil
final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$requiresTypeAliasExpansion$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typeUtil.TypeUtilsKt$requiresTypeAliasExpansion$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.reflect.jvm.internal.impl.types.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor it
		int $i$a$1$let
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType it
	void  () 
	static void  () 
}

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 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 isThrowable (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isIterator (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isConstructedFromClassWithGivenFqName (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.name.FqName) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
		kotlin.reflect.jvm.internal.impl.name.FqName fqName
	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 isNullabilityMismatch (kotlin.reflect.jvm.internal.impl.types.KotlinType, kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType expected
		kotlin.reflect.jvm.internal.impl.types.KotlinType actual
	public static final boolean cannotBeReified (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 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
	public static final java.util.Collection constituentTypes (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final void constituentTypes (java.util.Set, java.util.Collection) 
		kotlin.reflect.jvm.internal.impl.types.FlexibleType $receiver
		int $i$a$1$with
		kotlin.reflect.jvm.internal.impl.types.TypeProjection 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.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.UnwrappedType unwrapped
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	private static final kotlin.reflect.jvm.internal.impl.types.SimpleType replaceArgumentsWithStarProjections (kotlin.reflect.jvm.internal.impl.types.SimpleType) 
		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
		java.util.List newArguments
		kotlin.reflect.jvm.internal.impl.types.SimpleType $receiver
	public static final boolean containsTypeAliasParameters (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean containsTypeAliases (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean isTypeAliasParameter (kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor $receiver
	public static final boolean requiresTypeAliasExpansion (kotlin.reflect.jvm.internal.impl.types.KotlinType) 
		kotlin.reflect.jvm.internal.impl.types.KotlinType $receiver
	public static final boolean containsTypeProjectionsInTopLevelArguments (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.descriptors.PossiblyInnerType possiblyInnerType
		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.UnwrappedType) 
		kotlin.reflect.jvm.internal.impl.types.UnwrappedType 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.resolve.calls.inference.CapturedTypeConstructor capturedTypeConstructor
		kotlin.reflect.jvm.internal.impl.types.TypeConstructor key
	void  () 
}

kotlin/reflect/jvm/internal/impl/types/typesApproximation/CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1.class
CapturedTypeApproximation.kt
package kotlin.reflect.jvm.internal.impl.types.typesApproximation
final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.types.typesApproximation.CapturedTypeApproximationKt$toTypeProjection$1$descriptorRenderer$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/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) 
		kotlin.reflect.jvm.internal.impl.renderer.DescriptorRenderer descriptorRenderer
		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.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/AbstractModifierChecks.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public abstract kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks extends java.lang.Object {
	public abstract java.util.List getChecks$kotlin_core () 
	public 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 check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		kotlin.reflect.jvm.internal.impl.util.Checks check
		kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor functionDescriptor
	public void  () 
}

kotlin/reflect/jvm/internal/impl/util/Check$DefaultImpls.class
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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$4.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.Checks$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final kotlin.reflect.jvm.internal.impl.util.Checks$4 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
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public 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.util.Check[], kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.util.Check[] checks
		kotlin.jvm.functions.Function1 additionalChecks
	public void  (kotlin.reflect.jvm.internal.impl.util.Check[], kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/InfixChecks.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.InfixChecks extends kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks {
	private static final java.util.List checks
	public static final kotlin.reflect.jvm.internal.impl.util.InfixChecks INSTANCE
	public java.util.List getChecks$kotlin_core () 
	private void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/util/IsKPropertyCheck.class
modifierChecks.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
modifierChecks.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
modifierChecks.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
modifierChecks.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/ModifierChecksKt.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ModifierChecksKt 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/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
modifierChecks.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/NoTypeParametersCheck.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
final kotlin.reflect.jvm.internal.impl.util.NoTypeParametersCheck 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.NoTypeParametersCheck INSTANCE
	public java.lang.String getDescription () 
	public boolean check (kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor) 
		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/OperatorChecks$checks$1.class
modifierChecks.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.AbstractModifierChecks 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
modifierChecks.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
modifierChecks.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.AbstractModifierChecks 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
modifierChecks.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) 
		int $i$a$1$ensure
		kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks 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
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.OperatorChecks extends kotlin.reflect.jvm.internal.impl.util.AbstractModifierChecks {
	private static final java.util.List checks
	public static final kotlin.reflect.jvm.internal.impl.util.OperatorChecks INSTANCE
	public java.util.List getChecks$kotlin_core () 
	private void  () 
	static void  () 
}

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 PROVIDE_DELEGATE
	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 REM
	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 REM_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
modifierChecks.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.SimpleType 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
modifierChecks.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
modifierChecks.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.SimpleType 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
modifierChecks.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
modifierChecks.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.SimpleType 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
modifierChecks.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
modifierChecks.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
modifierChecks.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$Equals.class
modifierChecks.kt
package kotlin.reflect.jvm.internal.impl.util
public final kotlin.reflect.jvm.internal.impl.util.ValueParameterCountCheck$Equals 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
modifierChecks.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
modifierChecks.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
modifierChecks.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.util.Collection getFromAllScopes (java.lang.Object, java.util.List, kotlin.jvm.functions.Function1) 
		Object scope
		java.util.Collection result
		Object firstScope
		java.util.List restScopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFromAllScopes
	public static final kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor getFirstClassifierDiscriminateHeaders (java.util.List, kotlin.jvm.functions.Function1) 
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor newResult
		Object scope
		kotlin.reflect.jvm.internal.impl.descriptors.ClassifierDescriptor result
		java.util.List scopes
		kotlin.jvm.functions.Function1 callback
		int $i$f$getFirstClassifierDiscriminateHeaders
}

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.LinkedHashMap newLinkedHashMapWithExpectedSize (int) 
		int expectedSize
	public static final java.util.LinkedHashSet newLinkedHashSetWithExpectedSize (int) 
		int expectedSize
	private static final int capacity (int) 
		int expectedSize
	public static final java.util.List toReadOnlyList (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.util.List compactIfPossible (java.util.ArrayList) 
		java.util.ArrayList p1
		int $i$a$1$unknown
		java.util.ArrayList $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 {
	final kotlin.jvm.functions.Function1 val$predicate
	final boolean[] val$result
	void  (kotlin.jvm.functions.Function1, boolean[]) 
	public boolean beforeChildren (java.lang.Object) 
		Object current
	public java.lang.Boolean result () 
	public volatile java.lang.Object result () 
}

kotlin/reflect/jvm/internal/impl/utils/DFS$2.class
DFS.java
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.DFS$2 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.Boolean ifAny (java.util.Collection, kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors, kotlin.jvm.functions.Function1) 
		java.util.Collection nodes
		kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors neighbors
		kotlin.jvm.functions.Function1 predicate
		boolean[] result
	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) 
		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$DO_NOTHING_2$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.Object, java.lang.Object) 
		Object x
		Object y
	void  () 
	static void  () 
}

kotlin/reflect/jvm/internal/impl/utils/FunctionsKt$DO_NOTHING_3$1.class
functions.kt
package kotlin.reflect.jvm.internal.impl.utils
final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final kotlin.reflect.jvm.internal.impl.utils.FunctionsKt$DO_NOTHING_3$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object x
		Object y
		Object z
	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
	private static final kotlin.jvm.functions.Function2 DO_NOTHING_2
	private static final kotlin.jvm.functions.Function3 DO_NOTHING_3
	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.Function2 getDO_NOTHING_2 () 
	public static final kotlin.jvm.functions.Function3 getDO_NOTHING_3 () 
	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 DEFAULT_INDENTATION_UNIT
	private static final String LINE_SEPARATOR
	protected final Appendable out
	private final int maxBlankLines
	private String indent
	private final String indentUnit
	private int blankLineCountIncludingCurrent
	private boolean withholdIndentOnce
	public void  (java.lang.Appendable) 
		Appendable out
	public void  (java.lang.Appendable, java.lang.String) 
		Appendable out
		String indentUnit
	public void  (java.lang.Appendable, int) 
		Appendable out
		int maxBlankLines
	public void  (java.lang.Appendable, int, java.lang.String) 
		Appendable out
		int maxBlankLines
		String indentUnit
	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.Collection) 
		kotlin.reflect.jvm.internal.impl.utils.SmartSet $receiver
		int $i$a$1$apply
		java.util.Collection 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
		int $i$f$arrayOf
		java.util.LinkedHashSet $receiver
		int $i$a$1$apply
		Object[] $receiver
		int $i$a$2$apply
		Object[] arr
		java.util.Set set
		Object element
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object element
	private void  () 
	static void  () 
	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.Collection) 
		java.util.Collection 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
	private static final java.lang.Object safeAs (java.lang.Object) 
		Object $receiver
		int $i$f$safeAs
	private static final java.lang.Object cast (java.lang.Object) 
		Object $receiver
		int $i$f$cast
	private static final java.lang.Object assertedCast (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object $receiver
		kotlin.jvm.functions.Function0 message
		int $i$f$assertedCast
	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
	public static final java.lang.Object ifNotEmpty (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 body
		int $i$f$ifNotEmpty
	public static final java.lang.Object ifNotEmpty (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $receiver
		kotlin.jvm.functions.Function1 body
		int $i$f$ifNotEmpty
	static void  () 
}

kotlin/reflect/jvm/internal/pcollections/
kotlin/reflect/jvm/internal/pcollections/ConsPStack$Itr.class
ConsPStack.java
package kotlin.reflect.jvm.internal.pcollections
 kotlin.reflect.jvm.internal.pcollections.ConsPStack$Itr extends java.lang.Object implements java.util.Iterator  {
	private kotlin.reflect.jvm.internal.pcollections.ConsPStack next
	public void  (kotlin.reflect.jvm.internal.pcollections.ConsPStack) 
		kotlin.reflect.jvm.internal.pcollections.ConsPStack first
	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
	final Object first
	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 int access$000 (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
		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
		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 () 
}

kotlin/script/
kotlin/script/templates/
kotlin/script/templates/standard/
kotlin/script/templates/standard/ScriptTemplateWithArgs.class
templates.kt
package kotlin.script.templates.standard
public abstract kotlin.script.templates.standard.ScriptTemplateWithArgs extends java.lang.Object {
	private final String[] args
	public final java.lang.String[] getArgs () 
	public void  (java.lang.String[]) 
		String[] args
}

kotlin/script/templates/standard/ScriptTemplateWithBindings.class
templates.kt
package kotlin.script.templates.standard
public abstract kotlin.script.templates.standard.ScriptTemplateWithBindings extends java.lang.Object {
	private final java.util.Map bindings
	public final java.util.Map getBindings () 
	public void  (java.util.Map) 
		java.util.Map bindings
}

kotlin/script/templates/standard/SimpleScriptTemplate.class
templates.kt
package kotlin.script.templates.standard
public abstract kotlin.script.templates.standard.SimpleScriptTemplate extends java.lang.Object {
	public void  () 
}

META-INF/build.txt
kotlin/reflect/full/KClasses$sam$Neighbors$731aa0ec.class
KClasses.kt
package kotlin.reflect.full
final kotlin.reflect.full.KClasses$sam$Neighbors$731aa0ec extends java.lang.Object implements kotlin.reflect.jvm.internal.impl.utils.DFS$Neighbors  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final java.lang.Iterable getNeighbors (java.lang.Object) 
		Object p0
}

org/intellij/
org/intellij/lang/
org/intellij/lang/annotations/
org/intellij/lang/annotations/Flow.class
Flow.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.Flow extends java.lang.Object implements java.lang.annotation.Annotation  {
	public static final String DEFAULT_SOURCE
	public static final String THIS_SOURCE
	public static final String DEFAULT_TARGET
	public static final String RETURN_METHOD_TARGET
	public static final String THIS_TARGET
	public abstract java.lang.String source () 
	public abstract boolean sourceIsContainer () 
	public abstract java.lang.String target () 
	public abstract boolean targetIsContainer () 
}

org/intellij/lang/annotations/Identifier.class
Identifier.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.Identifier extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$AdjustableOrientation.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$AdjustableOrientation extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$BoxLayoutAxis.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$BoxLayoutAxis extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$CalendarMonth.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$CalendarMonth extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$CursorType.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$CursorType extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$FlowLayoutAlignment.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$FlowLayoutAlignment extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$FontStyle.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$FontStyle extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$HorizontalAlignment.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$HorizontalAlignment extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$InputEventMask.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$InputEventMask extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$ListSelectionMode.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$ListSelectionMode extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$PatternFlags.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$PatternFlags extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$TabLayoutPolicy.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$TabLayoutPolicy extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$TabPlacement.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$TabPlacement extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$TitledBorderJustification.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$TitledBorderJustification extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$TitledBorderTitlePosition.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$TitledBorderTitlePosition extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants$TreeSelectionMode.class
JdkConstants.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.JdkConstants$TreeSelectionMode extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/JdkConstants.class
JdkConstants.java
package org.intellij.lang.annotations
public org.intellij.lang.annotations.JdkConstants extends java.lang.Object {
	public void  () 
}

org/intellij/lang/annotations/Language.class
Language.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.Language extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String prefix () 
	public abstract java.lang.String suffix () 
}

org/intellij/lang/annotations/MagicConstant.class
MagicConstant.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.MagicConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract long[] intValues () 
	public abstract java.lang.String[] stringValues () 
	public abstract long[] flags () 
	public abstract java.lang.Class valuesFromClass () 
	public abstract java.lang.Class flagsFromClass () 
}

org/intellij/lang/annotations/Pattern.class
Pattern.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.Pattern extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

org/intellij/lang/annotations/PrintFormat.class
PrintFormat.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.PrintFormat extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/intellij/lang/annotations/PrintFormatPattern.class
PrintFormat.java
package org.intellij.lang.annotations
 org.intellij.lang.annotations.PrintFormatPattern extends java.lang.Object {
	private static final String ARG_INDEX
	private static final String FLAGS
	private static final String WIDTH
	private static final String PRECISION
	private static final String CONVERSION
	private static final String TEXT
	static final String PRINT_FORMAT
	void  () 
}

org/intellij/lang/annotations/RegExp.class
RegExp.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.RegExp extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String prefix () 
	public abstract java.lang.String suffix () 
}

org/intellij/lang/annotations/Subst.class
Subst.java
package org.intellij.lang.annotations
public abstract org.intellij.lang.annotations.Subst extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

META-INF/maven/org.jetbrains/
META-INF/maven/org.jetbrains/annotations/
META-INF/maven/org.jetbrains/annotations/pom.xml
META-INF/maven/org.jetbrains/annotations/pom.properties
kotlin/test/
kotlin/test/junit/
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
}

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  () 
}

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/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/Asserter$assertNotNull$1.class
Assertions.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/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 assertFails (java.lang.String, kotlin.jvm.functions.Function0) 
		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
	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/Asserter.class
Assertions.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/AssertionsKt__AssertionsKt.class
Assertions.kt
package kotlin.test
final kotlin.test.AssertionsKt__AssertionsKt extends java.lang.Object {
	public static final kotlin.test.Asserter getAsserter () 
	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) 
		kotlin.jvm.functions.Function0 block
	public static final java.lang.Throwable assertFails (java.lang.String, kotlin.jvm.functions.Function0) 
		Throwable e
		String message
		kotlin.jvm.functions.Function0 block
}

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/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/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/AssertionErrorKt.class
AssertionError.kt
package kotlin.test
public final kotlin.test.AssertionErrorKt extends java.lang.Object {
	public static final java.lang.Throwable AssertionError (java.lang.String) 
		String message
	public static final java.lang.Throwable AssertionError () 
}

kotlin/test/Asserter$assertNotEquals$1.class
Assertions.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/AssertionsKt__AssertionsImplKt.class
AssertionsImpl.kt
package kotlin.test
final kotlin.test.AssertionsKt__AssertionsImplKt extends java.lang.Object {
	private static final java.lang.Throwable assertFailsWithImpl$AssertionsKt__AssertionsImplKt (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
}

kotlin/test/Asserter$assertEquals$1.class
Assertions.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/Asserter$assertTrue$1.class
Assertions.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/UtilsKt.class
Utils.kt
package kotlin.test
public final kotlin.test.UtilsKt extends java.lang.Object {
	public static final java.lang.String messagePrefix (java.lang.String) 
		String message
}

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/Asserter$assertNull$1.class
Assertions.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) 
}

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 lookupAsserter () 
	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/AsserterContributor.class
Assertions.kt
package kotlin.test
public abstract kotlin.test.AsserterContributor extends java.lang.Object {
	public abstract kotlin.test.Asserter contribute () 
}

kotlin/test/Asserter$DefaultImpls.class
Assertions.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
}

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
net/
net/rubygrapefruit/
net/rubygrapefruit/platform/
net/rubygrapefruit/platform/FileSystem.class
FileSystem.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.FileSystem extends java.lang.Object {
	public abstract java.io.File getMountPoint () 
	public abstract java.lang.String getFileSystemType () 
	public abstract boolean isRemote () 
	public abstract java.lang.String getDeviceName () 
}

net/rubygrapefruit/platform/FileSystems.class
FileSystems.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.FileSystems extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.util.List getFileSystems ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/MissingRegistryEntryException.class
MissingRegistryEntryException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.MissingRegistryEntryException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/Native.class
Native.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.Native extends java.lang.Object {
	private static net.rubygrapefruit.platform.internal.NativeLibraryLoader loader
	private static final java.util.Map integrations
	private void  () 
	public static void init (java.io.File)  throws net.rubygrapefruit.platform.NativeIntegrationUnavailableException net.rubygrapefruit.platform.NativeException 
		int nativeVersion
		net.rubygrapefruit.platform.NativeException e
		Throwable t
		net.rubygrapefruit.platform.internal.Platform platform
		java.io.File extractDir
	public static net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class)  throws net.rubygrapefruit.platform.NativeIntegrationUnavailableException net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.NativeException e
		Throwable t
		Object instance
		Class type
	static void  () 
}

net/rubygrapefruit/platform/NativeException.class
NativeException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.NativeException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable throwable
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/NativeIntegration.class
NativeIntegration.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.NativeIntegration extends java.lang.Object {
}

net/rubygrapefruit/platform/NativeIntegrationUnavailableException.class
NativeIntegrationUnavailableException.java
package net.rubygrapefruit.platform
public net.rubygrapefruit.platform.NativeIntegrationUnavailableException extends net.rubygrapefruit.platform.NativeException {
	public void  (java.lang.String) 
		String message
}

net/rubygrapefruit/platform/PosixFile$Type.class
PosixFile.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.PosixFile$Type extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.PosixFile$Type File
	public static final net.rubygrapefruit.platform.PosixFile$Type Directory
	public static final net.rubygrapefruit.platform.PosixFile$Type Symlink
	public static final net.rubygrapefruit.platform.PosixFile$Type Other
	public static final net.rubygrapefruit.platform.PosixFile$Type Missing
	private static final net.rubygrapefruit.platform.PosixFile$Type[] $VALUES
	public static net.rubygrapefruit.platform.PosixFile$Type[] values () 
	public static net.rubygrapefruit.platform.PosixFile$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/PosixFile.class
PosixFile.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.PosixFile extends java.lang.Object {
	public abstract net.rubygrapefruit.platform.PosixFile$Type getType () 
	public abstract int getMode () 
}

net/rubygrapefruit/platform/PosixFiles.class
PosixFiles.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.PosixFiles extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract void setMode (java.io.File, int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract int getMode (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract void symlink (java.io.File, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.lang.String readLink (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.PosixFile stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/Process.class
Process.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Process extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract int getProcessId ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.io.File getWorkingDirectory ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract void setWorkingDirectory (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.lang.String getEnvironmentVariable (java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract void setEnvironmentVariable (java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/ProcessLauncher.class
ProcessLauncher.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.ProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/SystemInfo$Architecture.class
SystemInfo.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.SystemInfo$Architecture extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.SystemInfo$Architecture i386
	public static final net.rubygrapefruit.platform.SystemInfo$Architecture amd64
	private static final net.rubygrapefruit.platform.SystemInfo$Architecture[] $VALUES
	public static net.rubygrapefruit.platform.SystemInfo$Architecture[] values () 
	public static net.rubygrapefruit.platform.SystemInfo$Architecture valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/SystemInfo.class
SystemInfo.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.SystemInfo extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.lang.String getKernelName () 
	public abstract java.lang.String getKernelVersion () 
	public abstract java.lang.String getArchitectureName () 
	public abstract net.rubygrapefruit.platform.SystemInfo$Architecture getArchitecture () 
}

net/rubygrapefruit/platform/Terminal$Color.class
Terminal.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.Terminal$Color extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.Terminal$Color Black
	public static final net.rubygrapefruit.platform.Terminal$Color Red
	public static final net.rubygrapefruit.platform.Terminal$Color Green
	public static final net.rubygrapefruit.platform.Terminal$Color Yellow
	public static final net.rubygrapefruit.platform.Terminal$Color Blue
	public static final net.rubygrapefruit.platform.Terminal$Color Magenta
	public static final net.rubygrapefruit.platform.Terminal$Color Cyan
	public static final net.rubygrapefruit.platform.Terminal$Color White
	private static final net.rubygrapefruit.platform.Terminal$Color[] $VALUES
	public static net.rubygrapefruit.platform.Terminal$Color[] values () 
	public static net.rubygrapefruit.platform.Terminal$Color valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/Terminal.class
Terminal.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Terminal extends java.lang.Object {
	public abstract boolean supportsTextAttributes () 
	public abstract boolean supportsColor () 
	public abstract boolean supportsCursorMotion () 
	public abstract net.rubygrapefruit.platform.TerminalSize getTerminalSize ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal bold ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal normal ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal reset ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/TerminalSize.class
TerminalSize.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.TerminalSize extends java.lang.Object {
	public abstract int getCols () 
	public abstract int getRows () 
}

net/rubygrapefruit/platform/Terminals$Output.class
Terminals.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.Terminals$Output extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.Terminals$Output Stdout
	public static final net.rubygrapefruit.platform.Terminals$Output Stderr
	private static final net.rubygrapefruit.platform.Terminals$Output[] $VALUES
	public static net.rubygrapefruit.platform.Terminals$Output[] values () 
	public static net.rubygrapefruit.platform.Terminals$Output valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/Terminals.class
Terminals.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.Terminals extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract boolean isTerminal (net.rubygrapefruit.platform.Terminals$Output)  throws net.rubygrapefruit.platform.NativeException 
	public abstract net.rubygrapefruit.platform.Terminal getTerminal (net.rubygrapefruit.platform.Terminals$Output)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/ThreadSafe.class
ThreadSafe.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.ThreadSafe extends java.lang.Object implements java.lang.annotation.Annotation  {
}

net/rubygrapefruit/platform/WindowsRegistry$Key.class
WindowsRegistry.java
package net.rubygrapefruit.platform
public final net.rubygrapefruit.platform.WindowsRegistry$Key extends java.lang.Enum {
	public static final net.rubygrapefruit.platform.WindowsRegistry$Key HKEY_LOCAL_MACHINE
	public static final net.rubygrapefruit.platform.WindowsRegistry$Key HKEY_CURRENT_USER
	private static final net.rubygrapefruit.platform.WindowsRegistry$Key[] $VALUES
	public static net.rubygrapefruit.platform.WindowsRegistry$Key[] values () 
	public static net.rubygrapefruit.platform.WindowsRegistry$Key valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

net/rubygrapefruit/platform/WindowsRegistry.class
WindowsRegistry.java
package net.rubygrapefruit.platform
public abstract net.rubygrapefruit.platform.WindowsRegistry extends java.lang.Object implements net.rubygrapefruit.platform.NativeIntegration  {
	public abstract java.lang.String getStringValue (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.util.List getSubkeys (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
	public abstract java.util.List getValueNames (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/internal/
net/rubygrapefruit/platform/internal/AbstractTerminal.class
AbstractTerminal.java
package net.rubygrapefruit.platform.internal
public abstract net.rubygrapefruit.platform.internal.AbstractTerminal extends java.lang.Object implements net.rubygrapefruit.platform.Terminal  {
	public void  () 
	protected abstract void init () 
}

net/rubygrapefruit/platform/internal/AbstractTerminals$1.class
AbstractTerminals.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.AbstractTerminals$1 extends java.lang.Thread {
	final net.rubygrapefruit.platform.internal.AbstractTerminal val$terminal
	final net.rubygrapefruit.platform.internal.AbstractTerminals this$0
	void  (net.rubygrapefruit.platform.internal.AbstractTerminals, net.rubygrapefruit.platform.internal.AbstractTerminal) 
	public void run () 
}

net/rubygrapefruit/platform/internal/AbstractTerminals.class
AbstractTerminals.java
package net.rubygrapefruit.platform.internal
public abstract net.rubygrapefruit.platform.internal.AbstractTerminals extends java.lang.Object implements net.rubygrapefruit.platform.Terminals  {
	private final Object lock
	private net.rubygrapefruit.platform.Terminals$Output currentlyOpen
	private net.rubygrapefruit.platform.internal.AbstractTerminal current
	public void  () 
	public net.rubygrapefruit.platform.Terminal getTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.internal.AbstractTerminal terminal
		net.rubygrapefruit.platform.Terminals$Output output
	protected abstract net.rubygrapefruit.platform.internal.AbstractTerminal createTerminal (net.rubygrapefruit.platform.Terminals$Output) 
}

net/rubygrapefruit/platform/internal/AnsiTerminal.class
AnsiTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.AnsiTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private static final byte[] BOLD
	private static final byte[] RESET
	private static final byte[] START_OF_LINE
	private static final byte[] CLEAR_TO_END_OF_LINE
	private final net.rubygrapefruit.platform.Terminals$Output output
	private final java.io.OutputStream outputStream
	private net.rubygrapefruit.platform.Terminal$Color foreground
	public void  (java.io.OutputStream, net.rubygrapefruit.platform.Terminals$Output) 
		java.io.OutputStream outputStream
		net.rubygrapefruit.platform.Terminals$Output output
	public java.lang.String toString () 
	private java.lang.String getOutputDisplay () 
	protected void init () 
	public boolean supportsTextAttributes () 
	public boolean supportsColor () 
	public boolean supportsCursorMotion () 
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		net.rubygrapefruit.platform.Terminal$Color color
	public net.rubygrapefruit.platform.Terminal bold ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal normal ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal reset ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
		String esc
		java.io.IOException e
		int count
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		java.io.IOException e
	static void  () 
}

net/rubygrapefruit/platform/internal/DefaultFileSystem.class
DefaultFileSystem.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultFileSystem extends java.lang.Object implements net.rubygrapefruit.platform.FileSystem  {
	private final java.io.File mountPoint
	private final String fileSystemType
	private final String deviceName
	private final boolean remote
	public void  (java.io.File, java.lang.String, java.lang.String, boolean) 
		java.io.File mountPoint
		String fileSystemType
		String deviceName
		boolean remote
	public java.lang.String getDeviceName () 
	public java.io.File getMountPoint () 
	public java.lang.String getFileSystemType () 
	public boolean isRemote () 
}

net/rubygrapefruit/platform/internal/DefaultPosixFiles.class
DefaultPosixFiles.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultPosixFiles extends java.lang.Object implements net.rubygrapefruit.platform.PosixFiles  {
	public void  () 
	public net.rubygrapefruit.platform.PosixFile stat (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File file
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.FileStat stat
	public void setMode (java.io.File, int) 
		java.io.File file
		int perms
		net.rubygrapefruit.platform.internal.FunctionResult result
	public int getMode (java.io.File) 
		java.io.File file
		net.rubygrapefruit.platform.PosixFile stat
	public java.lang.String readLink (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File link
		net.rubygrapefruit.platform.internal.FunctionResult result
		String contents
	public void symlink (java.io.File, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File link
		String contents
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/DefaultProcess.class
DefaultProcess.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultProcess extends java.lang.Object implements net.rubygrapefruit.platform.Process  {
	public void  () 
	public int getProcessId ()  throws net.rubygrapefruit.platform.NativeException 
	public java.io.File getWorkingDirectory ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
		String dir
	public void setWorkingDirectory (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File directory
		net.rubygrapefruit.platform.internal.FunctionResult result
	public java.lang.String getEnvironmentVariable (java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String name
		net.rubygrapefruit.platform.internal.FunctionResult result
		String value
	public void setEnvironmentVariable (java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String name
		String value
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/DefaultProcessLauncher.class
DefaultProcessLauncher.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.ProcessLauncher  {
	public void  () 
	public java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
		Exception e
		ProcessBuilder processBuilder
}

net/rubygrapefruit/platform/internal/DefaultSystemInfo.class
DefaultSystemInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultSystemInfo extends java.lang.Object implements net.rubygrapefruit.platform.SystemInfo  {
	net.rubygrapefruit.platform.internal.MutableSystemInfo systemInfo
	public void  () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public java.lang.String getKernelName () 
	public java.lang.String getKernelVersion () 
	public java.lang.String getArchitectureName () 
	public net.rubygrapefruit.platform.SystemInfo$Architecture getArchitecture () 
}

net/rubygrapefruit/platform/internal/DefaultWindowsRegistry.class
DefaultWindowsRegistry.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.DefaultWindowsRegistry extends java.lang.Object implements net.rubygrapefruit.platform.WindowsRegistry  {
	public void  () 
	public java.lang.String getStringValue (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.WindowsRegistry$Key key
		String subkey
		String valueName
		net.rubygrapefruit.platform.internal.FunctionResult result
		String value
	public java.util.List getSubkeys (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.WindowsRegistry$Key key
		String subkey
		net.rubygrapefruit.platform.internal.FunctionResult result
		java.util.ArrayList subkeys
		boolean found
	public java.util.List getValueNames (net.rubygrapefruit.platform.WindowsRegistry$Key, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.WindowsRegistry$Key key
		String subkey
		net.rubygrapefruit.platform.internal.FunctionResult result
		java.util.ArrayList names
		boolean found
}

net/rubygrapefruit/platform/internal/FileStat.class
FileStat.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.FileStat extends java.lang.Object implements net.rubygrapefruit.platform.PosixFile  {
	public int mode
	public int type
	public void  () 
	public int getMode () 
	public net.rubygrapefruit.platform.PosixFile$Type getType () 
}

net/rubygrapefruit/platform/internal/FileSystemList.class
FileSystemList.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.FileSystemList extends java.lang.Object {
	public final java.util.List fileSystems
	public void  () 
	public void add (java.lang.String, java.lang.String, java.lang.String, boolean) 
		String mountPoint
		String fileSystemName
		String deviceName
		boolean remote
}

net/rubygrapefruit/platform/internal/FunctionResult.class
FunctionResult.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.FunctionResult extends java.lang.Object {
	String message
	int errno
	private String errorCodeDescription
	public void  () 
	void failed (java.lang.String, int, java.lang.String) 
		String message
		int errno
		String errorCodeDescription
	void failed (java.lang.String) 
		String message
	public boolean isFailed () 
	public java.lang.String getMessage () 
}

net/rubygrapefruit/platform/internal/LibraryDef.class
LibraryDef.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.LibraryDef extends java.lang.Object {
	final String name
	final String platform
	public void  (java.lang.String, java.lang.String) 
		String name
		String platform
	public boolean equals (java.lang.Object) 
		Object obj
		net.rubygrapefruit.platform.internal.LibraryDef other
	public int hashCode () 
}

net/rubygrapefruit/platform/internal/MutableSystemInfo.class
MutableSystemInfo.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.MutableSystemInfo extends java.lang.Object implements net.rubygrapefruit.platform.SystemInfo  {
	public String osName
	public String osVersion
	public String machineArchitecture
	public void  () 
	public java.lang.String getKernelName () 
	public java.lang.String getKernelVersion () 
	public java.lang.String getArchitectureName () 
	public net.rubygrapefruit.platform.SystemInfo$Architecture getArchitecture () 
	void windows (int, int, int, boolean, java.lang.String) 
		int major
		int minor
		int build
		boolean workstation
		String arch
	private java.lang.String toWindowsVersionName (int, int, boolean) 
		int major
		int minor
		boolean workstation
}

net/rubygrapefruit/platform/internal/MutableTerminalSize.class
MutableTerminalSize.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.MutableTerminalSize extends java.lang.Object implements net.rubygrapefruit.platform.TerminalSize  {
	int rows
	int cols
	public void  () 
	public int getCols () 
	public int getRows () 
}

net/rubygrapefruit/platform/internal/NativeLibraryLoader.class
NativeLibraryLoader.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.NativeLibraryLoader extends java.lang.Object {
	private final java.util.Set loaded
	private final net.rubygrapefruit.platform.internal.Platform platform
	private final net.rubygrapefruit.platform.internal.NativeLibraryLocator nativeLibraryLocator
	public void  (net.rubygrapefruit.platform.internal.Platform, net.rubygrapefruit.platform.internal.NativeLibraryLocator) 
		net.rubygrapefruit.platform.internal.Platform platform
		net.rubygrapefruit.platform.internal.NativeLibraryLocator nativeLibraryLocator
	public void load (java.lang.String) 
		java.io.File libFile
		net.rubygrapefruit.platform.NativeException e
		Throwable t
		String libraryFileName
}

net/rubygrapefruit/platform/internal/NativeLibraryLocator.class
NativeLibraryLocator.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.NativeLibraryLocator extends java.lang.Object {
	private final java.io.File extractDir
	public void  (java.io.File) 
		java.io.File extractDir
	public java.io.File find (net.rubygrapefruit.platform.internal.LibraryDef)  throws java.io.IOException 
		java.nio.channels.FileLock lock
		java.net.URL resource
		java.io.File libFile
		java.io.File lockFile
		java.io.RandomAccessFile lockFileAccess
		java.io.File libFile
		java.io.File libDir
		java.net.URL resource
		net.rubygrapefruit.platform.internal.LibraryDef libraryDef
		String resourceName
		String componentName
		int pos
		java.io.File libFile
	private static void copy (java.net.URL, java.io.File) 
		int nread
		byte[] buffer
		java.io.OutputStream outputStream
		java.io.InputStream inputStream
		java.io.IOException e
		java.net.URL source
		java.io.File dest
}

net/rubygrapefruit/platform/internal/Platform$1.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$1 extends java.lang.Object {
}

net/rubygrapefruit/platform/internal/Platform$FreeBSD32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$FreeBSD32Bit extends net.rubygrapefruit.platform.internal.Platform$Unix {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$FreeBSD64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$FreeBSD64Bit extends net.rubygrapefruit.platform.internal.Platform$Unix {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Linux32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Linux32Bit extends net.rubygrapefruit.platform.internal.Platform$Unix {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Linux64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Linux64Bit extends net.rubygrapefruit.platform.internal.Platform$Unix {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$OsX.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$OsX extends net.rubygrapefruit.platform.internal.Platform$Posix {
	private void  () 
	public java.lang.String getLibraryName () 
	java.lang.String getCursesLibraryName () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$OsX32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$OsX32Bit extends net.rubygrapefruit.platform.internal.Platform$OsX {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$OsX64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$OsX64Bit extends net.rubygrapefruit.platform.internal.Platform$OsX {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Posix.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$Posix extends net.rubygrapefruit.platform.internal.Platform {
	private void  () 
	abstract java.lang.String getCursesLibraryName () 
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		int nativeVersion
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Unix.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$Unix extends net.rubygrapefruit.platform.internal.Platform$Posix {
	private void  () 
	public java.lang.String getLibraryName () 
	java.lang.String getCursesLibraryName () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Unsupported.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Unsupported extends net.rubygrapefruit.platform.internal.Platform {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Window32Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Window32Bit extends net.rubygrapefruit.platform.internal.Platform$Windows {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Window64Bit.class
Platform.java
package net.rubygrapefruit.platform.internal
 net.rubygrapefruit.platform.internal.Platform$Window64Bit extends net.rubygrapefruit.platform.internal.Platform$Windows {
	private void  () 
	public java.lang.String getId () 
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform$Windows.class
Platform.java
package net.rubygrapefruit.platform.internal
abstract net.rubygrapefruit.platform.internal.Platform$Windows extends net.rubygrapefruit.platform.internal.Platform {
	private void  () 
	public boolean isWindows () 
	public java.lang.String getLibraryName () 
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	void  (net.rubygrapefruit.platform.internal.Platform$1) 
		net.rubygrapefruit.platform.internal.Platform$1 x0
}

net/rubygrapefruit/platform/internal/Platform.class
Platform.java
package net.rubygrapefruit.platform.internal
public abstract net.rubygrapefruit.platform.internal.Platform extends java.lang.Object {
	private static net.rubygrapefruit.platform.internal.Platform platform
	public void  () 
	public static net.rubygrapefruit.platform.internal.Platform current () 
		String osName
		String arch
	public boolean isWindows () 
	public java.lang.String toString () 
	public net.rubygrapefruit.platform.NativeIntegration get (java.lang.Class, net.rubygrapefruit.platform.internal.NativeLibraryLoader) 
		Class type
		net.rubygrapefruit.platform.internal.NativeLibraryLoader nativeLibraryLoader
	public java.lang.String getLibraryName () 
	public abstract java.lang.String getId () 
	private static java.lang.String getOperatingSystem () 
	private static java.lang.String getArchitecture () 
}

net/rubygrapefruit/platform/internal/PosixFileSystems.class
PosixFileSystems.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.PosixFileSystems extends java.lang.Object implements net.rubygrapefruit.platform.FileSystems  {
	public void  () 
	public java.util.List getFileSystems () 
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.FileSystemList fileSystems
}

net/rubygrapefruit/platform/internal/TerminalCapabilities.class
TerminalCapabilities.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.TerminalCapabilities extends java.lang.Object {
	String terminalName
	boolean textAttributes
	boolean colors
	boolean cursorMotion
	public void  () 
}

net/rubygrapefruit/platform/internal/TerminfoTerminal.class
TerminfoTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.TerminfoTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private final net.rubygrapefruit.platform.Terminals$Output output
	private final net.rubygrapefruit.platform.internal.TerminalCapabilities capabilities
	private net.rubygrapefruit.platform.Terminal$Color foreground
	public void  (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
	public java.lang.String toString () 
	private java.lang.String getOutputDisplay () 
	protected void init () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize () 
		net.rubygrapefruit.platform.internal.MutableTerminalSize terminalSize
		net.rubygrapefruit.platform.internal.FunctionResult result
	public boolean supportsColor () 
	public boolean supportsCursorMotion () 
	public boolean supportsTextAttributes () 
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color) 
		net.rubygrapefruit.platform.Terminal$Color color
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal bold () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal normal () 
	public net.rubygrapefruit.platform.Terminal reset () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorDown (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorUp (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorLeft (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorRight (int) 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/TerminfoTerminals.class
TerminfoTerminals.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.TerminfoTerminals extends net.rubygrapefruit.platform.internal.AbstractTerminals {
	public void  () 
	public boolean isTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
	protected net.rubygrapefruit.platform.internal.AbstractTerminal createTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
		java.io.PrintStream stream
}

net/rubygrapefruit/platform/internal/WindowsProcessLauncher.class
WindowsProcessLauncher.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.ProcessLauncher  {
	private final net.rubygrapefruit.platform.ProcessLauncher launcher
	public void  (net.rubygrapefruit.platform.ProcessLauncher) 
		net.rubygrapefruit.platform.ProcessLauncher launcher
	public java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
		ProcessBuilder processBuilder
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/WindowsTerminal.class
WindowsTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private final net.rubygrapefruit.platform.Terminals$Output output
	public void  (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
	public java.lang.String toString () 
	private java.lang.String getOutputDisplay () 
	protected void init () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public boolean supportsColor () 
	public boolean supportsTextAttributes () 
	public boolean supportsCursorMotion () 
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize () 
		net.rubygrapefruit.platform.internal.FunctionResult result
		net.rubygrapefruit.platform.internal.MutableTerminalSize size
	public net.rubygrapefruit.platform.Terminal bold () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color) 
		net.rubygrapefruit.platform.Terminal$Color color
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal normal () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal reset () 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.internal.FunctionResult result
}

net/rubygrapefruit/platform/internal/WindowsTerminals.class
WindowsTerminals.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WindowsTerminals extends net.rubygrapefruit.platform.internal.AbstractTerminals {
	public void  () 
	public boolean isTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
		net.rubygrapefruit.platform.internal.FunctionResult result
		boolean console
	protected net.rubygrapefruit.platform.internal.AbstractTerminal createTerminal (net.rubygrapefruit.platform.Terminals$Output) 
		net.rubygrapefruit.platform.Terminals$Output output
		java.io.PrintStream stream
}

net/rubygrapefruit/platform/internal/WrapperProcess.class
WrapperProcess.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WrapperProcess extends java.lang.Object implements net.rubygrapefruit.platform.Process  {
	private final net.rubygrapefruit.platform.Process process
	private final boolean windows
	private final Object workingDirectoryLock
	private final Object environmentLock
	private java.util.Map environment
	private java.util.Map windowsEnvironment
	public void  (net.rubygrapefruit.platform.Process, boolean) 
		net.rubygrapefruit.platform.Process process
		boolean windows
	public java.lang.String toString () 
	public int getProcessId ()  throws net.rubygrapefruit.platform.NativeException 
	public java.io.File getWorkingDirectory ()  throws net.rubygrapefruit.platform.NativeException 
	public void setWorkingDirectory (java.io.File)  throws net.rubygrapefruit.platform.NativeException 
		java.io.File directory
	public java.lang.String getEnvironmentVariable (java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String value
		String name
	public void setEnvironmentVariable (java.lang.String, java.lang.String)  throws net.rubygrapefruit.platform.NativeException 
		String name
		String value
	private void removeEnvInternal (java.lang.String) 
		String name
	private void setEnvInternal (java.lang.String, java.lang.String) 
		String name
		String value
	private java.util.Map getEnv () 
		java.util.Map theUnmodifiableEnvironment
		Class cu
		java.lang.reflect.Field m
		Exception e
	private java.util.Map getWindowsEnv () 
		Class sc
		java.lang.reflect.Field caseinsensitive
		Exception e
}

net/rubygrapefruit/platform/internal/WrapperProcessLauncher.class
WrapperProcessLauncher.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WrapperProcessLauncher extends java.lang.Object implements net.rubygrapefruit.platform.ProcessLauncher  {
	private final Object startLock
	private final net.rubygrapefruit.platform.ProcessLauncher launcher
	public void  (net.rubygrapefruit.platform.ProcessLauncher) 
		net.rubygrapefruit.platform.ProcessLauncher launcher
	public java.lang.Process start (java.lang.ProcessBuilder)  throws net.rubygrapefruit.platform.NativeException 
		ProcessBuilder processBuilder
}

net/rubygrapefruit/platform/internal/WrapperTerminal.class
WrapperTerminal.java
package net.rubygrapefruit.platform.internal
public net.rubygrapefruit.platform.internal.WrapperTerminal extends net.rubygrapefruit.platform.internal.AbstractTerminal {
	private final net.rubygrapefruit.platform.internal.AbstractTerminal terminal
	private final java.io.PrintStream stream
	private final Object lock
	public void  (java.io.PrintStream, net.rubygrapefruit.platform.internal.AbstractTerminal) 
		java.io.PrintStream stream
		net.rubygrapefruit.platform.internal.AbstractTerminal terminal
	protected void init () 
	public java.lang.String toString () 
	public net.rubygrapefruit.platform.TerminalSize getTerminalSize ()  throws net.rubygrapefruit.platform.NativeException 
	public boolean supportsColor () 
	public boolean supportsCursorMotion () 
	public boolean supportsTextAttributes () 
	public net.rubygrapefruit.platform.Terminal normal ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal bold ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal reset ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal foreground (net.rubygrapefruit.platform.Terminal$Color)  throws net.rubygrapefruit.platform.NativeException 
		net.rubygrapefruit.platform.Terminal$Color color
	public net.rubygrapefruit.platform.Terminal cursorLeft (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorRight (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorUp (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorDown (int)  throws net.rubygrapefruit.platform.NativeException 
		int count
	public net.rubygrapefruit.platform.Terminal cursorStartOfLine ()  throws net.rubygrapefruit.platform.NativeException 
	public net.rubygrapefruit.platform.Terminal clearToEndOfLine ()  throws net.rubygrapefruit.platform.NativeException 
}

net/rubygrapefruit/platform/internal/jni/
net/rubygrapefruit/platform/internal/jni/NativeLibraryFunctions.class
NativeLibraryFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions extends java.lang.Object {
	public static final int VERSION
	public void  () 
	public static native int getVersion () 
	public static native void getSystemInfo (net.rubygrapefruit.platform.internal.MutableSystemInfo, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixFileFunctions.class
PosixFileFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixFileFunctions extends java.lang.Object {
	public void  () 
	public static native void chmod (java.lang.String, int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void stat (java.lang.String, net.rubygrapefruit.platform.internal.FileStat, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void symlink (java.lang.String, java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native java.lang.String readlink (java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixFileSystemFunctions.class
PosixFileSystemFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixFileSystemFunctions extends java.lang.Object {
	public void  () 
	public static native void listFileSystems (net.rubygrapefruit.platform.internal.FileSystemList, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixProcessFunctions.class
PosixProcessFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions extends java.lang.Object {
	public void  () 
	public static native int getPid () 
	public static native java.lang.String getWorkingDirectory (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void setWorkingDirectory (java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native java.lang.String getEnvironmentVariable (java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void setEnvironmentVariable (java.lang.String, java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/PosixTerminalFunctions.class
PosixTerminalFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions extends java.lang.Object {
	public void  () 
	public static native boolean isatty (int) 
	public static native void getTerminalSize (int, net.rubygrapefruit.platform.internal.MutableTerminalSize, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/TerminfoFunctions.class
TerminfoFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.TerminfoFunctions extends java.lang.Object {
	public void  () 
	public static native int getVersion () 
	public static native void initTerminal (int, net.rubygrapefruit.platform.internal.TerminalCapabilities, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void bold (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void reset (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void foreground (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void left (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void right (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void up (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void down (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void startLine (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void clearToEndOfLine (net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/WindowsConsoleFunctions.class
WindowsConsoleFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions extends java.lang.Object {
	public void  () 
	public static native boolean isConsole (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void getConsoleSize (int, net.rubygrapefruit.platform.internal.MutableTerminalSize, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void initConsole (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void bold (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void normal (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void reset (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void foreground (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void left (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void right (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void up (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void down (int, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void startLine (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void clearToEndOfLine (net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/WindowsHandleFunctions.class
WindowsHandleFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions extends java.lang.Object {
	public void  () 
	public static native void markStandardHandlesUninheritable (net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native void restoreStandardHandles (net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/internal/jni/WindowsRegistryFunctions.class
WindowsRegistryFunctions.java
package net.rubygrapefruit.platform.internal.jni
public net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions extends java.lang.Object {
	public void  () 
	public static native java.lang.String getStringValue (int, java.lang.String, java.lang.String, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native boolean getSubkeys (int, java.lang.String, java.util.List, net.rubygrapefruit.platform.internal.FunctionResult) 
	public static native boolean getValueNames (int, java.lang.String, java.util.List, net.rubygrapefruit.platform.internal.FunctionResult) 
}

net/rubygrapefruit/platform/windows-amd64/
net/rubygrapefruit/platform/windows-amd64/native-platform.dll
net/rubygrapefruit/platform/windows-i386/
net/rubygrapefruit/platform/windows-i386/native-platform.dll
net/rubygrapefruit/platform/osx-amd64/
net/rubygrapefruit/platform/osx-amd64/libnative-platform-curses.dylib
net/rubygrapefruit/platform/osx-amd64/libnative-platform.dylib
net/rubygrapefruit/platform/osx-i386/
net/rubygrapefruit/platform/osx-i386/libnative-platform-curses.dylib
net/rubygrapefruit/platform/osx-i386/libnative-platform.dylib
net/rubygrapefruit/platform/linux-amd64/
net/rubygrapefruit/platform/linux-amd64/libnative-platform-curses.so
net/rubygrapefruit/platform/linux-amd64/libnative-platform.so
net/rubygrapefruit/platform/linux-i386/
net/rubygrapefruit/platform/linux-i386/libnative-platform-curses.so
net/rubygrapefruit/platform/linux-i386/libnative-platform.so
net/rubygrapefruit/platform/freebsd-amd64/
net/rubygrapefruit/platform/freebsd-amd64/libnative-platform-curses.so
net/rubygrapefruit/platform/freebsd-amd64/libnative-platform.so
net/rubygrapefruit/platform/freebsd-i386/
net/rubygrapefruit/platform/freebsd-i386/libnative-platform-curses.so
net/rubygrapefruit/platform/freebsd-i386/libnative-platform.so
META-INF/services/org.jetbrains.jps.model.fileTypes.FileNameMatcherFactory
META-INF/services/org.jetbrains.jps.model.serialization.JpsSerializationManager
META-INF/services/org.jetbrains.jps.model.artifact.JpsArtifactService
META-INF/services/org.jetbrains.jps.model.ex.JpsExElementFactory
META-INF/services/org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper
META-INF/services/org.jetbrains.jps.model.JpsElementFactory
META-INF/services/org.jetbrains.jps.model.JpsEncodingConfigurationService
META-INF/services/org.jetbrains.jps.model.java.JdkVersionDetector
META-INF/services/org.jetbrains.jps.model.artifact.elements.JpsPackagingElementFactory
META-INF/services/org.jetbrains.jps.service.JpsServiceManager
META-INF/services/org.jetbrains.jps.model.java.JpsJavaExtensionService
META-INF/services/kotlin.test.AsserterContributor
META-INF/services/org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition
META-INF/services/org.jetbrains.jps.model.serialization.JpsModelSerializerExtension
META-INF/services/org.xmlpull.v1.XmlPullParserFactory
META-INF/services/org.jetbrains.kotlin.util.ModuleVisibilityHelper
META-INF/services/org.jetbrains.jps.service.SharedThreadPool